Go to the documentation of this file.
159 octreeCheck_(octree, meshDict,
true),
163 subNodeLabelsPtr_(NULL),
165 faceCentreLabelPtr_(NULL),
void clearOut()
deletes all pointer data
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
void createTetsFromSplitFaces()
create tetrahedra from split faces
void createPointsAndAddressing()
create tetPoints_ and necessary addressing
Template functions to aid in the implementation of demand driven data.
void createTetsFromFacesWithCentreNode()
tetCreatorOctree(const tetCreatorOctree &)
Disallow default bitwise copy construct.
static const meshOctreeCubeCoordinates edgeCoordinates_[12][4]
helper for searching coordinates of cubes around an edge
void deleteDemandDrivenData(DataPtr &dataPtr)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
VRWGraph * faceCentreLabelPtr_
cube face label
bool created_
are tets created or not
void createTetsAroundEdges()
create tetrahedra from faces, owner and neighbour
VRWGraph * subNodeLabelsPtr_
node labels of vertices created inside split-hex boxes
A cube stores information needed for mesh generation.
void createTets()
function containing the workflow
static const label faceCentreHelper_[3][4]
helper for finding face centres of cubes sharing an edge
List< labelLongList > sortedLeaves_
octree leaves sorted according to their level
void createTetsAroundSplitEdges()
create tetrahedra from faces with split edges
labelList * cubeLabelPtr_
cube centre label