Go to the documentation of this file.
46 #ifndef displacementMotionSolverMeshMover_H
47 #define displacementMotionSolverMeshMover_H
97 const label nAllowableErrors,
105 TypeName(
"displacementMotionSolver");
131 const label nAllowableErrors,
virtual ~displacementMotionSolverMeshMover()
Destructor.
Quality-based under-relaxation wrapped around generic displacementMotionSolver.
displacementMotionSolverMeshMover(const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacemen)
Construct from a polyMesh and an IOdictionary.
Utility functions for mesh motion solvers.
virtual void movePoints(const pointField &)
Update local data for geometry changes.
autoPtr< indirectPrimitivePatch > adaptPatchPtr_
Combined indirect fixedValue patches that we can modify.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
Given a displacement moves the mesh by scaling the displacement back until there are no more mesh err...
motionSmootherAlgo meshMover_
Mesh mover algorithm.
virtual void updateMesh(const mapPolyMesh &)
Update local data for topology changes.
virtual bool move(const dictionary &, const label nAllowableErrors, labelList &checkFaces)
Move mesh using current pointDisplacement boundary values.
Virtual base class for mesh movers with externally provided displacement field giving the boundary co...
const labelList adaptPatchIDs_
IDs of fixedValue patches that we can modify.
A list of keyword definitions, which are a keyword followed by any number of values (e....
autoPtr< displacementMotionSolver > solverPtr_
Mesh motion solver.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
pointScalarField scale_
Scale factor for displacemen.
fieldSmoother fieldSmoother_
Field smoothing.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
pointField oldPoints_
Old point field.
TypeName("displacementMotionSolver")
Runtime type information.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
bool moveMesh(const dictionary &moveDict, const label nAllowableErrors, labelList &checkFaces)
Apply the mesh mover algorithm.
Generic GeometricField class.