SURFEX v8.1
General documentation of Surfex
Modules | Variables
mpl_data_module.F90 File Reference

Go to the source code of this file.

Modules

module  mpl_data_module
 

Variables

integer(kind=jpim) mpl_data_module::mpl_method
 
integer(kind=jpim) mpl_data_module::mpl_mbx_size
 
integer(kind=jpim) mpl_data_module::mpl_unit =6
 
integer(kind=jpim) mpl_data_module::mpl_output =1
 
integer(kind=jpim) mpl_data_module::mpl_rank =0
 
integer(kind=jpim) mpl_data_module::mpl_numproc = -1
 
integer(kind=jpim) mpl_data_module::mpl_errunit =0
 
integer(kind=jpim), dimension(:), allocatable mpl_data_module::mpl_ids
 
integer(kind=jpim) mpl_data_module::mpl_comm
 
integer(kind=jpim), dimension(:), allocatable mpl_data_module::mpl_comm_oml
 
integer(kind=jpim), dimension(:), allocatable mpl_data_module::mpl_opponent
 
integer(kind=jpim) mpl_data_module::mpl_ncpu_per_node =1
 
integer(kind=jpim) mpl_data_module::mpl_max_task_per_node
 
integer(kind=jpim), dimension(:), allocatable mpl_data_module::mpl_task_per_node
 
integer(kind=jpim) mpl_data_module::mpl_nnodes
 
logical mpl_data_module::lfullnodes
 
integer(kind=jpim) mpl_data_module::mpl_mynode =0
 
integer(kind=jpim), dimension(:), allocatable mpl_data_module::mpl_node
 
integer(kind=jpim), dimension(:,:), allocatable mpl_data_module::mpl_node_tasks
 
integer(kind=jpim), dimension(:), allocatable, target mpl_data_module::mpl_attached_buffer
 
logical mpl_data_module::lusehlmpi
 
logical mpl_data_module::linitmpi_via_mpl = .FALSE.
 
logical mpl_data_module::lthsafempi = .TRUE.
 
integer(kind=jpim), parameter mpl_data_module::jp_attached_buffer_bytes = JPIM
 
integer(kind=jpim), parameter mpl_data_module::jp_blocking_standard = 1
 
integer(kind=jpim), parameter mpl_data_module::jp_blocking_buffered = 2
 
integer(kind=jpim), parameter mpl_data_module::jp_blocking_synchronous = 3
 
integer(kind=jpim), parameter mpl_data_module::jp_blocking_ready = 4
 
integer(kind=jpim), parameter mpl_data_module::jp_non_blocking_standard = 5
 
integer(kind=jpim), parameter mpl_data_module::jp_non_blocking_buffered = 6
 
integer(kind=jpim), parameter mpl_data_module::jp_non_blocking_synchronous = 7
 
integer(kind=jpim), parameter mpl_data_module::jp_non_blocking_ready = 8
 
logical mpl_data_module::lmplusercomm = .FALSE.
 
integer(kind=jpim) mpl_data_module::mplusercomm = -1
 
integer(kind=jpim) mpl_data_module::mpl_send_count
 
integer(kind=jpim) mpl_data_module::mpl_send_bytes
 
integer(kind=jpim) mpl_data_module::mpl_recv_count
 
integer(kind=jpim) mpl_data_module::mpl_recv_bytes