Mesh Oriented datABase
(version 5.4.1)
Array-based unstructured mesh datastructure
|
#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 167 of file SplitVertices.hpp.
Definition at line 9 of file SplitVertices.cpp.
References moab::RefinerTagManager::get_output_mesh(), mesh_out, and tag_manager.
{ this->tag_manager = tag_mgr; this->mesh_out = tag_mgr->get_output_mesh(); }
moab::SplitVerticesBase::~SplitVerticesBase | ( | ) | [virtual] |
Definition at line 15 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 >.
Referenced by moab::MeshOutputFunctor::map_vertex().
Definition at line 184 of file SplitVertices.hpp.
Definition at line 181 of file SplitVertices.hpp.
Referenced by SplitVerticesBase().
std::vector< int > moab::SplitVerticesBase::split_gids |
Definition at line 183 of file SplitVertices.hpp.
Referenced by moab::SplitVertices< _n >::SplitVertices().
Definition at line 182 of file SplitVertices.hpp.
Referenced by SplitVerticesBase().