main meshing driver. More...
#include <autoMesh/autoHexMeshDriver.H>
main meshing driver.
Definition at line 60 of file autoHexMeshDriver.H.
Classes | |
class | minMagEqOp |
Combine operator class for equalizing displacements.
| |
class | nomalsCombine |
Combine operator class to combine normal with other normal.
| |
Public Member Functions | |
ClassName ("autoHexMeshDriver") | |
Runtime type information.
| |
autoHexMeshDriver (fvMesh &mesh, const bool overwrite, const dictionary &meshDict, const dictionary &decomposeDict) | |
Construct from dictionary and mesh to modify.
| |
const fvMesh & | mesh () const |
reference to mesh
| |
fvMesh & | mesh () |
const refinementSurfaces & | surfaces () const |
Surfaces to base refinement on.
| |
const shellSurfaces & | shells () const |
Surfaces to volume refinement on.
| |
const labelList & | globalToPatch () const |
Per refinementsurface, per region the patch.
| |
void | writeMesh (const string &) const |
Write mesh.
| |
void | doMesh () |
Do all : refine, snap, layers.
|
autoHexMeshDriver | ( | fvMesh & | mesh, |
const bool | overwrite, | ||
const dictionary & | meshDict, | ||
const dictionary & | decomposeDict | ||
) |
Construct from dictionary and mesh to modify.
Definition at line 145 of file autoHexMeshDriver.C.
References dictionary::add(), meshRefinement::checkCoupledFaceZones(), refinementParameters::curvature(), Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorIn, forAll, dictionary::found(), Foam::Info, dictionary::lookup(), refinementParameters::maxGlobalCells(), refinementParameters::maxLocalCells(), refinementParameters::minRefineCells(), IOobject::MUST_READ, Foam::name(), refinementParameters::nBufferLayers(), decompositionMethod::New(), Foam::nl, IOobject::NO_WRITE, meshRefinement::OBJINTERSECTIONS, decompositionMethod::parallelAware(), Pstream::parRun(), dictionary::remove(), and Ostream::write().
ClassName | ( | "autoHexMeshDriver" | ) |
Runtime type information.
const fvMesh& mesh | ( | ) | const [inline]
|
reference to mesh
Definition at line 187 of file autoHexMeshDriver.H.
fvMesh& mesh | ( | ) | [inline]
|
Definition at line 191 of file autoHexMeshDriver.H.
const refinementSurfaces& surfaces | ( | ) | const [inline]
|
Surfaces to base refinement on.
Definition at line 197 of file autoHexMeshDriver.H.
const shellSurfaces& shells | ( | ) | const [inline]
|
Surfaces to volume refinement on.
Definition at line 203 of file autoHexMeshDriver.H.
const labelList& globalToPatch | ( | ) | const [inline]
|
Per refinementsurface, per region the patch.
Definition at line 209 of file autoHexMeshDriver.H.
void writeMesh | ( | const string & | msg ) | const |
Write mesh.
Definition at line 445 of file autoHexMeshDriver.C.
References Foam::endl(), Foam::Info, meshRefinement::MESH, meshRefinement::OBJINTERSECTIONS, meshRefinement::printMeshInfo(), meshRefinement::SCALARLEVELS, meshRefinement::timeName(), and meshRefinement::write().
void doMesh | ( | ) |
Do all : refine, snap, layers.
Definition at line 466 of file autoHexMeshDriver.C.
References autoRefineDriver::doRefine(), autoSnapDriver::doSnap(), Foam::endl(), Foam::Info, Foam::nl, and dictionary::subDict().