Go to the documentation of this file.
45 dynamicMotionSolverTopoFvMesh,
51 dynamicMotionSolverTopoFvMesh,
59 Foam::dynamicMotionSolverTopoFvMesh::dynamicMotionSolverTopoFvMesh
103 Info <<
"Executing mesh topology update" <<
endl;
104 motionPtr_->updateMesh(topoChangeMap());
108 pointField newPoints(motionPtr_->newPoints());
109 movePoints(newPoints);
117 osOld.
write(oldPts[i]);
130 pointField newPoints(motionPtr_->newPoints());
133 Info <<
"Executing mesh motion" <<
endl;
134 movePoints(newPoints);
int debug
Static debugging option.
addToRunTimeSelectionTable(decompositionMethod, kahipDecomp, dictionary)
static autoPtr< motionSolver > New(const polyMesh &)
Select constructed from polyMesh.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
virtual bool init(const bool doInit)
Initialise all non-demand-driven data.
OFstream that keeps track of vertices.
virtual bool init(const bool doInit)
Initialise all non-demand-driven data.
Ostream & endl(Ostream &os)
Add newline and flush stream.
virtual Ostream & write(const char c)
Write character.
#define forAll(list, i)
Loop across all elements in list.
messageStream Info
Information stream (stdout output on master, null elsewhere)
Macros for easy insertion into run-time selection tables.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual ~dynamicMotionSolverTopoFvMesh()
Destructor.
Abstract base class for a topology changing fvMesh.
defineTypeNameAndDebug(combustionModel, 0)
virtual bool update()
Update the mesh for both mesh motion and topology change.