moab
|
#include <SplitVertices.hpp>
Public Member Functions | |
SplitVerticesBase (RefinerTagManager *tag_mgr) | |
virtual | ~SplitVerticesBase () |
virtual bool | find_or_create (const EntityHandle *split_src, const double *coords, EntityHandle &vert_handle, std::map< ProcessSet, int > &proc_partition_counts, bool handles_on_output_mesh)=0 |
virtual void | assign_global_ids (std::map< ProcessSet, int > &gids)=0 |
Public Attributes | |
Interface * | mesh_out |
RefinerTagManager * | tag_manager |
std::vector< int > | split_gids |
ProcessSet | common_shared_procs |
A non-templated base class that the SplitVertices template subclasses all share.
All methods that need to be accessed by other classes should be declared by the base class so that no knowledge of template parameters is required.
Definition at line 127 of file SplitVertices.hpp.
Definition at line 8 of file SplitVertices.cpp.
{ this->tag_manager = tag_mgr; this->mesh_out = tag_mgr->get_output_mesh(); }
moab::SplitVerticesBase::~SplitVerticesBase | ( | ) | [virtual] |
Definition at line 14 of file SplitVertices.cpp.
{ }
virtual void moab::SplitVerticesBase::assign_global_ids | ( | std::map< ProcessSet, int > & | gids | ) | [pure virtual] |
Implemented in moab::SplitVertices< _n >.
virtual bool moab::SplitVerticesBase::find_or_create | ( | const EntityHandle * | split_src, |
const double * | coords, | ||
EntityHandle & | vert_handle, | ||
std::map< ProcessSet, int > & | proc_partition_counts, | ||
bool | handles_on_output_mesh | ||
) | [pure virtual] |
Implemented in moab::SplitVertices< _n >.
Definition at line 142 of file SplitVertices.hpp.
Definition at line 139 of file SplitVertices.hpp.
std::vector<int> moab::SplitVerticesBase::split_gids |
Definition at line 141 of file SplitVertices.hpp.
Definition at line 140 of file SplitVertices.hpp.