Changeset 3604 for trunk/NEMOGCM/NEMO/OPA_SRC/LBC/lib_mpp.F90
- Timestamp:
- 2012-11-19T15:21:34+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/LBC/lib_mpp.F90
r3598 r3604 128 128 INTEGER, DIMENSION(:), ALLOCATABLE, SAVE :: nrank_znl ! dimension ndim_rank_znl, number of the procs into the same znl domain 129 129 130 ! North fold condition in mpp_mpi with jpni > 1 131 INTEGER :: ngrp_world ! group ID for the world processors132 INTEGER :: ngrp_opa ! group ID for the opa processors133 INTEGER :: ngrp_north ! group ID for the northern processors (to be fold)134 INTEGER :: ncomm_north ! communicator made by the processors belonging to ngrp_north135 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 line137 INTEGER :: north_root ! number (in the comm_opa) of proc 0 in the northern comm138 INTEGER, DIMENSION(:), ALLOCATABLE, SAVE :: nrank_north ! dimension ndim_rank_north130 ! 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 139 139 140 140 ! 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_bsend141 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 144 144 145 145 REAL(wp), DIMENSION(:), ALLOCATABLE, SAVE :: tampon ! buffer in case of bsend
Note: See TracChangeset
for help on using the changeset viewer.