MOAB: Mesh Oriented datABase  (version 5.4.1)
moab::SplitVerticesBase Class Reference

#include <SplitVertices.hpp>

+ Inheritance diagram for moab::SplitVerticesBase:
+ Collaboration diagram for moab::SplitVerticesBase:

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

std::vector< int > split_gids
ProcessSet common_shared_procs

Detailed Description

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.

Constructor & Destructor Documentation

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();

Definition at line 15 of file SplitVertices.cpp.


Member Function Documentation

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]

Member Data Documentation

Definition at line 183 of file SplitVertices.hpp.

Referenced by moab::SplitVertices< _n >::SplitVertices().

List of all members.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines