- Timestamp:
- 2017-01-04T17:47:47+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_r6519_HPC_4/NEMOGCM/NEMO/OPA_SRC/DYN/dynspg_ts.F90
r7512 r7525 1314 1314 ! Update barotropic trend: 1315 1315 IF( ln_dynadv_vec .OR. ln_linssh ) THEN 1316 !$OMP PARALLEL DO schedule(static) private(jk )1316 !$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 1317 1317 DO jk=1,jpkm1 1318 ua(:,:,jk) = ua(:,:,jk) + ( ua_b(:,:) - ub_b(:,:) ) * z1_2dt_b 1319 va(:,:,jk) = va(:,:,jk) + ( va_b(:,:) - vb_b(:,:) ) * z1_2dt_b 1318 DO jj = 1, jpj 1319 DO ji = 1, jpi 1320 ua(ji,jj,jk) = ua(ji,jj,jk) + ( ua_b(ji,jj) - ub_b(ji,jj) ) * z1_2dt_b 1321 va(ji,jj,jk) = va(ji,jj,jk) + ( va_b(ji,jj) - vb_b(ji,jj) ) * z1_2dt_b 1322 END DO 1323 END DO 1320 1324 END DO 1321 1325 ELSE … … 1335 1339 ! 1336 1340 !$OMP PARALLEL 1337 !$OMP DO schedule(static) private(jk )1341 !$OMP DO schedule(static) private(jk,jj,ji) 1338 1342 DO jk=1,jpkm1 1339 ua(:,:,jk) = ua(:,:,jk) + r1_hu_n(:,:) * ( ua_b(:,:) - ub_b(:,:) * hu_b(:,:) ) * z1_2dt_b 1340 va(:,:,jk) = va(:,:,jk) + r1_hv_n(:,:) * ( va_b(:,:) - vb_b(:,:) * hv_b(:,:) ) * z1_2dt_b 1343 DO jj = 1, jpj 1344 DO ji = 1, jpi 1345 ua(ji,jj,jk) = ua(ji,jj,jk) + r1_hu_n(ji,jj) * ( ua_b(ji,jj) - ub_b(ji,jj) * hu_b(ji,jj) ) * z1_2dt_b 1346 va(ji,jj,jk) = va(ji,jj,jk) + r1_hv_n(ji,jj) * ( va_b(ji,jj) - vb_b(ji,jj) * hv_b(ji,jj) ) * z1_2dt_b 1347 END DO 1348 END DO 1341 1349 END DO 1342 1350 !$OMP END DO NOWAIT … … 1352 1360 ENDIF 1353 1361 ! 1354 !$OMP PARALLEL DO schedule(static) private(jk )1362 !$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 1355 1363 DO jk = 1, jpkm1 1356 ! Correct velocities: 1357 un(:,:,jk) = ( un(:,:,jk) + un_adv(:,:) - un_b(:,:) ) * umask(:,:,jk) 1358 vn(:,:,jk) = ( vn(:,:,jk) + vn_adv(:,:) - vn_b(:,:) ) * vmask(:,:,jk) 1359 ! 1364 DO jj = 1, jpj 1365 DO ji = 1, jpi 1366 ! Correct velocities: 1367 un(ji,jj,jk) = ( un(ji,jj,jk) + un_adv(ji,jj) - un_b(ji,jj) ) * umask(ji,jj,jk) 1368 vn(ji,jj,jk) = ( vn(ji,jj,jk) + vn_adv(ji,jj) - vn_b(ji,jj) ) * vmask(ji,jj,jk) 1369 ! 1370 END DO 1371 END DO 1360 1372 END DO 1361 1373 !
Note: See TracChangeset
for help on using the changeset viewer.