MeshKit
1.0
|
#include <ParSendPostSurfMesh.hpp>
Public Member Functions | |
ParSendPostSurfMesh (MKCore *mkcore, const MEntVector &me_vec) | |
virtual | ~ParSendPostSurfMesh () |
virtual const moab::EntityType * | mesh_types_arr () const |
Return the mesh entity types operated on by this scheme. | |
virtual void | setup_this () |
Setup is a no-op, but must be provided since it's pure virtual. | |
virtual void | execute_this () |
void | get_incoming (int &incoming1, int &incoming2) |
Static Public Member Functions | |
static const char * | name () |
Get class name. | |
static bool | can_mesh (iBase_EntityType dim) |
Function returning whether this scheme can mesh entities of t the specified dimension. | |
static bool | can_mesh (ModelEnt *me) |
Function returning whether this scheme can mesh the specified entity. | |
static const moab::EntityType * | output_types () |
Get list of mesh entity types that can be generated. | |
Private Member Functions | |
int | get_shared_list (const int to_proc) |
Private Attributes | |
ParallelComm * | m_mpcomm |
unsigned int | m_rank |
std::vector< Range * > | m_shared_entities |
std::vector< unsigned int > | m_shared_procs |
int | m_incoming1 |
int | m_incoming2 |
Definition at line 12 of file ParSendPostSurfMesh.hpp.
ParSendPostSurfMesh | ( | MKCore * | mkcore, |
const MEntVector & | me_vec | ||
) |
Definition at line 13 of file ParSendPostSurfMesh.cpp.
~ParSendPostSurfMesh | ( | ) | [virtual] |
Definition at line 24 of file ParSendPostSurfMesh.cpp.
static bool can_mesh | ( | iBase_EntityType | dim | ) | [inline, static] |
Function returning whether this scheme can mesh entities of t the specified dimension.
dim | entity dimension |
Definition at line 28 of file ParSendPostSurfMesh.hpp.
Function returning whether this scheme can mesh the specified entity.
Used by MeshOpFactory to find scheme for an entity.
me | ModelEnt being queried |
Definition at line 37 of file ParSendPostSurfMesh.hpp.
void execute_this | ( | ) | [virtual] |
\ The only setup/execute function we need, since meshing vertices is trivial
Implements GraphNode.
Definition at line 36 of file ParSendPostSurfMesh.cpp.
void get_incoming | ( | int & | incoming1, |
int & | incoming2 | ||
) |
Definition at line 125 of file ParSendPostSurfMesh.cpp.
int get_shared_list | ( | const int | to_proc | ) | [private] |
Definition at line 110 of file ParSendPostSurfMesh.cpp.
virtual const moab::EntityType* mesh_types_arr | ( | ) | const [inline, virtual] |
Return the mesh entity types operated on by this scheme.
moab::MBMAXTYPE
Implements MeshOp.
Definition at line 48 of file ParSendPostSurfMesh.hpp.
static const char* name | ( | ) | [inline, static] |
Get class name.
Definition at line 21 of file ParSendPostSurfMesh.hpp.
const moab::EntityType * output_types | ( | ) | [static] |
Get list of mesh entity types that can be generated.
moab::MBMAXTYPE
Definition at line 10 of file ParSendPostSurfMesh.cpp.
void setup_this | ( | ) | [virtual] |
Setup is a no-op, but must be provided since it's pure virtual.
Implements GraphNode.
Definition at line 32 of file ParSendPostSurfMesh.cpp.
int m_incoming1 [private] |
Definition at line 73 of file ParSendPostSurfMesh.hpp.
int m_incoming2 [private] |
Definition at line 73 of file ParSendPostSurfMesh.hpp.
ParallelComm* m_mpcomm [private] |
Definition at line 63 of file ParSendPostSurfMesh.hpp.
unsigned int m_rank [private] |
Definition at line 65 of file ParSendPostSurfMesh.hpp.
std::vector< Range* > m_shared_entities [private] |
Definition at line 67 of file ParSendPostSurfMesh.hpp.
std::vector< unsigned int > m_shared_procs [private] |
Definition at line 69 of file ParSendPostSurfMesh.hpp.