Public Member Functions | |
edgeMeshGeometryModification (const edgeMesh &, const dictionary &) | |
Construct from edgeMesh and dictionary. More... | |
~edgeMeshGeometryModification () | |
bool | activeModification () const |
is geometry modification active More... | |
const edgeMesh * | modifyGeometry () const |
modify coordinates More... | |
const edgeMesh * | revertGeometryModification () const |
revert geometry modification More... | |
Private Member Functions | |
void | checkModification () |
check existence of geometry modifiers More... | |
edgeMeshGeometryModification (const edgeMeshGeometryModification &) | |
disallow bitwise copy construct More... | |
void | operator= (const edgeMeshGeometryModification &) |
disallow bitwise assignment More... | |
Private Attributes | |
const edgeMesh & | edgeMesh_ |
reference to edgeMesh More... | |
const dictionary & | meshDict_ |
length of box sides More... | |
coordinateModifier * | coordinateModifierPtr_ |
contruct coordinate modification More... | |
bool | modificationActive_ |
is mofdification active More... | |
Definition at line 55 of file edgeMeshGeometryModification.H.
|
private |
disallow bitwise copy construct
edgeMeshGeometryModification | ( | const edgeMesh & | em, |
const dictionary & | meshDict | ||
) |
Construct from edgeMesh and dictionary.
Definition at line 52 of file edgeMeshGeometryModification.C.
Definition at line 65 of file edgeMeshGeometryModification.C.
References edgeMeshGeometryModification::coordinateModifierPtr_, and Foam::deleteDemandDrivenData().
|
private |
check existence of geometry modifiers
Definition at line 36 of file edgeMeshGeometryModification.C.
References edgeMeshGeometryModification::coordinateModifierPtr_, dictionary::found(), edgeMeshGeometryModification::meshDict_, edgeMeshGeometryModification::modificationActive_, and dictionary::subDict().
|
private |
disallow bitwise assignment
bool activeModification | ( | ) | const |
is geometry modification active
Definition at line 72 of file edgeMeshGeometryModification.C.
References edgeMeshGeometryModification::modificationActive_.
const edgeMesh * modifyGeometry | ( | ) | const |
modify coordinates
Definition at line 77 of file edgeMeshGeometryModification.C.
References edgeMeshGeometryModification::coordinateModifierPtr_, edgeMeshGeometryModification::edgeMesh_, edgeMesh::edges(), Foam::endl(), forAll, edgeMeshGeometryModification::modificationActive_, coordinateModifier::modifiedPoint(), edgeMesh::points(), and WarningIn.
Referenced by meshOctreeCreator::refineBoxesIntersectingEdgeMeshes().
const edgeMesh * revertGeometryModification | ( | ) | const |
revert geometry modification
Definition at line 106 of file edgeMeshGeometryModification.C.
References coordinateModifier::backwardModifiedPoint(), edgeMeshGeometryModification::coordinateModifierPtr_, edgeMeshGeometryModification::edgeMesh_, edgeMesh::edges(), Foam::endl(), forAll, edgeMeshGeometryModification::modificationActive_, edgeMesh::points(), and WarningIn.
|
private |
reference to edgeMesh
Definition at line 59 of file edgeMeshGeometryModification.H.
Referenced by edgeMeshGeometryModification::modifyGeometry(), and edgeMeshGeometryModification::revertGeometryModification().
|
private |
length of box sides
Definition at line 62 of file edgeMeshGeometryModification.H.
Referenced by edgeMeshGeometryModification::checkModification().
|
private |
contruct coordinate modification
Definition at line 65 of file edgeMeshGeometryModification.H.
Referenced by edgeMeshGeometryModification::checkModification(), edgeMeshGeometryModification::modifyGeometry(), edgeMeshGeometryModification::revertGeometryModification(), and edgeMeshGeometryModification::~edgeMeshGeometryModification().
|
private |
is mofdification active
Definition at line 68 of file edgeMeshGeometryModification.H.
Referenced by edgeMeshGeometryModification::activeModification(), edgeMeshGeometryModification::checkModification(), edgeMeshGeometryModification::modifyGeometry(), and edgeMeshGeometryModification::revertGeometryModification().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.