- Timestamp:
- 2016-06-28T11:53:56+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_r6519_HPC_4/NEMOGCM/NEMO/OPA_SRC/DIA/diawri.F90
r6387 r6748 157 157 CALL iom_put( "sst", tsn(:,:,1,jp_tem) ) ! surface temperature 158 158 IF ( iom_use("sbt") ) THEN 159 !$OMP PARALLEL DO schedule(static) private(jj, ji, jkbot) 159 160 DO jj = 1, jpj 160 161 DO ji = 1, jpi … … 169 170 CALL iom_put( "sss", tsn(:,:,1,jp_sal) ) ! surface salinity 170 171 IF ( iom_use("sbs") ) THEN 172 !$OMP PARALLEL DO schedule(static) private(jj, ji, jkbot) 171 173 DO jj = 1, jpj 172 174 DO ji = 1, jpi … … 180 182 IF ( iom_use("taubot") ) THEN ! bottom stress 181 183 z2d(:,:) = 0._wp 184 !$OMP PARALLEL DO schedule(static) private(jj, ji, zztmpx,zztmpy) 182 185 DO jj = 2, jpjm1 183 186 DO ji = fs_2, fs_jpim1 ! vector opt. … … 197 200 CALL iom_put( "ssu", un(:,:,1) ) ! surface i-current 198 201 IF ( iom_use("sbu") ) THEN 202 !$OMP PARALLEL DO schedule(static) private(jj, ji, jkbot) 199 203 DO jj = 1, jpj 200 204 DO ji = 1, jpi … … 209 213 CALL iom_put( "ssv", vn(:,:,1) ) ! surface j-current 210 214 IF ( iom_use("sbv") ) THEN 215 !$OMP PARALLEL DO schedule(static) private(jj, ji,jkbot) 211 216 DO jj = 1, jpj 212 217 DO ji = 1, jpi … … 222 227 ! Caution: in the VVL case, it only correponds to the baroclinic mass transport. 223 228 z2d(:,:) = rau0 * e1e2t(:,:) 229 !$OMP PARALLEL DO schedule(static) private(jk) 224 230 DO jk = 1, jpk 225 z3d(:,:,jk) = wn(:,:,jk) * z2d(:,:) 231 z3d(:,:,jk) = wn(:,:,jk) * z2d(:,:) 226 232 END DO 227 233 CALL iom_put( "w_masstr" , z3d ) … … 237 243 238 244 IF ( iom_use("sstgrad") .OR. iom_use("sstgrad2") ) THEN 245 !$OMP PARALLEL DO schedule(static) private(jj, ji, zztmp, zztmpx, zztmpy) 239 246 DO jj = 2, jpjm1 ! sst gradient 240 247 DO ji = fs_2, fs_jpim1 ! vector opt. … … 255 262 IF( iom_use("heatc") ) THEN 256 263 z2d(:,:) = 0._wp 264 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 257 265 DO jk = 1, jpkm1 258 266 DO jj = 1, jpj … … 267 275 IF( iom_use("saltc") ) THEN 268 276 z2d(:,:) = 0._wp 277 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 269 278 DO jk = 1, jpkm1 270 279 DO jj = 1, jpj … … 279 288 IF ( iom_use("eken") ) THEN 280 289 rke(:,:,jk) = 0._wp ! kinetic energy 290 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zztmp, zztmpx, zztmpy) 281 291 DO jk = 1, jpkm1 282 292 DO jj = 2, jpjm1 … … 304 314 IF( iom_use("u_masstr") .OR. iom_use("u_heattr") .OR. iom_use("u_salttr") ) THEN 305 315 z3d(:,:,jpk) = 0.e0 316 !$OMP PARALLEL DO schedule(static) private(jk) 306 317 DO jk = 1, jpkm1 307 318 z3d(:,:,jk) = rau0 * un(:,:,jk) * e2u(:,:) * e3u_n(:,:,jk) * umask(:,:,jk) … … 312 323 IF( iom_use("u_heattr") ) THEN 313 324 z2d(:,:) = 0.e0 325 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 314 326 DO jk = 1, jpkm1 315 327 DO jj = 2, jpjm1 … … 325 337 IF( iom_use("u_salttr") ) THEN 326 338 z2d(:,:) = 0.e0 339 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 327 340 DO jk = 1, jpkm1 328 341 DO jj = 2, jpjm1 … … 339 352 IF( iom_use("v_masstr") .OR. iom_use("v_heattr") .OR. iom_use("v_salttr") ) THEN 340 353 z3d(:,:,jpk) = 0.e0 354 !$OMP PARALLEL DO schedule(static) private(jk) 341 355 DO jk = 1, jpkm1 342 356 z3d(:,:,jk) = rau0 * vn(:,:,jk) * e1v(:,:) * e3v_n(:,:,jk) * vmask(:,:,jk) … … 347 361 IF( iom_use("v_heattr") ) THEN 348 362 z2d(:,:) = 0.e0 363 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 349 364 DO jk = 1, jpkm1 350 365 DO jj = 2, jpjm1 … … 360 375 IF( iom_use("v_salttr") ) THEN 361 376 z2d(:,:) = 0.e0 377 !$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 362 378 DO jk = 1, jpkm1 363 379 DO jj = 2, jpjm1
Note: See TracChangeset
for help on using the changeset viewer.