101 motionSolvers_.setSize(solvertDict.size());
103 for (
const entry& dEntry : solvertDict)
110 io.
rename(dEntry.dict().dictName());
125 motionSolvers_.setSize(i);
129 motionSolvers_.setSize(1);
141 return init(doInit,
true);
162 for (
auto& ms : motionSolvers_)
171 if (motionSolvers_.size())
176 for (label i = 1; i < motionSolvers_.size(); i++)
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
void correctBoundaryConditions()
Correct boundary field.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Defines the attributes of an object for which implicit objectRegistry management is supported,...
readOption readOpt() const noexcept
The read option.
virtual void rename(const word &newName)
Rename the object.
writeOption writeOpt() const noexcept
The write option.
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const dictionary & subDict(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Find and return a sub-dictionary.
bool found(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Search for an entry (const access) with the given keyword.
Abstract base class for geometry and/or topology changing fvMesh.
Dynamic mesh able to handle multiple motion solvers. NOTE: If the word entry "solvers" is not found i...
virtual bool init(const bool doInit)
Initialise all non-demand-driven data.
virtual bool update()
Update the mesh for both mesh motion and topology change.
~dynamicMotionSolverListFvMesh()
Destructor.
A keyword and a list of tokens is an 'entry'.
Maps input fields from local mesh to secondary mesh at runtime.
virtual bool movePoints()
Avoid masking surfaceInterpolation method.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
constant condensation/saturation model.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
IOobject io("surfaceFilmProperties", mesh.time().constant(), mesh, IOobject::READ_IF_PRESENT, IOobject::NO_WRITE, false)