48 IOobject::READ_IF_PRESENT,
54 changing = changing && dictHeader.
headerOk();
58 libs.
open(
"lib" + typeName +
"s.so");
65 fvMeshConstructorTable,
66 *fvMeshConstructorTablePtr_,
72 if (stitcherPtr->changing() == changing)
80 << typeName <<
" for " << (changing ?
"" :
"non-")
81 <<
"changing mesh not found " <<
nl <<
nl 82 <<
"Valid " << typeName <<
"s are : " <<
endl 83 << fvMeshConstructorTablePtr_->toc()
bool headerOk()
Read header (uses typeGlobalFile to find file) and check.
errorManipArg< error, int > exit(error &err, const int errNo=1)
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
#define forAllConstIter(Container, container, iter)
Iterate across all elements in the container object of type.
Templated form of IOobject providing type information for file reading and header type checking...
Ostream & endl(Ostream &os)
Add newline and flush stream.
virtual const fileName & dbDir() const
Override the objectRegistry dbDir for a single-region case.
const Time & time() const
Return the top-level database.
dlLibraryTable libs
Table of loaded dynamic libraries.
const word & constant() const
Return constant name.
bool open(const fileName &libName, const bool verbose=true)
Open the named library, optionally with warnings if problems occur.
Mesh data needed to do the Finite Volume discretisation.
static autoPtr< fvMeshStitcher > New(fvMesh &, bool changing)
Select, construct and return the fvMeshStitcher.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...