59 Info<<
"Selecting dynamicFvMesh " << modelType <<
endl;
65 IOobjectConstructorTablePtr_
68 if (!IOobjectConstructorTablePtr_)
71 <<
"dynamicFvMesh table is empty"
75 auto* doInitCtor = doInitConstructorTable(modelType);
79 <<
"Constructing dynamicFvMesh with explicit initialisation"
92 auto* ctorPtr = IOobjectConstructorTable(modelType);
101 *IOobjectConstructorTablePtr_
109 <<
"Constructing staticFvMesh with explicit initialisation" <<
endl;
138 <<
"Operating in 'dry-run' mode: case will run for 1 time step. "
139 <<
"All checks assumed OK on a clean exit" <<
endl;
static bool allowConstructFromLargerSize
Permit read construct from a larger size.
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,...
const word & name() const noexcept
Return the object name.
const Time & time() const
Return Time associated with the objectRegistry.
bool typeHeaderOk(const bool checkType=true, const bool search=true, const bool verbose=true)
Read header (uses typeFilePath to find file) and check its info.
const objectRegistry & db() const noexcept
Return the local objectRegistry.
const word & constant() const
Return constant name.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
@ saNoWriteNow
Adjust endTime to stop immediately w/o writing.
@ saWriteNow
adjust endTime to stop immediately w/ writing
static word timeName(const scalar t, const int precision=precision_)
virtual stopAtControls stopAt() const
Return the stop control information.
dlLibraryTable & libs() const
Mutable access to the loaded dynamic libraries.
Extract command arguments and options from the supplied argc and argv parameters.
int dryRun() const noexcept
Return the dry-run flag.
bool found(const word &optName) const
Return true if the named option is found.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
T get(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
bool open(bool verbose=true)
static word outputPrefix
Directory prefix.
static word defaultRegion
Return the default region name.
const word & regionName() const
The mesh region name or word::null if polyMesh::defaultRegion.
A class for handling words, derived from Foam::string.
Foam::autoPtr< Foam::dynamicFvMesh > meshPtr
#define FatalIOErrorInLookup(ios, lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalIOError.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
IOobject io("surfaceFilmProperties", mesh.time().constant(), mesh, IOobject::READ_IF_PRESENT, IOobject::NO_WRITE, false)
#define DebugInfo
Report an information message using Foam::Info.
messageStream Info
Information stream (stdout output on master, null elsewhere)
Ostream & endl(Ostream &os)
Add newline and flush stream.
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh > > &tdf1, const word &name, const dimensionSet &dimensions)
Global function forwards to reuseTmpDimensionedField::New.
errorManipArg< error, int > exit(error &err, const int errNo=1)
Foam::argList args(argc, argv)