- 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/DOM/domngb.F90
r6140 r6748 56 56 IF ( PRESENT(kkk) ) ik=kkk 57 57 SELECT CASE( cdgrid ) 58 CASE( 'U' ) ; zglam(:,:) = glamu(:,:) ; zgphi(:,:) = gphiu(:,:) ; zmask(nldi:nlei,nldj:nlej) = umask(nldi:nlei,nldj:nlej,ik) 59 CASE( 'V' ) ; zglam(:,:) = glamv(:,:) ; zgphi(:,:) = gphiv(:,:) ; zmask(nldi:nlei,nldj:nlej) = vmask(nldi:nlei,nldj:nlej,ik) 60 CASE( 'F' ) ; zglam(:,:) = glamf(:,:) ; zgphi(:,:) = gphif(:,:) ; zmask(nldi:nlei,nldj:nlej) = fmask(nldi:nlei,nldj:nlej,ik) 61 CASE DEFAULT ; zglam(:,:) = glamt(:,:) ; zgphi(:,:) = gphit(:,:) ; zmask(nldi:nlei,nldj:nlej) = tmask(nldi:nlei,nldj:nlej,ik) 58 CASE( 'U' ) 59 !$OMP PARALLEL WORKSHARE 60 zglam(:,:) = glamu(:,:) ; zgphi(:,:) = gphiu(:,:) ; zmask(nldi:nlei,nldj:nlej) = umask(nldi:nlei,nldj:nlej,ik) 61 !$OMP END PARALLEL WORKSHARE 62 CASE( 'V' ) 63 !$OMP PARALLEL WORKSHARE 64 zglam(:,:) = glamv(:,:) ; zgphi(:,:) = gphiv(:,:) ; zmask(nldi:nlei,nldj:nlej) = vmask(nldi:nlei,nldj:nlej,ik) 65 !$OMP END PARALLEL WORKSHARE 66 CASE( 'F' ) 67 !$OMP PARALLEL WORKSHARE 68 zglam(:,:) = glamf(:,:) ; zgphi(:,:) = gphif(:,:) ; zmask(nldi:nlei,nldj:nlej) = fmask(nldi:nlei,nldj:nlej,ik) 69 !$OMP END PARALLEL WORKSHARE 70 CASE DEFAULT 71 !$OMP PARALLEL WORKSHARE 72 zglam(:,:) = glamt(:,:) ; zgphi(:,:) = gphit(:,:) ; zmask(nldi:nlei,nldj:nlej) = tmask(nldi:nlei,nldj:nlej,ik) 73 !$OMP END PARALLEL WORKSHARE 62 74 END SELECT 63 75 … … 71 83 zglam(:,:) = zglam(:,:) - plon 72 84 END IF 73 85 !$OMP PARALLEL WORKSHARE 74 86 zgphi(:,:) = zgphi(:,:) - plat 75 87 zdist(:,:) = zglam(:,:) * zglam(:,:) + zgphi(:,:) * zgphi(:,:) 76 88 !$OMP END PARALLEL WORKSHARE 77 89 IF( lk_mpp ) THEN 78 90 CALL mpp_minloc( zdist(:,:), zmask, zmini, kii, kjj)
Note: See TracChangeset
for help on using the changeset viewer.