Go to the documentation of this file.
35 #ifndef cartesianMeshGenerator_H
36 #define cartesianMeshGenerator_H
void projectSurfaceAfterBackScaling()
re-project points back on the surface mesh after back-scaling
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
void extractPatches()
capture edges and corners
workflowControls controller_
workflow controller
const triSurf * surfacePtr_
pointer to the surface
void replaceBoundaries()
replace boundaries
cartesianMeshGenerator(const cartesianMeshGenerator &)
Disallow default bitwise copy construct.
const Time & db_
reference to Time
void generateBoundaryLayers()
add boundary layers
void generateMesh()
generate mesh
void optimiseMeshSurface()
optimise surface mesh
void mapEdgesAndCorners()
map points at feature edges and corners
~cartesianMeshGenerator()
IOdictionary meshDict_
IOdictionary containing information about cell sizes, etc..
const triSurf * modSurfacePtr_
pointer to the modified surface
void mapMeshToSurface()
map mesh to the surface and untangle surface
void renumberMesh()
renumber the mesh
void surfacePreparation()
prepare mesh surface
void operator=(const cartesianMeshGenerator &)
Disallow default bitwise assignment.
meshOctree * octreePtr_
pointer to the octree
void createCartesianMesh()
create cartesian mesh
A class for triangulated surface used in the meshing process. It is derived from points and facets wi...
void optimiseFinalMesh()
mesh optimisation
Octree for mesh generation.
void writeMesh() const
write the mesh
void refBoundaryLayers()
refine boundary layers