SURFEX v8.1
General documentation of Surfex
Variables
mpl_data_module Module Reference

Variables

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

Variable Documentation

◆ jp_attached_buffer_bytes

integer(kind=jpim), parameter mpl_data_module::jp_attached_buffer_bytes = JPIM

Definition at line 59 of file mpl_data_module.F90.

◆ jp_blocking_buffered

integer(kind=jpim), parameter mpl_data_module::jp_blocking_buffered = 2

Definition at line 61 of file mpl_data_module.F90.

◆ jp_blocking_ready

integer(kind=jpim), parameter mpl_data_module::jp_blocking_ready = 4

Definition at line 63 of file mpl_data_module.F90.

◆ jp_blocking_standard

integer(kind=jpim), parameter mpl_data_module::jp_blocking_standard = 1

Definition at line 60 of file mpl_data_module.F90.

◆ jp_blocking_synchronous

integer(kind=jpim), parameter mpl_data_module::jp_blocking_synchronous = 3

Definition at line 62 of file mpl_data_module.F90.

◆ jp_non_blocking_buffered

integer(kind=jpim), parameter mpl_data_module::jp_non_blocking_buffered = 6

Definition at line 65 of file mpl_data_module.F90.

◆ jp_non_blocking_ready

integer(kind=jpim), parameter mpl_data_module::jp_non_blocking_ready = 8

Definition at line 67 of file mpl_data_module.F90.

◆ jp_non_blocking_standard

integer(kind=jpim), parameter mpl_data_module::jp_non_blocking_standard = 5

Definition at line 64 of file mpl_data_module.F90.

◆ jp_non_blocking_synchronous

integer(kind=jpim), parameter mpl_data_module::jp_non_blocking_synchronous = 7

Definition at line 66 of file mpl_data_module.F90.

◆ lfullnodes

logical mpl_data_module::lfullnodes

Definition at line 49 of file mpl_data_module.F90.

◆ linitmpi_via_mpl

logical mpl_data_module::linitmpi_via_mpl = .FALSE.

Definition at line 57 of file mpl_data_module.F90.

◆ lmplusercomm

logical mpl_data_module::lmplusercomm = .FALSE.

Definition at line 68 of file mpl_data_module.F90.

◆ lthsafempi

logical mpl_data_module::lthsafempi = .TRUE.

Definition at line 58 of file mpl_data_module.F90.

◆ lusehlmpi

logical mpl_data_module::lusehlmpi

Definition at line 56 of file mpl_data_module.F90.

◆ mpl_attached_buffer

integer(kind=jpim), dimension(:), allocatable, target mpl_data_module::mpl_attached_buffer

Definition at line 55 of file mpl_data_module.F90.

◆ mpl_comm

integer(kind=jpim) mpl_data_module::mpl_comm

Definition at line 42 of file mpl_data_module.F90.

◆ mpl_comm_oml

integer(kind=jpim), dimension(:), allocatable mpl_data_module::mpl_comm_oml

Definition at line 43 of file mpl_data_module.F90.

◆ mpl_errunit

integer(kind=jpim) mpl_data_module::mpl_errunit =0

Definition at line 40 of file mpl_data_module.F90.

◆ mpl_ids

integer(kind=jpim), dimension(:), allocatable mpl_data_module::mpl_ids

Definition at line 41 of file mpl_data_module.F90.

◆ mpl_max_task_per_node

integer(kind=jpim) mpl_data_module::mpl_max_task_per_node

Definition at line 46 of file mpl_data_module.F90.

◆ mpl_mbx_size

integer(kind=jpim) mpl_data_module::mpl_mbx_size

Definition at line 39 of file mpl_data_module.F90.

◆ mpl_method

integer(kind=jpim) mpl_data_module::mpl_method

Definition at line 39 of file mpl_data_module.F90.

◆ mpl_mynode

integer(kind=jpim) mpl_data_module::mpl_mynode =0

Definition at line 50 of file mpl_data_module.F90.

◆ mpl_ncpu_per_node

integer(kind=jpim) mpl_data_module::mpl_ncpu_per_node =1

Definition at line 45 of file mpl_data_module.F90.

◆ mpl_nnodes

integer(kind=jpim) mpl_data_module::mpl_nnodes

Definition at line 48 of file mpl_data_module.F90.

◆ mpl_node

integer(kind=jpim), dimension(:), allocatable mpl_data_module::mpl_node

Definition at line 51 of file mpl_data_module.F90.

◆ mpl_node_tasks

integer(kind=jpim), dimension(:,:), allocatable mpl_data_module::mpl_node_tasks

Definition at line 52 of file mpl_data_module.F90.

◆ mpl_numproc

integer(kind=jpim) mpl_data_module::mpl_numproc = -1

Definition at line 40 of file mpl_data_module.F90.

◆ mpl_opponent

integer(kind=jpim), dimension(:), allocatable mpl_data_module::mpl_opponent

Definition at line 44 of file mpl_data_module.F90.

◆ mpl_output

integer(kind=jpim) mpl_data_module::mpl_output =1

Definition at line 39 of file mpl_data_module.F90.

◆ mpl_rank

integer(kind=jpim) mpl_data_module::mpl_rank =0

Definition at line 40 of file mpl_data_module.F90.

◆ mpl_recv_bytes

integer(kind=jpim) mpl_data_module::mpl_recv_bytes

Definition at line 71 of file mpl_data_module.F90.

◆ mpl_recv_count

integer(kind=jpim) mpl_data_module::mpl_recv_count

Definition at line 71 of file mpl_data_module.F90.

◆ mpl_send_bytes

integer(kind=jpim) mpl_data_module::mpl_send_bytes

Definition at line 70 of file mpl_data_module.F90.

◆ mpl_send_count

integer(kind=jpim) mpl_data_module::mpl_send_count

Definition at line 70 of file mpl_data_module.F90.

◆ mpl_task_per_node

integer(kind=jpim), dimension(:), allocatable mpl_data_module::mpl_task_per_node

Definition at line 47 of file mpl_data_module.F90.

◆ mpl_unit

integer(kind=jpim) mpl_data_module::mpl_unit =6

Definition at line 39 of file mpl_data_module.F90.

◆ mplusercomm

integer(kind=jpim) mpl_data_module::mplusercomm = -1

Definition at line 69 of file mpl_data_module.F90.