Go to the documentation of this file.
35 #ifndef polyMeshGenFaces_H
36 #define polyMeshGenFaces_H
44 #include "boundaryPatch.H"
169 template<
class ListType>
171 template<
class ListType>
const labelList & neighbour() const
const labelList & owner() const
owner and neighbour cells for faces
void removeFaceFromSubset(const label, const label)
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
A class for handling words, derived from string.
word faceSubsetName(const label) const
void removeFaceSubset(const label)
labelList findPatches(const word &patchName) const
return a list of patch indices corresponding to the given
wordList patchNames() const
return list of patches in the boundary
label faceSubsetIndex(const word &) const
label addFaceSubset(const word &)
std::map< label, meshSubset > faceSubsets_
face subsets
label faceIsInPatch(const label faceLabel) const
return patch label for the given face label
const pointFieldPMG & points() const
access to points
void facesInSubset(const label, ListType &) const
void updateFaceSubsets(const ListType &)
const faceListPMG & faces() const
access to faces
label nInternalFaces() const
return number of internal 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.
Pre-declare SubField and related Field type.
label getPatchID(const word &patchName) const
return the index of a patch given its name
PtrList< processorBoundaryPatch > procBoundaries_
label faceIsInProcPatch(const label faceLabel) const
return processor patch label for the given face label
virtual ~polyMeshGenFaces()
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
word getPatchName(const label patchID) const
return the name of a patch given its ID
polyMeshGenFaces(const polyMeshGenFaces &)
labelIOList * neighbourPtr_
label nIntFaces_
number of internal faces, owner and neighbour
virtual void calculateOwnersAndNeighbours() const =0
calculate owner and neighbour addressing
void faceInSubsets(const label, DynList< label > &) const
faceListPMG faces_
list of faces
const PtrList< boundaryPatch > & boundaries() const
ordinary boundaries
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
const PtrList< processorBoundaryPatch > & procBoundaries() const
inter-processor boundaries
void addFaceToSubset(const label, const label)
void faceSubsetIndices(DynList< label > &) const
void clearOut() const
clear all pointer data
PtrList< boundaryPatch > boundaries_
boundary data
void operator=(const polyMeshGenFaces &)