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 14314 for NEMO/branches/2021/dev_r14312_MPI_Interface/src/OCE/DOM – NEMO

Ignore:
Timestamp:
2021-01-19T13:07:35+01:00 (3 years ago)
Author:
smasson
Message:

dev_r14312_MPI_Interface: first implementation, #2598

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2021/dev_r14312_MPI_Interface/src/OCE/DOM/dom_oce.F90

    r14275 r14314  
    7373   !                                !  = 7 bi-cyclic East-West AND North-South 
    7474   LOGICAL, PUBLIC ::   l_Iperio, l_Jperio   !   should we explicitely take care I/J periodicity 
     75   LOGICAL, PUBLIC ::   l_NFoldT, l_NFoldF 
    7576 
    7677   ! Tiling namelist 
     
    8586 
    8687   !                             !: domain MPP decomposition parameters 
    87    INTEGER             , PUBLIC ::   nimpp, njmpp     !: i- & j-indexes for mpp-subdomain left bottom 
    88    INTEGER             , PUBLIC ::   narea            !: number for local area = MPI rank + 1 
    89    INTEGER             , PUBLIC ::   nbondi, nbondj   !: mark of i- and j-direction local boundaries 
    90    INTEGER, ALLOCATABLE, PUBLIC ::   nbondi_bdy(:)    !: mark i-direction local boundaries for BDY open boundaries 
    91    INTEGER, ALLOCATABLE, PUBLIC ::   nbondj_bdy(:)    !: mark j-direction local boundaries for BDY open boundaries 
    92    INTEGER, ALLOCATABLE, PUBLIC ::   nbondi_bdy_b(:)  !: mark i-direction of neighbours local boundaries for BDY open boundaries 
    93    INTEGER, ALLOCATABLE, PUBLIC ::   nbondj_bdy_b(:)  !: mark j-direction of neighbours local boundaries for BDY open boundaries 
    94  
    95    INTEGER, PUBLIC ::   npolj             !: north fold mark (0, 3 or 4) 
    96    INTEGER, PUBLIC ::   noea, nowe        !: index of the local neighboring processors in 
    97    INTEGER, PUBLIC ::   noso, nono        !: east, west, south and north directions 
    98    INTEGER, PUBLIC ::   nones, nonws        !: north-east, north-west directions for sending 
    99    INTEGER, PUBLIC ::   noses, nosws        !: south-east, south-west directions for sending 
    100    INTEGER, PUBLIC ::   noner, nonwr        !: north-east, north-west directions for receiving 
    101    INTEGER, PUBLIC ::   noser, noswr        !: south-east, south-west directions for receiving 
    102    INTEGER, PUBLIC ::   nidom             !: ??? 
     88   INTEGER              , PUBLIC ::   nimpp, njmpp     !: i- & j-indexes for mpp-subdomain left bottom 
     89   INTEGER              , PUBLIC ::   narea            !: number for local area (starting at 1) = MPI rank + 1 
     90   INTEGER,               PUBLIC ::   nidom      !: IOIPSL things... 
    10391 
    10492   INTEGER, PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:) ::   mig        !: local ==> global domain, including halos (jpiglo), i-index 
     
    11098   INTEGER, PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:) ::   mj0, mj1   !: global, including halos (jpjglo) ==> local domain j-index 
    11199   !                                                                !:    (mj0=1 and mj1=0 if global index not in local domain) 
    112    INTEGER, PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:) ::   nimppt,  njmppt   !: i-, j-indexes for each processor 
    113    INTEGER, PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:) ::   ibonit,  ibonjt   !: i-, j- processor neighbour existence 
    114    INTEGER, PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:) ::   jpiall,  jpjall   !: dimensions of all subdomain 
    115    INTEGER, PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:) ::   nis0all, njs0all  !: first, last indoor index for all i-subdomain 
    116    INTEGER, PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:) ::   nie0all, nje0all  !: first, last indoor index for all j-subdomain 
    117100   INTEGER, PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:) ::   nfimpp, nfproc, nfjpi 
    118101 
Note: See TracChangeset for help on using the changeset viewer.