86 template<
class Mesh,
template<
class>
class MeshObjectType,
class Type>
89 public MeshObjectType<Mesh>
104 static const Type&
New(
const Mesh&
mesh);
106 template<
class Data1>
107 static const Type&
New 113 template<
class Data1,
class Data2>
114 static const Type&
New 121 template<
class Data1,
class Data2,
class Data3>
122 static const Type&
New 130 template<
class Data1,
class Data2,
class Data3,
class Data4>
131 static const Type&
New 150 const Mesh&
mesh()
const 191 static void reorderPatches
195 const bool validBoundary
198 template<
class Mesh,
template<
class>
class MeshObjectType>
206 template<
class>
class FromType,
207 template<
class>
class ToType
265 virtual bool movePoints() = 0;
285 virtual void updateMesh(
const mapPolyMesh& mpm) = 0;
307 virtual void reorderPatches
310 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.
static const Type & New(const Mesh &mesh)
#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...
const Mesh & mesh() const
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
Registry of regIOobjects.
MeshObject(const Mesh &mesh)