Go to the documentation of this file.
35 #ifndef voronoiMeshGenerator_H
36 #define voronoiMeshGenerator_H
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
void createVoronoiMesh()
create voronoi mesh
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
void refBoundaryLayers()
refine boundary layer
void projectSurfaceAfterBackScaling()
re-project points back on the surface mesh after back-scaling
meshOctree * octreePtr_
pointer to the octree
IOdictionary meshDict_
IOdictionary containing information about cell sizes, etc..
void generateBoudaryLayers()
add boundary layers
const triSurf * modSurfacePtr_
pointer to the modifier surface
void optimiseMeshSurface()
optimise surface mesh
void surfacePreparation()
prepare mesh surface
void renumberMesh()
renumber the mesh
~voronoiMeshGenerator()
Construct from time and desired cell size.
void writeMesh() const
write the mesh
void replaceBoundaries()
replace boundaries
void mapMeshToSurface()
map mesh to the surface and untangle surface
const triSurf * surfacePtr_
pointer to the surface
labelList * pointRegionsPtr_
pointer to the list patches for boundary vertices
void operator=(const voronoiMeshGenerator &)
Disallow default bitwise assignment.
const Time & runTime_
reference to Time
void optimiseFinalMesh()
mesh optimisation
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A class for triangulated surface used in the meshing process. It is derived from points and facets wi...
Octree for mesh generation.
workflowControls controller_
workflow controller
void extractPatches()
assign patches to boundary faces
void mapEdgesAndCorners()
capture edges and corners
void generateMesh()
generate mesh
voronoiMeshGenerator(const voronoiMeshGenerator &)
Disallow default bitwise copy construct.