main meshing driver. More...
#include <autoMesh/autoHexMeshDriver.H>
main meshing driver.
Definition at line 60 of file autoHexMeshDriver.H.
Collaboration diagram for autoHexMeshDriver: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().