Go to the documentation of this file.
42 displacementMeshMoverMotionSolver,
50 Foam::displacementMeshMoverMotionSolver::displacementMeshMoverMotionSolver
75 const word moverType(coeffDict().get<word>(
"meshMover"));
80 coeffDict().optionalSubDict(moverType +
"Coeffs"),
85 return *meshMoverPtr_;
105 pointDisplacement().boundaryFieldRef().updateCoeffs();
107 label nAllowableErrors = 0;
111 coeffDict().optionalSubDict(meshMover().
type() +
"Coeffs"),
117 pointDisplacement().correctBoundaryConditions();
128 meshMover().movePoints(
p);
135 const mapPolyMesh& map
141 meshMoverPtr_.clear();
addToRunTimeSelectionTable(decompositionMethod, kahipDecomp, dictionary)
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
A class for handling words, derived from Foam::string.
static autoPtr< externalDisplacementMeshMover > New(const word &type, const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacement, const bool dryRun=false)
A class for managing temporary objects.
virtual void updateMesh(const mapPolyMesh &)
~displacementMeshMoverMotionSolver()
Mesh consisting of general polyhedral cells.
externalDisplacementMeshMover & meshMover() const
virtual tmp< pointField > curPoints() const
Generic templated field type.
Virtual base class for mesh movers with externally provided displacement field giving the boundary co...
Virtual base class for displacement motion solver.
Macros for easy insertion into run-time selection tables.
virtual void movePoints(const pointField &)
virtual void movePoints(const pointField &)
virtual void updateMesh(const mapPolyMesh &)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
fileName::Type type(const fileName &name, const bool followLink=true)
labelList identity(const label len, label start=0)
static tmp< T > New(Args &&... args)
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
defineTypeNameAndDebug(combustionModel, 0)
static labelPairList findDuplicateFacePairs(const polyMesh &)