56 #ifndef fvMeshSubset_H 57 #define fvMeshSubset_H 106 bool checkCellSubset()
const;
115 void doCoupledPatches
136 const label currentRegion
164 const label patchID = -1
175 const label currentRegion,
176 const label patchID = -1,
177 const bool syncCouples =
true 184 const label patchID = -1,
185 const bool syncPar =
true 199 const label currentRegion,
200 const bool syncCouples =
true 208 const label currentRegion,
211 const bool syncCouples =
true 279 const bool negateIfFlipped =
true 287 const bool negateIfFlipped =
true const labelList & faceFlipMap() const
Return face map with sign to encode flipped faces.
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 labelList & pointMap() const
Return point map.
Generic GeometricField class.
const fvMesh & subMesh() const
Return reference to subset mesh.
Mesh representing a set of points created from polyMesh.
const labelList & faceMap() const
Return face map.
const labelList & patchMap() const
Return patch map.
bool hasSubMesh() const
Have subMesh?
Post-processing mesh subset tool. Given the original mesh and the list of selected cells...
labelList getExposedFaces(const labelList ®ion, const label currentRegion, const bool syncCouples=true) const
Two step subsetting.
const labelList & cellMap() const
Return cell map.
Mesh data needed to do the Finite Volume discretisation.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
const fvMesh & baseMesh() const
Original mesh.
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.
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.
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.
void setCellSubset(const labelHashSet &globalCellMap, const label patchID=-1)
Set the subset. Create "oldInternalFaces" patch for exposed.