Changeset 7753 for trunk/NEMOGCM/NEMO/OPA_SRC/step.F90
- Timestamp:
- 2017-03-03T12:46:59+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/step.F90
r7698 r7753 74 74 !! -8- Outputs and diagnostics 75 75 !!---------------------------------------------------------------------- 76 INTEGER :: ji,jj,jk ,jn! dummy loop indice76 INTEGER :: ji,jj,jk ! dummy loop indice 77 77 INTEGER :: indic ! error indicator if < 0 78 78 INTEGER :: kcall ! optional integer argument (dom_vvl_sf_nxt) … … 135 135 ! 136 136 IF( lk_zdfcst ) THEN ! Constant Kz (reset avt, avm[uv] to the background value) 137 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 138 DO jk = 1, jpk 139 DO jj = 1, jpj 140 DO ji = 1, jpi 141 avt (ji,jj,jk) = rn_avt0 * wmask (ji,jj,jk) 142 avmu(ji,jj,jk) = rn_avm0 * wumask(ji,jj,jk) 143 avmv(ji,jj,jk) = rn_avm0 * wvmask(ji,jj,jk) 144 END DO 145 END DO 146 END DO 137 avt (:,:,:) = rn_avt0 * wmask (:,:,:) 138 avmu(:,:,:) = rn_avm0 * wumask(:,:,:) 139 avmv(:,:,:) = rn_avm0 * wvmask(:,:,:) 147 140 ENDIF 148 141 149 142 IF( ln_rnf_mouth ) THEN ! increase diffusivity at rivers mouths 150 !$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 151 DO jk = 2, nkrnf 152 DO jj = 1, jpj 153 DO ji = 1, jpi 154 avt(ji,jj,jk) = avt(ji,jj,jk) + 2._wp * rn_avt_rnf * rnfmsk(ji,jj) * tmask(ji,jj,jk) 155 END DO 156 END DO 157 END DO 143 DO jk = 2, nkrnf ; avt(:,:,jk) = avt(:,:,jk) + 2._wp * rn_avt_rnf * rnfmsk(:,:) * tmask(:,:,jk) ; END DO 158 144 ENDIF 159 145 IF( ln_zdfevd ) CALL zdf_evd( kstp ) ! enhanced vertical eddy diffusivity … … 211 197 & rhd, gru , grv , grui, grvi ) ! of t, s, rd at the first ocean level 212 198 !!jc: fs simplification 213 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 214 DO jk = 1, jpk 215 DO jj = 1, jpj 216 DO ji = 1, jpi 217 ua(ji,jj,jk) = 0._wp ! set dynamics trends to zero 218 va(ji,jj,jk) = 0._wp 219 END DO 220 END DO 221 END DO 199 200 ua(:,:,:) = 0._wp ! set dynamics trends to zero 201 va(:,:,:) = 0._wp 222 202 223 203 IF( lk_asminc .AND. ln_asmiau .AND. ln_dyninc ) & … … 272 252 ! Active tracers 273 253 !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 274 DO jn = 1, jpts 275 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 276 DO jk = 1, jpk 277 DO jj = 1, jpj 278 DO ji = 1, jpi 279 tsa(ji,jj,jk,jn) = 0._wp ! set tracer trends to zero 280 END DO 281 END DO 282 END DO 283 END DO 254 tsa(:,:,:,:) = 0._wp ! set tracer trends to zero 284 255 285 256 IF( lk_asminc .AND. ln_asmiau .AND. &
Note: See TracChangeset
for help on using the changeset viewer.