Defines a gather-scatter communication method.
|
type | gs_comm_t |
| Gather-scatter communication method. More...
|
|
interface | gs_comm_init |
| Abstract interface for initialising a Gather-scatter communication method. More...
|
|
interface | gs_comm_free |
| Abstract interface for deallocating a Gather-scatter communication method. More...
|
|
interface | gs_nbsend |
| Abstract interface for initiating non-blocking send operations. More...
|
|
interface | gs_nbrecv |
| Abstract interface for initiating non-blocking receive operations. More...
|
|
interface | gs_nbwait |
| Abstract interface for watining on non-blocking operations. More...
|
|
◆ free_dofs()
subroutine gs_comm::free_dofs |
( |
class(gs_comm_t), intent(inout) |
this | ) |
|
|
private |
◆ free_order()
subroutine gs_comm::free_order |
( |
class(gs_comm_t), intent(inout) |
this | ) |
|
|
private |
◆ init_dofs()
subroutine gs_comm::init_dofs |
( |
class(gs_comm_t), intent(inout) |
this | ) |
|
|
private |
◆ init_order()
subroutine gs_comm::init_order |
( |
class(gs_comm_t), intent(inout) |
this, |
|
|
type(stack_i4_t), intent(inout) |
send_pe, |
|
|
type(stack_i4_t), intent(inout) |
recv_pe |
|
) |
| |
|
private |
◆ gs_comm_mpi
integer, parameter, public gs_comm::gs_comm_mpi = 1 |
◆ gs_comm_mpigpu
integer, parameter, public gs_comm::gs_comm_mpigpu = 2 |