45 #ifndef Foam_faMeshSubset_H 46 #define Foam_faMeshSubset_H 60 class mapDistributePolyMesh;
95 void calcEdgeFlipMap()
const;
186 const
bool allowUnmapped = false
209 const
bool allowUnmapped = false
218 const
bool allowUnmapped = false
229 #include "faMeshSubsetI.H" Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
bool hasSubMesh() const noexcept
Have subMesh?
Holds a reference to the original mesh (the baseMesh) and optionally to a subset of that mesh (the su...
const labelList & edgeFlipMap() const
Return edge map with sign to encode flipped edges.
Generic GeometricField class.
faPatchField<Type> abstract base class. This class gives a fat-interface to all derived classes cover...
const labelList & faceMap() const
Return face map.
void operator=(const faMeshSubset &)=delete
No copy assignment.
const labelList & patchMap() const
Return patch map.
A class for handling words, derived from Foam::string.
static tmp< GeometricField< Type, faPatchField, areaMesh > > interpolate(const GeometricField< Type, faPatchField, areaMesh > &, const faMesh &sMesh, const bool allowUnmapped=false)
Map area field.
bool checkHasSubMesh() const
FatalError if subset has not been performed.
const labelList & pointMap() const
Return point map.
void reset()
Reset subMesh and all maps. Same as clear()
const faMesh & mesh() const noexcept
Return baseMesh or subMesh, depending on the current state.
const faMesh & subMesh() const
Return reference to subset mesh.
const labelList & cellMap() const
Return cell map.
faMeshSubset(const faMeshSubset &)=delete
No copy construct.
Mesh data needed to do the Finite Area discretisation.
const faMesh & baseMesh() const noexcept
Original mesh.
static word exposedPatchName
Name for exposed internal edges (default: oldInternalEdges)
Mesh data needed to do the Finite Area discretisation.
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...
faePatchField<Type> abstract base class. This class gives a fat-interface to all derived classes cove...
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
A class for managing temporary objects.
void clear()
Reset subMesh and all maps.