MFEM
v3.1
Finite element discretization library
|
#include <pncmesh.hpp>
Public Types | |
typedef std::map< int, NeighborRowRequest > | Map |
Public Member Functions | |
void | RequestRow (int row) |
void | RemoveRequest (int row) |
Public Member Functions inherited from mfem::VarMessage< 312 > | |
void | Isend (int rank, MPI_Comm comm) |
Non-blocking send to processor 'rank'. More... | |
void | Recv (int rank, int size, MPI_Comm comm) |
Post-probe receive from processor 'rank' of message size 'size'. More... | |
VarMessage () | |
VarMessage (const VarMessage &other) | |
void | Clear () |
virtual | ~VarMessage () |
Public Attributes | |
std::set< int > | rows |
Public Attributes inherited from mfem::VarMessage< 312 > | |
std::string | data |
MPI_Request | send_request |
Protected Member Functions | |
virtual void | Encode () |
virtual void | Decode () |
Additional Inherited Members | |
Static Public Member Functions inherited from mfem::VarMessage< 312 > | |
static void | IsendAll (MapT &rank_msg, MPI_Comm comm) |
Helper to send all messages in a rank-to-message map container. More... | |
static void | WaitAllSent (MapT &rank_msg) |
Helper to wait for all messages in a map container to be sent. More... | |
static void | Probe (int &rank, int &size, MPI_Comm comm) |
static bool | IProbe (int &rank, int &size, MPI_Comm comm) |
static void | RecvAll (MapT &rank_msg, MPI_Comm comm) |
Helper to receive all messages in a rank-to-message map container. More... | |
Used by ParFiniteElementSpace::GetConformingInterpolation() to request finished non-local rows of the P matrix. This message is only sent once to each neighbor.
Definition at line 380 of file pncmesh.hpp.
typedef std::map<int, NeighborRowRequest> mfem::NeighborRowRequest::Map |
Definition at line 388 of file pncmesh.hpp.
|
protectedvirtual |
Reimplemented from mfem::VarMessage< 312 >.
Definition at line 1073 of file pncmesh.cpp.
|
protectedvirtual |
Reimplemented from mfem::VarMessage< 312 >.
Definition at line 1058 of file pncmesh.cpp.
|
inline |
Definition at line 386 of file pncmesh.hpp.
|
inline |
Definition at line 385 of file pncmesh.hpp.
std::set<int> mfem::NeighborRowRequest::rows |
Definition at line 383 of file pncmesh.hpp.