CAM
spmd_utils.F90 File Reference

Modules

module  spmd_utils
 

Macros

#define mpi_rsend   mpi_send
 
#define mpi_irsend   mpi_isend
 

Functions/Subroutines

integer function, public spmd_utils::pair (np, p, k)
 
integer function, public spmd_utils::ceil2 (n)
 
subroutine, public spmd_utils::spmdinit (mpicom_atm)
 
subroutine, public spmd_utils::spmd_utils_readnl (nlfile)
 

Variables

integer, public spmd_utils::mpir8
 
logical, parameter spmd_utils::def_mirror = .false.
 
logical, public spmd_utils::phys_mirror_decomp_req = def_mirror
 
integer, public spmd_utils::mpicom
 
integer, public spmd_utils::mpichar
 
logical, public spmd_utils::masterproc
 
integer, public spmd_utils::masterprocid
 
integer, public spmd_utils::iam
 
integer, public spmd_utils::npes
 
integer, public spmd_utils::nsmps
 
integer, dimension(:), allocatable, public spmd_utils::proc_smp_map
 
integer, parameter spmd_utils::default_masterproc =0
 
integer, parameter, private spmd_utils::min_comm_protocol = 2
 
integer, parameter, private spmd_utils::max_comm_protocol = 5
 
integer, parameter, private spmd_utils::def_comm_protocol = 4
 
integer, public spmd_utils::swap_comm_protocol = def_comm_protocol
 
integer, parameter, private spmd_utils::def_comm_maxreq = 128
 
integer, public spmd_utils::swap_comm_maxreq = def_comm_maxreq
 
integer, parameter, private spmd_utils::max_gather_block_size = 64
 
integer, public spmd_utils::fc_gather_flow_cntl = max_gather_block_size
 

Macro Definition Documentation

◆ mpi_irsend

#define mpi_irsend   mpi_isend

◆ mpi_rsend

#define mpi_rsend   mpi_send