Public Member Functions | |
polyMeshGenGeometryModification (polyMeshGen &, const dictionary &) | |
Construct from polyMeshGen and dictionary. More... | |
~polyMeshGenGeometryModification () | |
bool | activeModification () const |
is geometry modification active More... | |
void | modifyGeometry () |
modify coordinates More... | |
void | revertGeometryModification () |
revert modification of coorinates More... | |
Private Member Functions | |
void | checkModification () |
check existence of geometry modifiers More... | |
polyMeshGenGeometryModification (const polyMeshGenGeometryModification &) | |
disable bitwise copy construct More... | |
void | operator= (const polyMeshGenGeometryModification &) |
disable bitwise assignment More... | |
Private Attributes | |
polyMeshGen & | mesh_ |
reference to polyMeshGen More... | |
const dictionary & | meshDict_ |
length of box sides More... | |
coordinateModifier * | coordinateModifierPtr_ |
contruct coordinate modification More... | |
bool | modificationActive_ |
is mofdification active More... | |
Definition at line 53 of file polyMeshGenGeometryModification.H.
|
private |
disable bitwise copy construct
polyMeshGenGeometryModification | ( | polyMeshGen & | mesh, |
const dictionary & | meshDict | ||
) |
Construct from polyMeshGen and dictionary.
Definition at line 50 of file polyMeshGenGeometryModification.C.
Definition at line 63 of file polyMeshGenGeometryModification.C.
References polyMeshGenGeometryModification::coordinateModifierPtr_, and Foam::deleteDemandDrivenData().
|
private |
check existence of geometry modifiers
Definition at line 34 of file polyMeshGenGeometryModification.C.
References polyMeshGenGeometryModification::coordinateModifierPtr_, dictionary::found(), polyMeshGenGeometryModification::meshDict_, polyMeshGenGeometryModification::modificationActive_, and dictionary::subDict().
|
private |
disable bitwise assignment
bool activeModification | ( | ) | const |
is geometry modification active
Definition at line 70 of file polyMeshGenGeometryModification.C.
References polyMeshGenGeometryModification::modificationActive_.
void modifyGeometry | ( | ) |
modify coordinates
Definition at line 75 of file polyMeshGenGeometryModification.C.
References polyMeshGenGeometryModification::coordinateModifierPtr_, Foam::endl(), forAll, polyMeshGenGeometryModification::mesh_, polyMeshGenGeometryModification::modificationActive_, coordinateModifier::modifiedPoint(), polyMeshGenPoints::points(), and WarningIn.
void revertGeometryModification | ( | ) |
revert modification of coorinates
Definition at line 97 of file polyMeshGenGeometryModification.C.
References coordinateModifier::backwardModifiedPoint(), polyMeshGenGeometryModification::coordinateModifierPtr_, Foam::endl(), forAll, polyMeshGenGeometryModification::mesh_, polyMeshGenGeometryModification::modificationActive_, polyMeshGenPoints::points(), and WarningIn.
Referenced by cartesian2DMeshGenerator::generateBoundaryLayers(), tetMeshGenerator::optimiseFinalMesh(), voronoiMeshGenerator::optimiseFinalMesh(), and cartesianMeshGenerator::optimiseFinalMesh().
|
private |
reference to polyMeshGen
Definition at line 57 of file polyMeshGenGeometryModification.H.
Referenced by polyMeshGenGeometryModification::modifyGeometry(), and polyMeshGenGeometryModification::revertGeometryModification().
|
private |
length of box sides
Definition at line 60 of file polyMeshGenGeometryModification.H.
Referenced by polyMeshGenGeometryModification::checkModification().
|
private |
contruct coordinate modification
Definition at line 63 of file polyMeshGenGeometryModification.H.
Referenced by polyMeshGenGeometryModification::checkModification(), polyMeshGenGeometryModification::modifyGeometry(), polyMeshGenGeometryModification::revertGeometryModification(), and polyMeshGenGeometryModification::~polyMeshGenGeometryModification().
|
private |
is mofdification active
Definition at line 66 of file polyMeshGenGeometryModification.H.
Referenced by polyMeshGenGeometryModification::activeModification(), polyMeshGenGeometryModification::checkModification(), polyMeshGenGeometryModification::modifyGeometry(), and polyMeshGenGeometryModification::revertGeometryModification().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.