87#ifndef Foam_faMeshesRegistry_H
88#define Foam_faMeshesRegistry_H
107 public MeshObject<polyMesh, UpdateableMeshObject, faMeshesRegistry>
172 return objects_.
dbDir();
200 const bool writeOnProc =
true
A simple container for options an IOstream can normally have.
MeshObject(const polyMesh &mesh)
static FOAM_NO_DANGLING_REFERENCE const faMeshesRegistry & New(const polyMesh &mesh, Args &&... args)
const polyMesh & mesh() const noexcept
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
virtual bool movePoints()
Update after mesh motion.
virtual bool writeObject(IOstreamOption streamOpt, const bool writeOnProc=true) const
Write items (eg, faMesh) held in the registry.
faMeshesRegistry(const faMeshesRegistry &)=delete
No copy construct.
const fileName & dbDir() const
Local relative to time.
static FOAM_NO_DANGLING_REFERENCE const objectRegistry & Registry(const polyMesh &mesh)
Return the registry of objects on the singleton.
TypeName("faMeshesRegistry")
Runtime type information.
void operator=(const faMeshesRegistry &)=delete
No copy assignment.
virtual void updateMesh(const mapPolyMesh &mpm)
Update after topo change.
const objectRegistry & thisDb() const noexcept
The registry of the objects.
const polyMesh & mesh() const noexcept
The polyMesh reference.
bool moving() const
Is mesh moving - ie, is polyMesh moving.
A class for handling file names.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Registry of regIOobjects.
virtual const fileName & dbDir() const
Local directory path of this objectRegistry relative to the time.
Mesh consisting of general polyhedral cells.
bool moving() const noexcept
Is mesh moving.
#define FOAM_NO_DANGLING_REFERENCE
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.