MFEM
v3.1
Finite element discretization library
|
#include <pncmesh.hpp>
Public Types | |
typedef std::map< int, NeighborRefinementMessage > | Map |
Public Member Functions | |
void | AddRefinement (Element *elem, int ref_type) |
void | SetNCMesh (ParNCMesh *pncmesh) |
Set pointer to ParNCMesh (needed to encode the message). More... | |
Public Member Functions inherited from mfem::VarMessage< 289 > | |
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::vector< ElemRefType > | refinements |
Public Attributes inherited from mfem::VarMessage< 289 > | |
std::string | data |
MPI_Request | send_request |
Protected Member Functions | |
virtual void | Encode () |
virtual void | Decode () |
Protected Attributes | |
ParNCMesh * | pncmesh |
Additional Inherited Members | |
Static Public Member Functions inherited from mfem::VarMessage< 289 > | |
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... | |
Internal message; used to inform neighbors about refinement of elements adjacent to the processor boundary. This is used by the neighbors to update their ghost layers.
Definition at line 311 of file pncmesh.hpp.
typedef std::map<int, NeighborRefinementMessage> mfem::ParNCMesh::NeighborRefinementMessage::Map |
Definition at line 322 of file pncmesh.hpp.
|
inline |
Definition at line 316 of file pncmesh.hpp.
|
protectedvirtual |
Reimplemented from mfem::VarMessage< 289 >.
Definition at line 1166 of file pncmesh.cpp.
|
protectedvirtual |
Reimplemented from mfem::VarMessage< 289 >.
Definition at line 1148 of file pncmesh.cpp.
|
inline |
Set pointer to ParNCMesh (needed to encode the message).
Definition at line 320 of file pncmesh.hpp.
|
protected |
Definition at line 325 of file pncmesh.hpp.
std::vector<ElemRefType> mfem::ParNCMesh::NeighborRefinementMessage::refinements |
Definition at line 314 of file pncmesh.hpp.