- Timestamp:
- 2010-11-17T10:09:35+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/nemo_v3_3_beta/NEMOGCM/NEMO/OPA_SRC/TRA/traldf_bilapg.F90
r2287 r2399 4 4 !! Ocean tracers: horizontal component of the lateral tracer mixing trend 5 5 !!============================================================================== 6 !! History : 8.0 ! 7 !! NEMO !2002-08 (G. Madec) F90: Free form and module8 !! 3.3 ! 6 !! History : 8.0 ! 1997-07 (G. Madec) Original code 7 !! NEMO 1.0 ! 2002-08 (G. Madec) F90: Free form and module 8 !! 3.3 ! 2010-06 (C. Ethe, G. Madec) Merge TRA-TRC 9 9 !!============================================================================== 10 10 #if defined key_ldfslp || defined key_esopa … … 37 37 !! NEMO/OPA 3.3 , NEMO Consortium (2010) 38 38 !! $Id$ 39 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 40 !!---------------------------------------------------------------------- 41 39 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 40 !!---------------------------------------------------------------------- 42 41 CONTAINS 43 42 … … 66 65 !! biharmonic mixing trend. 67 66 !!---------------------------------------------------------------------- 68 INTEGER , INTENT(in ) :: kt! ocean time-step index69 CHARACTER(len=3), INTENT(in ) :: cdtype! =TRA or TRC (tracer indicator)70 INTEGER , INTENT(in ) :: kjpt! number of tracers71 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(in ) :: ptb 72 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(inout) :: pta 67 INTEGER , INTENT(in ) :: kt ! ocean time-step index 68 CHARACTER(len=3), INTENT(in ) :: cdtype ! =TRA or TRC (tracer indicator) 69 INTEGER , INTENT(in ) :: kjpt ! number of tracers 70 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(in ) :: ptb ! before and now tracer fields 71 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(inout) :: pta ! tracer trend 73 72 !! 74 73 INTEGER :: ji, jj, jk, jn ! dummy loop indices … … 81 80 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~~~~' 82 81 ENDIF 83 !84 !85 82 86 83 ! 1. Laplacian of ptb * aht … … 100 97 ! 3. Update the tracer trends (j-slab : 2, jpj-1) 101 98 ! --------------------------- 102 !103 99 DO jn = 1, kjpt 104 ! ! =============== 105 DO jj = 2, jpjm1 ! Vertical slab 106 ! ! =============== 100 DO jj = 2, jpjm1 107 101 DO jk = 1, jpkm1 108 102 DO ji = 2, jpim1 … … 111 105 END DO 112 106 END DO 113 ! ! =============== 114 END DO ! End of slab 115 ! ! =============== 107 END DO 116 108 END DO 117 109 ! 118 110 END SUBROUTINE tra_ldf_bilapg 119 111 … … 238 230 ! ! =============== 239 231 ! "Poleward" diffusive heat or salt transport 240 IF( cdtype == 'TRA' .AND. ln_diaptr .AND. ( kaht == 2 ) .AND. ( MOD( kt, n f_ptr ) == 0 ) ) THEN241 IF( jn == jp_tem) pht_ldf(:) = ptr_vj( zftv(:,:,:) )242 IF( jn == jp_sal) pst_ldf(:) = ptr_vj( zftv(:,:,:) )232 IF( cdtype == 'TRA' .AND. ln_diaptr .AND. ( kaht == 2 ) .AND. ( MOD( kt, nn_fptr ) == 0 ) ) THEN 233 IF( jn == jp_tem) htr_ldf(:) = ptr_vj( zftv(:,:,:) ) 234 IF( jn == jp_sal) str_ldf(:) = ptr_vj( zftv(:,:,:) ) 243 235 ENDIF 244 236
Note: See TracChangeset
for help on using the changeset viewer.