Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Defines MPI gather-scatter communication. More...
Data Types | |
type | gs_comm_mpi_t |
MPI buffer for non-blocking operations. More... | |
type | gs_mpi_t |
Gather-scatter communication using MPI. More... | |
Functions/Subroutines | |
subroutine | gs_mpi_init (this, send_pe, recv_pe) |
Initialise MPI based communication method. More... | |
subroutine | gs_mpi_free (this) |
Deallocate MPI based communication method. More... | |
subroutine | gs_nbsend_mpi (this, u, n, deps, strm) |
Post non-blocking send operations. More... | |
subroutine | gs_nbrecv_mpi (this) |
Post non-blocking receive operations. More... | |
subroutine | gs_nbwait_mpi (this, u, n, op, strm) |
Wait for non-blocking operations. More... | |
Defines MPI gather-scatter communication.
|
private |
Deallocate MPI based communication method.
Definition at line 95 of file gs_mpi.f90.
subroutine gs_mpi::gs_mpi_init | ( | class(gs_mpi_t), intent(inout) | this, |
type(stack_i4_t), intent(inout) | send_pe, | ||
type(stack_i4_t), intent(inout) | recv_pe | ||
) |
Initialise MPI based communication method.
Definition at line 69 of file gs_mpi.f90.
|
private |
Post non-blocking receive operations.
Definition at line 154 of file gs_mpi.f90.
|
private |
Post non-blocking send operations.
Definition at line 123 of file gs_mpi.f90.
|
private |
Wait for non-blocking operations.
Definition at line 176 of file gs_mpi.f90.