Mesh motion solver that uses a medial axis algorithm to work out a fraction between the (nearest point on a) moving surface and the (nearest point on a) fixed surface. 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_ |
Mesh motion solver that uses a medial axis algorithm to work out a fraction between the (nearest point on a) moving surface and the (nearest point on a) fixed surface.
This fraction is then used to scale the motion. Use
Definition at line 62 of file medialAxisMeshMover.H.
medialAxisMeshMover | ( | const dictionary & | dict, |
const List< labelPair > & | baffles, | ||
pointVectorField & | pointDisplacement, | ||
const bool | dryRun | ||
) |
Definition at line 1255 of file medialAxisMeshMover.C.
References dict, and update().
|
virtual |
Definition at line 1355 of file medialAxisMeshMover.C.
TypeName | ( | "displacementMedialAxis" | ) |
|
virtual |
Implements externalDisplacementMeshMover.
Definition at line 1774 of file medialAxisMeshMover.C.
References snappyLayerDriver::EXTRUDE, forAll, dictionary::get(), objectRegistry::lookupObject(), Foam::mag(), mesh, snappyLayerDriver::NOEXTRUDE, and Foam::Zero.
|
virtual |
Reimplemented from externalDisplacementMeshMover.
Definition at line 1836 of file medialAxisMeshMover.C.
References externalDisplacementMeshMover::movePoints(), and p.
|
inlinevirtual |
Reimplemented from externalDisplacementMeshMover.
Definition at line 234 of file medialAxisMeshMover.H.
References NotImplemented.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.