Go to the documentation of this file.
57 #ifndef displacementLayeredMotionMotionSolver_H
58 #define displacementLayeredMotionMotionSolver_H
82 const label cellZoneI,
89 const label cellZoneI,
109 const label cellZoneI,
127 TypeName(
"displacementLayeredMotion");
160 virtual void solve();
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
virtual tmp< pointField > curPoints() const
Return point location obtained from the current motion field.
displacementLayeredMotionMotionSolver(const displacementLayeredMotionMotionSolver &)
Disallow default bitwise copy construct.
A class for managing temporary objects.
void operator=(const displacementLayeredMotionMotionSolver &)
Disallow default bitwise assignment.
Mesh motion solver for an (multi-block) extruded fvMesh. Gets given the structure of the mesh blocks ...
Mesh consisting of general polyhedral cells.
TypeName("displacementLayeredMotion")
Runtime type information.
void walkStructured(const label cellZoneI, const PackedBoolList &isZonePoint, const PackedBoolList &isZoneEdge, const labelList &seedPoints, const vectorField &seedData, scalarField &distance, vectorField &data) const
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.
tmp< vectorField > faceZoneEvaluate(const faceZone &fz, const labelList &meshPoints, const dictionary &dict, const PtrList< pointVectorField > &patchDisp, const label patchI) const
A subset of mesh faces organised as a primitive patch.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
virtual void solve()
Solve for motion.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Virtual base class for displacement motion solver.
void calcZoneMask(const label cellZoneI, PackedBoolList &isZonePoint, PackedBoolList &isZoneEdge) const
scalar distance(const vector &p1, const vector &p2)
virtual void updateMesh(const mapPolyMesh &)
Update topology.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void cellZoneSolve(const label cellZoneI, const dictionary &zoneDict)
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
~displacementLayeredMotionMotionSolver()
Destructor.
Generic GeometricField class.
Database for solution data, solver performance and other reduced data.