New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 5901 for branches/2014/dev_r4621_NOC4_BDY_VERT_INTERP/NEMOGCM/NEMO/OPA_SRC/BDY/bdyini.F90 – NEMO

Ignore:
Timestamp:
2015-11-20T09:39:06+01:00 (8 years ago)
Author:
jamesharle
Message:

merging branch with head of the trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2014/dev_r4621_NOC4_BDY_VERT_INTERP/NEMOGCM/NEMO/OPA_SRC/BDY/bdyini.F90

    r5626 r5901  
    7676      INTEGER  ::   ib_bdy, ii, ij, ik, igrd, ib, ir, iseg ! dummy loop indices 
    7777      INTEGER  ::   icount, icountr, ibr_max, ilen1, ibm1  ! local integers 
    78       INTEGER  ::   iw, ie, is, in, inum, id_dummy         !   -       - 
     78      INTEGER  ::   iwe, ies, iso, ino, inum, id_dummy     !   -       - 
    7979      INTEGER  ::   igrd_start, igrd_end, jpbdta           !   -       - 
    8080      INTEGER  ::   jpbdtau, jpbdtas                       !   -       - 
     
    801801!      is = mjg(1) + 1            ! if monotasking and no zoom, is=2 
    802802!      in = mjg(1) + nlcj-1 - 1   ! if monotasking and no zoom, in=jpjm1       
    803       iw = mig(1) - jpizoom + 2         ! if monotasking and no zoom, iw=2 
    804       ie = mig(1) + nlci - jpizoom - 1  ! if monotasking and no zoom, ie=jpim1 
    805       is = mjg(1) - jpjzoom + 2         ! if monotasking and no zoom, is=2 
    806       in = mjg(1) + nlcj - jpjzoom - 1  ! if monotasking and no zoom, in=jpjm1 
     803      iwe = mig(1) - jpizoom + 2         ! if monotasking and no zoom, iw=2 
     804      ies = mig(1) + nlci - jpizoom - 1  ! if monotasking and no zoom, ie=jpim1 
     805      iso = mjg(1) - jpjzoom + 2         ! if monotasking and no zoom, is=2 
     806      ino = mjg(1) + nlcj - jpjzoom - 1  ! if monotasking and no zoom, in=jpjm1 
    807807 
    808808      ALLOCATE( nbondi_bdy(nb_bdy)) 
     
    877877               ENDIF 
    878878               ! check if point is in local domain 
    879                IF(  nbidta(ib,igrd,ib_bdy) >= iw .AND. nbidta(ib,igrd,ib_bdy) <= ie .AND.   & 
    880                   & nbjdta(ib,igrd,ib_bdy) >= is .AND. nbjdta(ib,igrd,ib_bdy) <= in       ) THEN 
     879               IF(  nbidta(ib,igrd,ib_bdy) >= iwe .AND. nbidta(ib,igrd,ib_bdy) <= ies .AND.   & 
     880                  & nbjdta(ib,igrd,ib_bdy) >= iso .AND. nbjdta(ib,igrd,ib_bdy) <= ino      ) THEN 
    881881                  ! 
    882882                  icount = icount  + 1 
     
    914914         com_south_b = 0 
    915915         com_north_b = 0 
     916 
    916917         DO igrd = 1, jpbgrd 
    917918            icount  = 0 
     
    920921               DO ib = 1, nblendta(igrd,ib_bdy) 
    921922                  ! check if point is in local domain and equals ir 
    922                   IF(  nbidta(ib,igrd,ib_bdy) >= iw .AND. nbidta(ib,igrd,ib_bdy) <= ie .AND.   & 
    923                      & nbjdta(ib,igrd,ib_bdy) >= is .AND. nbjdta(ib,igrd,ib_bdy) <= in .AND.   & 
     923                  IF(  nbidta(ib,igrd,ib_bdy) >= iwe .AND. nbidta(ib,igrd,ib_bdy) <= ies .AND.   & 
     924                     & nbjdta(ib,igrd,ib_bdy) >= iso .AND. nbjdta(ib,igrd,ib_bdy) <= ino .AND.   & 
    924925                     & nbrdta(ib,igrd,ib_bdy) == ir  ) THEN 
    925926                     ! 
     
    16181619            ELSE 
    16191620               ! This is a corner 
    1620                WRITE(numout,*) 'Found a South-West corner at (i,j): ', jpiwob(ib), jpjwdt(ib) 
     1621               IF(lwp) WRITE(numout,*) 'Found a South-West corner at (i,j): ', jpiwob(ib), jpjwdt(ib) 
    16211622               CALL bdy_ctl_corn(npckgw(ib), icornw(ib,1)) 
    16221623               itest=itest+1 
     
    16321633            ELSE 
    16331634               ! This is a corner 
    1634                WRITE(numout,*) 'Found a North-West corner at (i,j): ', jpiwob(ib), jpjwft(ib) 
     1635               IF(lwp) WRITE(numout,*) 'Found a North-West corner at (i,j): ', jpiwob(ib), jpjwft(ib) 
    16351636               CALL bdy_ctl_corn(npckgw(ib), icornw(ib,2)) 
    16361637               itest=itest+1 
     
    16621663            ELSE 
    16631664               ! This is a corner 
    1664                WRITE(numout,*) 'Found a South-East corner at (i,j): ', jpieob(ib)+1, jpjedt(ib) 
     1665               IF(lwp) WRITE(numout,*) 'Found a South-East corner at (i,j): ', jpieob(ib)+1, jpjedt(ib) 
    16651666               CALL bdy_ctl_corn(npckge(ib), icorne(ib,1)) 
    16661667               itest=itest+1 
     
    16761677            ELSE 
    16771678               ! This is a corner 
    1678                WRITE(numout,*) 'Found a North-East corner at (i,j): ', jpieob(ib)+1, jpjeft(ib) 
     1679               IF(lwp) WRITE(numout,*) 'Found a North-East corner at (i,j): ', jpieob(ib)+1, jpjeft(ib) 
    16791680               CALL bdy_ctl_corn(npckge(ib), icorne(ib,2)) 
    16801681               itest=itest+1 
Note: See TracChangeset for help on using the changeset viewer.