85 template<
class Mesh,
template<
class>
class MeshObjectType,
class Type>
88 public MeshObjectType<Mesh>
107 static const Type&
New(
const Mesh&
mesh);
109 template<
class... Args>
116 template<
class... Args>
117 static const Type&
New 133 const Mesh&
mesh()
const 176 static void reorderPatches
180 const bool validBoundary
183 template<
class Mesh,
template<
class>
class MeshObjectType>
191 template<
class>
class FromType,
192 template<
class>
class ToType
265 virtual bool movePoints() = 0;
290 virtual void updateMesh(
const mapPolyMesh& mpm) = 0;
317 virtual void reorderPatches
320 const bool validBoundary
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
static bool Delete(const Mesh &mesh)
virtual bool writeData(Foam::Ostream &) const
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
A class for handling words, derived from string.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
An Ostream is an abstract base class for all output systems (streams, files, token lists...
static Type & New(Mesh &mesh)
const Mesh & mesh() const
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
Registry of regIOobjects.
Foam::argList args(argc, argv)
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
MeshObject(const Mesh &mesh)