54 #ifndef fvMeshSubset_H 55 #define fvMeshSubset_H 101 bool checkCellSubset()
const;
110 void doCoupledPatches
152 const label patchID = -1
163 const label currentRegion,
164 const label patchID = -1,
165 const bool syncCouples =
true 172 const label patchID = -1,
173 const bool syncPar =
true static tmp< GeometricField< Type, fvPatchField, volMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &, const fvMesh &sMesh, const labelList &patchMap, const labelList &cellMap, const labelList &faceMap)
Map volume field.
Mesh data needed to do the Finite Volume discretisation.
void setCellSubset(const labelHashSet &globalCellMap, const label patchID=-1)
Set the subset. Create "oldInternalFaces" patch for exposed.
void setLargeCellSubset(const labelList ®ion, const label currentRegion, const label patchID=-1, const bool syncCouples=true)
Set the subset from all cells with region == currentRegion.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const fvMesh & subMesh() const
Return reference to subset mesh.
Mesh representing a set of points created from polyMesh.
const labelList & cellMap() const
Return cell map.
const fvMesh & baseMesh() const
Original mesh.
const labelList & pointMap() const
Return point map.
const labelList & patchMap() const
Return patch map.
Generic GeometricField class.
const labelList & faceMap() const
Return face map.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A class for managing temporary objects.
bool hasSubMesh() const
Have subMesh?
Post-processing mesh subset tool. Given the original mesh and the list of selected cells...