Changeset 11049 for NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/OCE/BDY/bdylib.F90
- Timestamp:
- 2019-05-24T10:22:47+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/OCE/BDY/bdylib.F90
r11048 r11049 56 56 ii = idx%nbi(ib,igrd) 57 57 ij = idx%nbj(ib,igrd) 58 IF( ii == 1 .OR. ii == jpi .OR. ij == 1 .OR. ij == jpj ) CYCLE ! to remove59 58 zwgt = idx%nbw(ib,igrd) 60 59 pta(ii,ij,ik) = ( pta(ii,ij,ik) + zwgt * (dta(ib,ik) - pta(ii,ij,ik) ) ) * tmask(ii,ij,ik) … … 84 83 ii = idx%nbi(ib,igrd) 85 84 ij = idx%nbj(ib,igrd) 86 IF( ii == 1 .OR. ii == jpi .OR. ij == 1 .OR. ij == jpj ) CYCLE ! to remove87 85 DO ik = 1, jpkm1 88 86 pta(ii,ij,ik) = dta(ib,ik) * tmask(ii,ij,ik) … … 468 466 ii = idx%nbi(ib,igrd) 469 467 ij = idx%nbj(ib,igrd) 470 IF( ii == 1 .OR. ii == jpi .OR. ij == 1 .OR. ij == jpj ) CYCLE ! to remove468 ! 471 469 SELECT CASE( idx%ntreat(ib,igrd) ) ! select free ocean neighbours 472 470 ! o … … 499 497 SELECT CASE( idx%ntreat(ib,igrd) ) 500 498 CASE( 0:4 ) 499 IF( ii1 < 1 .OR. ii1 > jpi .OR. ij1 < 1 .OR. ij1 > jpj ) CYCLE 501 500 DO ik = 1, ipkm1 502 501 IF( pmask(ii1,ij1,ik) /= 0. ) phia(ii,ij,ik) = phia(ii1,ij1,ik) 503 502 END DO 504 503 CASE( 5:8 ) 504 IF( ii1 < 1 .OR. ii1 > jpi .OR. ij1 < 1 .OR. ij1 > jpj ) CYCLE 505 IF( ii2 < 1 .OR. ii2 > jpi .OR. ij2 < 1 .OR. ij2 > jpj ) CYCLE 505 506 DO ik = 1, ipkm1 506 507 zweight = pmask(ii1,ij1,ik) + pmask(ii2,ij2,ik) … … 508 509 END DO 509 510 CASE( 9:12 ) 511 IF( ii1 < 1 .OR. ii1 > jpi .OR. ij1 < 1 .OR. ij1 > jpj ) CYCLE 512 IF( ii2 < 1 .OR. ii2 > jpi .OR. ij2 < 1 .OR. ij2 > jpj ) CYCLE 513 IF( ii3 < 1 .OR. ii3 > jpi .OR. ij3 < 1 .OR. ij3 > jpj ) CYCLE 510 514 DO ik = 1, ipkm1 511 515 zweight = pmask(ii1,ij1,ik) + pmask(ii2,ij2,ik) + pmask(ii3,ij3,ik)
Note: See TracChangeset
for help on using the changeset viewer.