43#ifndef faMeshBoundaryHalo_H
44#define faMeshBoundaryHalo_H
106 return inputMeshFaces_;
Info<< nl<< "Wrote faMesh in vtk format: "<< writer.output().name()<< nl;}{ vtk::lineWriter writer(aMesh.points(), aMesh.edges(), fileName(aMesh.mesh().time().globalPath()/"finiteArea-edges"));writer.writeGeometry();writer.beginCellData(4);writer.writeProcIDs();{ Field< scalar > fld(faMeshTools::flattenEdgeField(aMesh.magLe(), true))
static label worldComm
Default communicator (all processors)
Class for obtaining halo face data for the boundary edges. The ordering follows that natural edge ord...
ClassName("faMeshBoundaryHalo")
void reset(const faMesh &mesh)
Redefine map and connectivity for a mesh.
void clear()
Clear out all parameters.
const labelList & inputMeshFaces() const noexcept
List of local input mesh faces required.
label haloSize() const
The local data size (output)
void distributeSparse(List< Type > &fld, const labelUList &sparseInputLocations, const labelUList &compactOutputMapping) const
Distribute sparse data.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
Class containing processor-to-processor mapping information.
label comm() const noexcept
The communicator used.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.