37#ifndef simplifiedFvMesh_H
38#define simplifiedFvMesh_H
81 const word& modelType,
Defines the attributes of an object for which implicit objectRegistry management is supported,...
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
const Time & time() const
Return the top-level database.
fvMesh(const fvMesh &)=delete
No copy construct.
virtual const faceList & faces() const
Return raw faces.
virtual const pointField & points() const
Return raw points.
static bool fvPatchFieldExists(const word &patchType)
Helper function to see if the patch type exists in the run-time selection tables.
static autoPtr< simplifiedFvMesh > New(const word &modelType, const Time &runTime)
Return a reference to the selected simplified mesh.
simplifiedFvMesh(const IOobject &io, pointField &&points, faceList &&faces, labelList &&allOwner, labelList &&allNeighbour)
Constructor.
TypeName("simplifiedFvMesh")
Runtime type information.
declareRunTimeSelectionTable(autoPtr, simplifiedFvMesh, time,(const Time &runTime),(runTime))
A class for handling words, derived from Foam::string.
List< label > labelList
A List of labels.
List< face > faceList
List of faces.
vectorField pointField
pointField is a vectorField.
Macros to ease declaration of run-time selection tables.
#define declareRunTimeSelectionTable(ptrWrapper, baseType, argNames, argList, parList)
Declare a run-time selection (variables and adder classes).
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.