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 3604 for trunk/NEMOGCM/NEMO/OPA_SRC/LBC/lib_mpp.F90 – NEMO

Ignore:
Timestamp:
2012-11-19T15:21:34+01:00 (11 years ago)
Author:
rblod
Message:

Adding routines and modules for TAM - Ticket #1005

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMOGCM/NEMO/OPA_SRC/LBC/lib_mpp.F90

    r3598 r3604  
    128128   INTEGER, DIMENSION(:), ALLOCATABLE, SAVE ::   nrank_znl  ! dimension ndim_rank_znl, number of the procs into the same znl domain 
    129129 
    130    ! North fold condition in mpp_mpi with jpni > 1 
    131    INTEGER ::   ngrp_world        ! group ID for the world processors 
    132    INTEGER ::   ngrp_opa          ! group ID for the opa processors 
    133    INTEGER ::   ngrp_north        ! group ID for the northern processors (to be fold) 
    134    INTEGER ::   ncomm_north       ! communicator made by the processors belonging to ngrp_north 
    135    INTEGER ::   ndim_rank_north   ! number of 'sea' processor in the northern line (can be /= jpni !) 
    136    INTEGER ::   njmppmax          ! value of njmpp for the processors of the northern line 
    137    INTEGER ::   north_root        ! number (in the comm_opa) of proc 0 in the northern comm 
    138    INTEGER, DIMENSION(:), ALLOCATABLE, SAVE ::   nrank_north   ! dimension ndim_rank_north 
     130   ! North fold condition in mpp_mpi with jpni > 1 (PUBLIC for TAM) 
     131   INTEGER, PUBLIC ::   ngrp_world        ! group ID for the world processors 
     132   INTEGER, PUBLIC ::   ngrp_opa          ! group ID for the opa processors 
     133   INTEGER, PUBLIC ::   ngrp_north        ! group ID for the northern processors (to be fold) 
     134   INTEGER, PUBLIC ::   ncomm_north       ! communicator made by the processors belonging to ngrp_north 
     135   INTEGER, PUBLIC ::   ndim_rank_north   ! number of 'sea' processor in the northern line (can be /= jpni !) 
     136   INTEGER, PUBLIC ::   njmppmax          ! value of njmpp for the processors of the northern line 
     137   INTEGER, PUBLIC ::   north_root        ! number (in the comm_opa) of proc 0 in the northern comm 
     138   INTEGER, DIMENSION(:), ALLOCATABLE, SAVE, PUBLIC ::   nrank_north   ! dimension ndim_rank_north 
    139139 
    140140   ! Type of send : standard, buffered, immediate 
    141    CHARACTER(len=1) ::   cn_mpi_send = 'S'    ! type od mpi send/recieve (S=standard, B=bsend, I=isend) 
    142    LOGICAL          ::   l_isend = .FALSE.   ! isend use indicator (T if cn_mpi_send='I') 
    143    INTEGER          ::   nn_buffer = 0       ! size of the buffer in case of mpi_bsend 
     141   CHARACTER(len=1), PUBLIC ::   cn_mpi_send = 'S'    ! type od mpi send/recieve (S=standard, B=bsend, I=isend) 
     142   LOGICAL, PUBLIC          ::   l_isend = .FALSE.   ! isend use indicator (T if cn_mpi_send='I') 
     143   INTEGER, PUBLIC          ::   nn_buffer = 0       ! size of the buffer in case of mpi_bsend 
    144144 
    145145   REAL(wp), DIMENSION(:), ALLOCATABLE, SAVE :: tampon  ! buffer in case of bsend 
Note: See TracChangeset for help on using the changeset viewer.