Yet Another eXchange Tool  0.9.0
Data Types | Functions/Subroutines
xt_redist_base Module Reference

Data Types

type  xt_redist
 
type  xt_offset_ext
 
type  xt_redist_msg
 
interface  xt_redist_f2c
 

Functions/Subroutines

type(xt_redist) function, public xt_redist_c2f (redist)
 
type(xt_redist) function, public xt_redist_copy (redist)
 
integer function, public xt_redist_get_num_send_msg (redist)
 
integer function, public xt_redist_get_num_recv_msg (redist)
 
subroutine, public xt_redist_s_exchange1 (redist, src_data_cptr, dst_data_cptr)
 
subroutine, public xt_redist_a_exchange1 (redist, src_data_cptr, dst_data_cptr, request)
 
type(xt_redist) function, public xt_redist_p2p_new (xmap, datatype)
 
type(xt_redist) function, public xt_redist_p2p_custom_new (xmap, datatype, config)
 
type(xt_redist) function, public xt_redist_p2p_off_new (xmap, src_offsets, dst_offsets, datatype)
 
type(xt_redist) function, public xt_redist_p2p_off_custom_new (xmap, src_offsets, dst_offsets, datatype, config)
 
type(xt_redist) function, public xt_redist_p2p_blocks_new (xmap, src_block_sizes, src_block_num, dst_block_sizes, dst_block_num, datatype)
 
type(xt_redist) function, public xt_redist_p2p_blocks_custom_new (xmap, src_block_sizes, src_block_num, dst_block_sizes, dst_block_num, datatype, config)
 
type(xt_redist) function, public xt_redist_p2p_blocks_off_new (xmap, src_block_offsets, src_block_sizes, src_block_num, dst_block_offsets, dst_block_sizes, dst_block_num, datatype)
 
type(xt_redist) function, public xt_redist_p2p_blocks_off_custom_new (xmap, src_block_offsets, src_block_sizes, src_block_num, dst_block_offsets, dst_block_sizes, dst_block_num, datatype, config)
 

Function/Subroutine Documentation

◆ xt_redist_a_exchange1()

subroutine, public xt_redist_base::xt_redist_a_exchange1 ( type(xt_redist), intent(in)  redist,
type(c_ptr)  src_data_cptr,
type(c_ptr)  dst_data_cptr,
type(xt_request), intent(out)  request 
)

Definition at line 511 of file xt_redist_f.f90.

◆ xt_redist_c2f()

type(xt_redist) function, public xt_redist_base::xt_redist_c2f ( type(c_ptr), intent(in)  redist)

Definition at line 441 of file xt_redist_f.f90.

Here is the caller graph for this function:

◆ xt_redist_copy()

type(xt_redist) function, public xt_redist_base::xt_redist_copy ( type(xt_redist), intent(in)  redist)

Definition at line 447 of file xt_redist_f.f90.

◆ xt_redist_get_num_recv_msg()

integer function, public xt_redist_base::xt_redist_get_num_recv_msg ( type(xt_redist), intent(in)  redist)

Definition at line 486 of file xt_redist_f.f90.

◆ xt_redist_get_num_send_msg()

integer function, public xt_redist_base::xt_redist_get_num_send_msg ( type(xt_redist), intent(in)  redist)

Definition at line 476 of file xt_redist_f.f90.

◆ xt_redist_p2p_blocks_custom_new()

type(xt_redist) function, public xt_redist_base::xt_redist_p2p_blocks_custom_new ( type(xt_xmap), intent(in)  xmap,
integer(c_int), dimension(*), intent(in)  src_block_sizes,
integer(c_int), intent(in)  src_block_num,
integer(c_int), dimension(*), intent(in)  dst_block_sizes,
integer(c_int), intent(in)  dst_block_num,
integer, intent(in)  datatype,
type(xt_config), intent(in)  config 
)

Definition at line 768 of file xt_redist_f.f90.

Here is the call graph for this function:

