Changeset 13295 for NEMO/trunk/src/TOP/TRP
- Timestamp:
- 2020-07-10T20:24:21+02:00 (4 years ago)
- Location:
- NEMO/trunk/src/TOP/TRP
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/TOP/TRP/trcatf.F90
r13286 r13295 239 239 ! 240 240 DO jn = 1, jptra 241 DO_3D _11_11(1, jpkm1 )241 DO_3D( 1, 1, 1, 1, 1, jpkm1 ) 242 242 ze3t_b = e3t(ji,jj,jk,Kbb) 243 243 ze3t_n = e3t(ji,jj,jk,Kmm) … … 314 314 ! 315 315 DO jn = 1, jptra 316 DO_3D _11_11(1, jpkm1 )316 DO_3D( 1, 1, 1, 1, 1, jpkm1 ) 317 317 ze3t_b = 1._wp + r3t(ji,jj,Kbb) * tmask(ji,jj,jk) 318 318 ze3t_n = 1._wp + r3t(ji,jj,Kmm) * tmask(ji,jj,jk) -
NEMO/trunk/src/TOP/TRP/trcdmp.F90
r13286 r13295 113 113 ! 114 114 CASE( 0 ) !== newtonian damping throughout the water column ==! 115 DO_3D _00_00(1, jpkm1 )115 DO_3D( 0, 0, 0, 0, 1, jpkm1 ) 116 116 ptr(ji,jj,jk,jn,Krhs) = ptr(ji,jj,jk,jn,Krhs) + restotr(ji,jj,jk) * ( ztrcdta(ji,jj,jk) - ptr(ji,jj,jk,jn,Kbb) ) 117 117 END_3D 118 118 ! 119 119 CASE ( 1 ) !== no damping in the turbocline (avt > 5 cm2/s) ==! 120 DO_3D _00_00(1, jpkm1 )120 DO_3D( 0, 0, 0, 0, 1, jpkm1 ) 121 121 IF( avt(ji,jj,jk) <= avt_c ) THEN 122 122 ptr(ji,jj,jk,jn,Krhs) = ptr(ji,jj,jk,jn,Krhs) + restotr(ji,jj,jk) * ( ztrcdta(ji,jj,jk) - ptr(ji,jj,jk,jn,Kbb) ) … … 125 125 ! 126 126 CASE ( 2 ) !== no damping in the mixed layer ==! 127 DO_3D _00_00(1, jpkm1 )127 DO_3D( 0, 0, 0, 0, 1, jpkm1 ) 128 128 IF( gdept(ji,jj,jk,Kmm) >= hmlp (ji,jj) ) THEN 129 129 ptr(ji,jj,jk,jn,Krhs) = ptr(ji,jj,jk,jn,Krhs) + restotr(ji,jj,jk) * ( ztrcdta(ji,jj,jk) - ptr(ji,jj,jk,jn,Kbb) ) -
NEMO/trunk/src/TOP/TRP/trcldf.F90
r13286 r13295 82 82 zahv(:,:,:) = rldf * ahtv(:,:,:) 83 83 ! !* Enhanced zonal diffusivity coefficent in the equatorial domain 84 DO_3D _11_11(1, jpk )84 DO_3D( 1, 1, 1, 1, 1, jpk ) 85 85 IF( gdept(ji,jj,jk,Kmm) > 200. .AND. gphit(ji,jj) < 5. .AND. gphit(ji,jj) > -5. ) THEN 86 86 zdep = MAX( gdept(ji,jj,jk,Kmm) - 1000., 0. ) / 1000. -
NEMO/trunk/src/TOP/TRP/trcrad.F90
r13286 r13295 168 168 IF( l_trdtrc ) ztrtrd(:,:,:) = ptr(:,:,:,jn,itime) ! save input tr(:,:,:,:,Kbb) for trend computation 169 169 ! 170 DO_3D _11_11(1, jpkm1 )170 DO_3D( 1, 1, 1, 1, 1, jpkm1 ) 171 171 IF( ztrneg(ji,jj,jn) /= 0. ) THEN ! if negative values over the 3x3 box 172 172 ! -
NEMO/trunk/src/TOP/TRP/trcsbc.F90
r13286 r13295 121 121 ! 122 122 DO jn = 1, jptra 123 DO_2D _01_00123 DO_2D( 0, 1, 0, 0 ) 124 124 sbc_trc(ji,jj,jn) = zsfx(ji,jj) * r1_rho0 * ptr(ji,jj,1,jn,Kmm) 125 125 END_2D … … 129 129 ! 130 130 DO jn = 1, jptra 131 DO_2D _01_00131 DO_2D( 0, 1, 0, 0 ) 132 132 sbc_trc(ji,jj,jn) = ( zsfx(ji,jj) + fmmflx(ji,jj) ) * r1_rho0 * ptr(ji,jj,1,jn,Kmm) 133 133 END_2D … … 137 137 ! 138 138 DO jn = 1, jptra 139 DO_2D _01_00139 DO_2D( 0, 1, 0, 0 ) 140 140 zse3t = 1. / e3t(ji,jj,1,Kmm) 141 141 ! tracer flux at the ice/ocean interface (tracer/m2/s) … … 161 161 IF( l_trdtrc ) ztrtrd(:,:,:) = ptr(:,:,:,jn,Krhs) ! save trends 162 162 ! 163 DO_2D _01_00163 DO_2D( 0, 1, 0, 0 ) 164 164 zse3t = zfact / e3t(ji,jj,1,Kmm) 165 165 ptr(ji,jj,1,jn,Krhs) = ptr(ji,jj,1,jn,Krhs) + ( sbc_trc_b(ji,jj,jn) + sbc_trc(ji,jj,jn) ) * zse3t -
NEMO/trunk/src/TOP/TRP/trcsink.F90
r13237 r13295 74 74 iiter(:,:) = 1 75 75 ELSE 76 DO_2D _11_1176 DO_2D( 1, 1, 1, 1 ) 77 77 iiter(ji,jj) = 1 78 78 DO jk = 1, jpkm1 … … 86 86 ENDIF 87 87 88 DO_3D _11_11(1,jpkm1 )88 DO_3D( 1, 1, 1, 1, 1,jpkm1 ) 89 89 IF( tmask(ji,jj,jk) == 1.0 ) THEN 90 90 zwsmax = 0.5 * e3t(ji,jj,jk,Kmm) * rday / rsfact … … 146 146 DO jn = 1, 2 147 147 ! first guess of the slopes interior values 148 DO_2D _11_11148 DO_2D( 1, 1, 1, 1 ) 149 149 ! 150 150 zstep = rsfact / REAL( kiter(ji,jj), wp ) / 2. … … 186 186 END DO 187 187 188 DO_3D _11_11(1,jpkm1 )188 DO_3D( 1, 1, 1, 1, 1,jpkm1 ) 189 189 zflx = ( psinkflx(ji,jj,jk) - psinkflx(ji,jj,jk+1) ) / e3t(ji,jj,jk,Kmm) 190 190 ztrb(ji,jj,jk) = ztrb(ji,jj,jk) + 2. * zflx -
NEMO/trunk/src/TOP/TRP/trdmxl_trc.F90
r13237 r13295 125 125 126 126 IF( jpktrd_trc < jpk ) THEN ! description ??? 127 DO_2D _11_11127 DO_2D( 1, 1, 1, 1 ) 128 128 IF( nmld_trc(ji,jj) <= jpktrd_trc ) THEN 129 129 zvlmsk(ji,jj) = tmask(ji,jj,1) … … 148 148 ! ... Weights for vertical averaging 149 149 wkx_trc(:,:,:) = 0.e0 150 DO_3D _11_11(1, jpktrd_trc )150 DO_3D( 1, 1, 1, 1, 1, jpktrd_trc ) 151 151 IF( jk - nmld_trc(ji,jj) < 0 ) wkx_trc(ji,jj,jk) = e3t(ji,jj,jk,Kmm) * tmask(ji,jj,jk) 152 152 END_3D … … 259 259 ! 260 260 DO jn = 1, jptra 261 DO_2D _11_11261 DO_2D( 1, 1, 1, 1 ) 262 262 ik = nmld_trc(ji,jj) 263 263 IF( ln_trdtrc(jn) ) &
Note: See TracChangeset
for help on using the changeset viewer.