47 #ifndef Foam_faMeshReconstructor_H 48 #define Foam_faMeshReconstructor_H 126 void calcAddressing(
const labelUList& fvFaceProcAddr);
129 void initPatch()
const;
179 return faPointProcAddr_;
185 return faEdgeProcAddr_;
191 return faFaceProcAddr_;
197 return faBoundaryProcAddr_;
208 const faMesh&
mesh()
const;
bool good() const noexcept
True if no construct errors encountered.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
void writeMesh() const
Write equivalent mesh information at the polyMesh faceInstances time.
const faMesh & mesh() const
Serial equivalent faMesh.
~faMeshReconstructor()
Destructor.
const labelList & edgeProcAddressing() const noexcept
Processor edge addressing.
static int debug
Debug flag.
A bare-bones reconstructor for finiteArea meshes when processor meshes are available (in parallel) bu...
const primitivePatch & patch() const
Serial equivalent patch.
A class for handling words, derived from Foam::string.
const labelList & faceProcAddressing() const noexcept
Processor face addressing.
const labelList & boundaryProcAddressing() const noexcept
Processor boundary addressing.
PrimitivePatch< SubList< face >, const pointField & > primitivePatch
A PrimitivePatch with a SubList addressing for the faces, const reference for the point field...
void writeAddressing() const
Write proc addressing at the polyMesh faceInstances time.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
const labelList & pointProcAddressing() const noexcept
Processor point addressing.
List< label > labelList
A List of labels.
readOption
Enumeration defining read preferences.