47#ifndef faMeshReconstructor_H
48#define faMeshReconstructor_H
121 void calcAddressing(
const labelUList& fvFaceProcAddr);
124 void initPatch()
const;
166 return faPointProcAddr_;
172 return faEdgeProcAddr_;
178 return faFaceProcAddr_;
184 return faBoundaryProcAddr_;
A list of faces which address into the list of points.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A bare-bones reconstructor for finiteArea meshes when processor meshes are available (in parallel) bu...
const faMesh & mesh() const
Serial equivalent faMesh.
const labelList & boundaryProcAddressing() const noexcept
Processor boundary addressing.
~faMeshReconstructor()
Destructor.
const primitivePatch & patch() const
Serial equivalent patch.
void writeMesh() const
Write equivalent mesh information at the polyMesh faceInstances time.
const labelList & faceProcAddressing() const noexcept
Processor face addressing.
const labelList & pointProcAddressing() const noexcept
Processor point addressing.
void writeAddressing() const
Write proc addressing at the polyMesh faceInstances time.
static int debug
Debug flag.
const labelList & edgeProcAddressing() const noexcept
Processor edge addressing.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
A class for handling words, derived from Foam::string.