Converts NURBS volume control points update to actual mesh movement. Internal points are moved based on a motionSolver other than volumetricBSplinesExternalMotionSolver. More...
Protected Member Functions | |
void | computeBoundaryMovement (const scalarField &correction) |
![]() | |
scalar | getMaxAllowedDisplacement () const |
Protected Attributes | |
volBSplinesBase & | volBSplinesBase_ |
pointVectorField | dx_ |
vectorField | cpMovement_ |
![]() | |
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 volume control points update to actual mesh movement. Internal points are moved based on a motionSolver other than volumetricBSplinesExternalMotionSolver.
Definition at line 51 of file optMeshMovementVolumetricBSplinesExternalMotionSolver.H.
optMeshMovementVolumetricBSplinesExternalMotionSolver | ( | fvMesh & | mesh, |
const dictionary & | dict, | ||
const labelList & | patchIDs | ||
) |
Definition at line 102 of file optMeshMovementVolumetricBSplinesExternalMotionSolver.C.
|
virtualdefault |
|
protected |
Definition at line 49 of file optMeshMovementVolumetricBSplinesExternalMotionSolver.C.
References Foam::correction(), and forAll.
Referenced by optMeshMovementVolumetricBSplinesExternalMotionSolver::moveMesh().
TypeName | ( | "volumetricBSplinesExternalMotionSolver" | ) |
|
virtual |
Reimplemented from optMeshMovement.
Definition at line 133 of file optMeshMovementVolumetricBSplinesExternalMotionSolver.C.
References optMeshMovementVolumetricBSplinesExternalMotionSolver::computeBoundaryMovement(), optMeshMovement::correction_, optMeshMovementVolumetricBSplinesExternalMotionSolver::cpMovement_, optMeshMovement::displMethodPtr_, optMeshMovementVolumetricBSplinesExternalMotionSolver::dx_, volBSplinesBase::moveControlPoints(), optMeshMovement::moveMesh(), optMeshMovementVolumetricBSplinesExternalMotionSolver::volBSplinesBase_, and volBSplinesBase::writeControlPoints().
|
virtual |
Implements optMeshMovement.
Definition at line 156 of file optMeshMovementVolumetricBSplinesExternalMotionSolver.C.
References Foam::correction(), Foam::endl(), Foam::gMax(), Foam::Info, and Foam::mag().
|
virtual |
Reimplemented from optMeshMovement.
Definition at line 176 of file optMeshMovementVolumetricBSplinesExternalMotionSolver.C.
|
protected |
Definition at line 60 of file optMeshMovementVolumetricBSplinesExternalMotionSolver.H.
Referenced by optMeshMovementVolumetricBSplinesExternalMotionSolver::moveMesh().
|
protected |
Definition at line 63 of file optMeshMovementVolumetricBSplinesExternalMotionSolver.H.
Referenced by optMeshMovementVolumetricBSplinesExternalMotionSolver::moveMesh().
|
protected |
Definition at line 66 of file optMeshMovementVolumetricBSplinesExternalMotionSolver.H.
Referenced by optMeshMovementVolumetricBSplinesExternalMotionSolver::moveMesh().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.