main meshing driver. More...
#include <autoMesh/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.
|
inline |
reference to mesh
Definition at line 187 of file autoHexMeshDriver.H.
|
inline |
Definition at line 191 of file autoHexMeshDriver.H.
|
inline |
Surfaces to base refinement on.
Definition at line 197 of file autoHexMeshDriver.H.
|
inline |
Surfaces to volume refinement on.
Definition at line 203 of file autoHexMeshDriver.H.
|
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().