Quality-based under-relaxation wrapped around generic displacementMotionSolver. More...
Additional Inherited Members | |
![]() | |
static autoPtr< externalDisplacementMeshMover > | New (const word &type, const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacement, const bool dryRun=false) |
![]() | |
static labelList | getFixedValueBCs (const pointVectorField &) |
static autoPtr< indirectPrimitivePatch > | getPatch (const polyMesh &, const labelList &) |
![]() | |
List< labelPair > | baffles_ |
pointVectorField & | pointDisplacement_ |
const bool | dryRun_ |
Quality-based under-relaxation wrapped around generic displacementMotionSolver.
Example of use in layer settings in snappyHexMeshDict:
meshShrinker displacementMotionSolver; solver displacementLaplacian; displacementLaplacianCoeffs { diffusivity quadratic inverseDistance 1(wall); }
Definition at line 61 of file displacementMotionSolverMeshMover.H.
displacementMotionSolverMeshMover | ( | const dictionary & | dict, |
const List< labelPair > & | baffles, | ||
pointVectorField & | pointDisplacement, | ||
const bool | dryRun | ||
) |
Definition at line 105 of file displacementMotionSolverMeshMover.C.
|
virtual |
Definition at line 188 of file displacementMotionSolverMeshMover.C.
TypeName | ( | "displacementMotionSolver" | ) |
|
virtual |
Implements externalDisplacementMeshMover.
Definition at line 195 of file displacementMotionSolverMeshMover.C.
References forAll, meshRefinement::getMasterEdges(), meshRefinement::getMasterPoints(), objectRegistry::lookupObject(), Foam::mag(), mesh, nPoints, word::null, keyType::REGEX, and Foam::Zero.
|
virtual |
Reimplemented from externalDisplacementMeshMover.
Definition at line 299 of file displacementMotionSolverMeshMover.C.
References externalDisplacementMeshMover::movePoints(), and p.
|
inlinevirtual |
Reimplemented from externalDisplacementMeshMover.
Definition at line 138 of file displacementMotionSolverMeshMover.H.
References NotImplemented.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.