- Timestamp:
- 2021-07-15T11:11:28+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_r4.2RC_GO8_package/src/TOP/PISCES/P4Z/p4zopt.F90
r14213 r15122 85 85 IF( ln_p5z ) zchl3d(:,:,:) = zchl3d(:,:,:) + tr(:,:,:,jppch,Kbb) 86 86 ! 87 DO_3D( 1, 1, 1, 1, 1, jpkm1)87 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, jpkm1) 88 88 zchl = ( zchl3d(ji,jj,jk) + rtrn ) * 1.e6 89 89 zchl = MIN( 10. , MAX( 0.05, zchl ) ) … … 156 156 heup_01(:,:) = gdepw(:,:,2,Kmm) 157 157 158 DO_3D( 1, 1, 1, 1, 2, nksr)158 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 2, nksr) 159 159 IF( etot_ndcy(ji,jj,jk) * tmask(ji,jj,jk) >= zqsr100(ji,jj) ) THEN 160 160 neln(ji,jj) = jk+1 ! Euphotic level : 1rst T-level strictly below Euphotic layer … … 174 174 zetmp2 (:,:) = 0.e0 175 175 176 DO_3D( 1, 1, 1, 1, 1, nksr)176 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr) 177 177 IF( gdepw(ji,jj,jk+1,Kmm) <= hmld(ji,jj) ) THEN 178 178 zetmp1 (ji,jj) = zetmp1 (ji,jj) + etot (ji,jj,jk) * e3t(ji,jj,jk,Kmm) ! remineralisation … … 185 185 zpar(:,:,:) = etot_ndcy(:,:,:) ! diagnostic : PAR with no diurnal cycle 186 186 ! 187 DO_3D( 1, 1, 1, 1, 1, nksr)187 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr) 188 188 IF( gdepw(ji,jj,jk+1,Kmm) <= hmld(ji,jj) ) THEN 189 189 z1_dep = 1. / ( zdepmoy(ji,jj) + rtrn ) … … 197 197 zetmp4 (:,:) = 0.e0 198 198 ! 199 DO_3D( 1, 1, 1, 1, 1, nksr)199 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr) 200 200 IF( gdepw(ji,jj,jk+1,Kmm) <= MIN(hmld(ji,jj), heup_01(ji,jj)) ) THEN 201 201 zetmp3 (ji,jj) = zetmp3 (ji,jj) + enano (ji,jj,jk) * e3t(ji,jj,jk,Kmm) ! production … … 207 207 ediatm(:,:,:) = ediat(:,:,:) 208 208 ! 209 DO_3D( 1, 1, 1, 1, 1, nksr)209 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr) 210 210 IF( gdepw(ji,jj,jk+1,Kmm) <= hmld(ji,jj) ) THEN 211 211 z1_dep = 1. / ( zdepmoy(ji,jj) + rtrn ) … … 217 217 IF( ln_p5z ) THEN 218 218 ALLOCATE( zetmp5(jpi,jpj) ) ; zetmp5 (:,:) = 0.e0 219 DO_3D( 1, 1, 1, 1, 1, nksr)219 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr) 220 220 IF( gdepw(ji,jj,jk+1,Kmm) <= MIN(hmld(ji,jj), heup_01(ji,jj)) ) THEN 221 221 zetmp5(ji,jj) = zetmp5 (ji,jj) + epico(ji,jj,jk) * e3t(ji,jj,jk,Kmm) ! production … … 225 225 epicom(:,:,:) = epico(:,:,:) 226 226 ! 227 DO_3D( 1, 1, 1, 1, 1, nksr)227 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 1, nksr) 228 228 IF( gdepw(ji,jj,jk+1,Kmm) <= hmld(ji,jj) ) THEN 229 229 z1_dep = 1. / ( zdepmoy(ji,jj) + rtrn ) … … 300 300 pe3(:,:,1) = zqsr(:,:) * EXP( -0.5 * ekr(:,:,1) ) 301 301 ! 302 DO_3D( 1, 1, 1, 1, 2, nksr)302 DO_3D( nn_hls, nn_hls, nn_hls, nn_hls, 2, nksr) 303 303 pe1(ji,jj,jk) = pe1(ji,jj,jk-1) * EXP( -0.5 * ( ekb(ji,jj,jk-1) + ekb(ji,jj,jk) ) ) 304 304 pe2(ji,jj,jk) = pe2(ji,jj,jk-1) * EXP( -0.5 * ( ekg(ji,jj,jk-1) + ekg(ji,jj,jk) ) )
Note: See TracChangeset
for help on using the changeset viewer.