◆ xt_redist_p2p_blocks_new()

type(xt_redist) function, public xt_redist_base::xt_redist_p2p_blocks_new ( type(xt_xmap), intent(in)  xmap,
integer(c_int), dimension(*), intent(in)  src_block_sizes,
integer(c_int), intent(in)  src_block_num,
integer(c_int), dimension(*), intent(in)  dst_block_sizes,
integer(c_int), intent(in)  dst_block_num,
integer, intent(in)  datatype 
)

Definition at line 735 of file xt_redist_f.f90.

Here is the call graph for this function:

◆ xt_redist_p2p_blocks_off_custom_new()

type(xt_redist) function, public xt_redist_base::xt_redist_p2p_blocks_off_custom_new ( type(xt_xmap), intent(in)  xmap,
integer(c_int), dimension(*), intent(in)  src_block_offsets,
integer(c_int), dimension(*), intent(in)  src_block_sizes,
integer(c_int), intent(in)  src_block_num,
integer(c_int), dimension(*), intent(in)  dst_block_offsets,
integer(c_int), dimension(*), intent(in)  dst_block_sizes,
integer(c_int), intent(in)  dst_block_num,
integer, intent(in)  datatype,
type(xt_config), intent(in)  config 
)

Definition at line 843 of file xt_redist_f.f90.

Here is the call graph for this function:

◆ xt_redist_p2p_blocks_off_new()

type(xt_redist) function, public xt_redist_base::xt_redist_p2p_blocks_off_new ( type(xt_xmap), intent(in)  xmap,
integer(c_int), dimension(*), intent(in)  src_block_offsets,
integer(c_int), dimension(*), intent(in)  src_block_sizes,
integer(c_int), intent(in), value  src_block_num,
integer(c_int), dimension(*), intent(in)  dst_block_offsets,
integer(c_int), dimension(*), intent(in)  dst_block_sizes,
integer(c_int), intent(in), value  dst_block_num,
integer, intent(in)  datatype 
)

Definition at line 804 of file xt_redist_f.f90.

Here is the call graph for this function:

◆ xt_redist_p2p_custom_new()

type(xt_redist) function, public xt_redist_base::xt_redist_p2p_custom_new ( type(xt_xmap), intent(in)  xmap,
integer, intent(in)  datatype,
type(xt_config), intent(in)  config 
)

Definition at line 658 of file xt_redist_f.f90.

Here is the call graph for this function:

◆ xt_redist_p2p_new()

type(xt_redist) function, public xt_redist_base::xt_redist_p2p_new ( type(xt_xmap), intent(in)  xmap,
integer, intent(in)  datatype 
)

Definition at line 638 of file xt_redist_f.f90.

Here is the call graph for this function:

◆ xt_redist_p2p_off_custom_new()

type(xt_redist) function, public xt_redist_base::xt_redist_p2p_off_custom_new ( type(xt_xmap), intent(in)  xmap,
integer, dimension(*), intent(in)  src_offsets,
integer, dimension(*), intent(in)  dst_offsets,
integer, intent(in)  datatype,
type(xt_config), intent(in)  config 
)

Definition at line 706 of file xt_redist_f.f90.

Here is the call graph for this function:

◆ xt_redist_p2p_off_new()

type(xt_redist) function, public xt_redist_base::xt_redist_p2p_off_new ( type(xt_xmap), intent(in)  xmap,
integer, dimension(*), intent(in)  src_offsets,
integer, dimension(*), intent(in)  dst_offsets,
integer, intent(in)  datatype 
)

Definition at line 680 of file xt_redist_f.f90.

Here is the call graph for this function:

◆ xt_redist_s_exchange1()

subroutine, public xt_redist_base::xt_redist_s_exchange1 ( type(xt_redist), intent(in)  redist,
type(c_ptr), intent(in)  src_data_cptr,
type(c_ptr), intent(in)  dst_data_cptr 
)

Definition at line 496 of file xt_redist_f.f90.