|
core
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
|
#include <nbx.hpp>
Public Member Functions | |
| NbxEngine (MPI_Comm comm=MPI_COMM_WORLD) | |
| MPI_Comm | comm () const |
| int | rank () const |
| int | size () const |
| template<typename PackNext , typename OnRecv > | |
| void | exchange (PackNext &&packNext, OnRecv &&onRecv, int tag=0) |
|
inlineexplicit |
|
inline |
|
inline |
Definition at line 31 of file nbx.hpp.
References MPI_Comm_rank().
|
inline |
Definition at line 36 of file nbx.hpp.
References MPI_Comm_size().
|
inline |
Definition at line 47 of file nbx.hpp.
References MPI_ANY_SOURCE, MPI_BYTE, MPI_Get_count(), MPI_Ibarrier(), MPI_Iprobe(), MPI_Issend(), MPI_Recv(), MPI_REQUEST_NULL, MPI_STATUS_IGNORE, MPI_STATUSES_IGNORE, MPI_Test(), and MPI_Testall().