38 #ifndef Foam_decompositionModel_H 39 #define Foam_decompositionModel_H 100 const fileName& decompDictFile =
"",
113 const fileName& decompDictFile =
"",
virtual bool movePoints()
Update for mesh motion.
A class for handling file names.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
decompositionModel(const polyMesh &mesh, const fileName &decompDictFile="", const dictionary *fallback=nullptr)
Construct from typeName, optional decomposeParDict path/name or with fallback content.
static const decompositionModel & New(const polyMesh &mesh, const fileName &decompDictFile="", const dictionary *fallback=nullptr)
Read and register on mesh, optionally with alternative decomposeParDict path/name or with fallback co...
decompositionMethod & decomposer() const
Return demand-driven decomposition method.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
class FOAM_DEPRECATED_FOR(2017-05, "Foam::Enum") NamedEnum
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
ClassName("decompositionModel")
const polyMesh & mesh() const noexcept
Reference to the mesh.
A class for handling words, derived from Foam::string.
Abstract base class for domain decomposition.
const word & name() const
Name function is needed to disambiguate those inherited from regIOobject and dictionary.
MeshObject wrapper of decompositionMethod.
static const word canonicalName
The canonical name ("decomposeParDict") under which the MeshObject is registered. ...
static IOobject selectIO(const IOobject &io, const fileName &file, const word &name="")
Deprecated(2018-08) compatibility method.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
Mesh consisting of general polyhedral cells.
IOobject io("surfaceFilmProperties", mesh.time().constant(), mesh, IOobject::READ_IF_PRESENT, IOobject::NO_WRITE, IOobject::NO_REGISTER)
virtual void updateMesh(const mapPolyMesh &)
Update topology using the given map.
Defines the attributes of an object for which implicit objectRegistry management is supported...
UpdateableMeshObject(const word &objName, const objectRegistry &obr)
Construct from name and instance on registry.
static IOobject selectIO(const IOobject &io, const fileName &altFile, const word &ioName="")
Return the IOobject, but also consider an alternative file name.