Changeset 7753 for trunk/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfddm.F90
- Timestamp:
- 2017-03-03T12:46:59+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfddm.F90
r7698 r7753 112 112 ! Define the mask 113 113 ! --------------- 114 !$OMP PARALLEL115 !$OMP DO schedule(static) private(jj,ji,zrw,zaw,zbw,zdt,zds)116 114 DO jj = 1, jpj ! R=zrau = (alpha / beta) (dk[t] / dk[s]) 117 115 DO ji = 1, jpi … … 130 128 END DO 131 129 END DO 132 !$OMP END DO NOWAIT 133 134 !$OMP DO schedule(static) private(jj,ji) 130 135 131 DO jj = 1, jpj ! indicators: 136 132 DO ji = 1, jpi … … 159 155 END DO 160 156 ! mask zmsk in order to have avt and avs masked 161 162 !$OMP DO schedule(static) private(jj,ji) 163 DO jj = 1, jpj 164 DO ji = 1, jpi 165 zmsks(ji,jj) = zmsks(ji,jj) * wmask(ji,jj,jk) 166 END DO 167 END DO 157 zmsks(:,:) = zmsks(:,:) * wmask(:,:,jk) 158 168 159 169 160 ! Update avt and avs 170 161 ! ------------------ 171 162 ! Constant eddy coefficient: reset to the background value 172 !$OMP DO schedule(static) private(jj,ji,zinr,zrr,zavfs,zavft,zavdt,zavds)173 163 DO jj = 1, jpj 174 164 DO ji = 1, jpi … … 199 189 ! -------------------------------- 200 190 !!gm to be changed following the definition of avm. 201 !$OMP DO schedule(static) private(jj,ji)202 191 DO jj = 1, jpjm1 203 192 DO ji = 1, fs_jpim1 ! vector opt. … … 210 199 END DO 211 200 END DO 212 !$OMP END DO NOWAIT213 !$OMP END PARALLEL214 201 ! ! =============== 215 202 END DO ! End of slab … … 245 232 !!---------------------------------------------------------------------- 246 233 INTEGER :: ios ! local integer 247 INTEGER :: ji, jj , jk ! dummy loop indices248 234 !! 249 235 NAMELIST/namzdf_ddm/ rn_avts, rn_hsbfr … … 271 257 IF( zdf_ddm_alloc() /= 0 ) CALL ctl_stop( 'STOP', 'zdf_ddm_init : unable to allocate arrays' ) 272 258 ! ! initialization to masked Kz 273 !$OMP DO schedule(static) private(jk,jj,ji) 274 DO jk = 1, jpk 275 DO jj = 1, jpj 276 DO ji = 1, jpi 277 avs(ji,jj,jk) = rn_avt0 * wmask(ji,jj,jk) 278 END DO 279 END DO 280 END DO 259 avs(:,:,:) = rn_avt0 * wmask(:,:,:) 281 260 ! 282 261 END SUBROUTINE zdf_ddm_init
Note: See TracChangeset
for help on using the changeset viewer.