Gather-scatter communication using device MPI. The arrays are indexed per PE like send_pe and @ recv_pe.
More...
|
type(gs_device_mpi_buf_t) | send_buf |
|
type(gs_device_mpi_buf_t) | recv_buf |
|
type(c_ptr), dimension(:), allocatable | stream |
|
type(c_ptr), dimension(:), allocatable | event |
|
integer | nb_strtgy |
|
type(c_ptr) | send_event = C_NULL_PTR |
|
type(stack_i4_t), dimension(:), allocatable | send_dof |
| Send dof to shared-gs. More...
|
|
type(stack_i4_t), dimension(:), allocatable | recv_dof |
| Recv dof to shared-gs. More...
|
|
integer, dimension(:), allocatable | send_pe |
| Send order. More...
|
|
integer, dimension(:), allocatable | recv_pe |
| Recv order. More...
|
|
Definition at line 62 of file gs_device_mpi.F90.
◆ free()
procedure, pass(this) gs_device_mpi::gs_device_mpi_t::free |
◆ free_dofs()
procedure, pass(this) gs_comm::gs_comm_t::free_dofs |
|
inherited |
◆ free_order()
procedure, pass(this) gs_comm::gs_comm_t::free_order |
|
inherited |
◆ init()
procedure, pass(this) gs_device_mpi::gs_device_mpi_t::init |
◆ init_dofs()
procedure, pass(this) gs_comm::gs_comm_t::init_dofs |
|
inherited |
◆ init_order()
procedure, pass(this) gs_comm::gs_comm_t::init_order |
|
inherited |
◆ nbrecv()
procedure, pass(this) gs_device_mpi::gs_device_mpi_t::nbrecv |
◆ nbsend()
procedure, pass(this) gs_device_mpi::gs_device_mpi_t::nbsend |
◆ nbwait()
procedure, pass(this) gs_device_mpi::gs_device_mpi_t::nbwait |
◆ event
type(c_ptr), dimension(:), allocatable gs_device_mpi::gs_device_mpi_t::event |
◆ nb_strtgy
integer gs_device_mpi::gs_device_mpi_t::nb_strtgy |
◆ recv_buf
◆ recv_dof
type(stack_i4_t), dimension(:), allocatable gs_comm::gs_comm_t::recv_dof |
|
inherited |
◆ recv_pe
integer, dimension(:), allocatable gs_comm::gs_comm_t::recv_pe |
|
inherited |
◆ send_buf
◆ send_dof
type(stack_i4_t), dimension(:), allocatable gs_comm::gs_comm_t::send_dof |
|
inherited |
◆ send_event
type(c_ptr) gs_device_mpi::gs_device_mpi_t::send_event = C_NULL_PTR |
◆ send_pe
integer, dimension(:), allocatable gs_comm::gs_comm_t::send_pe |
|
inherited |
◆ stream
type(c_ptr), dimension(:), allocatable gs_device_mpi::gs_device_mpi_t::stream |
The documentation for this type was generated from the following file: