Defines a gather-scatter communication method.
|
interface | gs_comm_free |
| Abstract interface for deallocating a Gather-scatter communication method. More...
|
|
interface | gs_comm_init |
| Abstract interface for initializing a Gather-scatter communication method. More...
|
|
type | gs_comm_t |
| Gather-scatter communication method. More...
|
|
interface | gs_nbrecv |
| Abstract interface for initiating non-blocking recieve operations Posts non-blocking recieve of values and puts the values into buffers. More...
|
|
interface | gs_nbsend |
| Abstract interface for initiating non-blocking send operations Sends the values in u(send_dof(send_pe(i))) to each rank send_pe(i) for all ranks in send_pe. More...
|
|
interface | gs_nbwait |
| Abstract interface for waiting on non-blocking operations Waits and checks that data is in buffers and unpacks buffers into correct location in u u(recv_dof(recv_pe(i))) = gs_op(recieve_buffers(recv_pe) for this dof) More...
|
|
◆ free_dofs()
◆ free_order()
◆ init_dofs()
◆ init_order()
- Parameters
-
send_pe,only | contains rank ids this porcesss should send to |
recv_pe,only | the ranks this process should receive from |
Definition at line 185 of file gs_comm.f90.
◆ gs_comm_mpi
◆ gs_comm_mpigpu
◆ gs_comm_nccl
◆ gs_comm_nvshmem