Converts NURBS control points update to actual mesh movement. More...
Public Member Functions | |
TypeName ("Bezier") | |
optMeshMovementBezier (fvMesh &mesh, const dictionary &dict, const labelList &patchIDs) | |
virtual | ~optMeshMovementBezier ()=default |
void | moveMesh () |
virtual scalar | computeEta (const scalarField &correction) |
virtual labelList | getActiveDesignVariables () const |
![]() | |
TypeName ("optMeshMovement") | |
declareRunTimeSelectionTable (autoPtr, optMeshMovement, dictionary,(fvMesh &mesh, const dictionary &dict, const labelList &patchIDs),(mesh, dict, patchIDs)) | |
optMeshMovement (fvMesh &mesh, const dictionary &dict, const labelList &patchIDs) | |
virtual | ~optMeshMovement ()=default |
void | setCorrection (const scalarField &correction) |
autoPtr< displacementMethod > & | returnDisplacementMethod () |
const labelList & | getPatchIDs () |
void | writeMeshQualityMetrics () |
virtual void | storeDesignVariables () |
virtual void | resetDesignVariables () |
bool | maxAllowedDisplacementSet () const |
Protected Member Functions | |
void | computeBoundaryMovement (const scalarField &correction) |
![]() | |
scalar | getMaxAllowedDisplacement () const |
Protected Attributes | |
Bezier | Bezier_ |
pointVectorField | dx_ |
vectorField | cumulativeChange_ |
![]() | |
fvMesh & | mesh_ |
const dictionary & | dict_ |
scalarField | correction_ |
labelList | patchIDs_ |
vectorField | pointsInit_ |
autoPtr< displacementMethod > | displMethodPtr_ |
bool | writeMeshQualityMetrics_ |
Additional Inherited Members | |
![]() | |
static autoPtr< optMeshMovement > | New (fvMesh &mesh, const dictionary &dict, const labelList &patchIDs) |
Converts NURBS control points update to actual mesh movement.
Definition at line 50 of file optMeshMovementBezier.H.
optMeshMovementBezier | ( | fvMesh & | mesh, |
const dictionary & | dict, | ||
const labelList & | patchIDs | ||
) |
Definition at line 87 of file optMeshMovementBezier.C.
|
virtualdefault |
|
protected |
Definition at line 43 of file optMeshMovementBezier.C.
References Foam::correction(), Foam::endl(), Foam::Info, and Foam::Zero.
Referenced by optMeshMovementBezier::moveMesh().
TypeName | ( | "Bezier" | ) |
|
virtual |
Reimplemented from optMeshMovement.
Definition at line 115 of file optMeshMovementBezier.C.
References optMeshMovementBezier::computeBoundaryMovement(), optMeshMovement::correction_, optMeshMovement::displMethodPtr_, optMeshMovementBezier::dx_, and optMeshMovement::moveMesh().
|
virtual |
Implements optMeshMovement.
Definition at line 129 of file optMeshMovementBezier.C.
References Foam::correction(), Foam::endl(), Foam::gMax(), Foam::Info, and Foam::mag().
|
virtual |
Reimplemented from optMeshMovement.
Definition at line 147 of file optMeshMovementBezier.C.
|
protected |
Definition at line 59 of file optMeshMovementBezier.H.
|
protected |
Definition at line 62 of file optMeshMovementBezier.H.
Referenced by optMeshMovementBezier::moveMesh().
|
protected |
Definition at line 65 of file optMeshMovementBezier.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.