Go to the documentation of this file.
35 #ifndef triSurfFacets_H
36 #define triSurfFacets_H
42 #include "geometricSurfacePatchList.H"
120 template<
class ListType>
122 template<
class ListType>
A class for handling words, derived from string.
LongList< labelledTri > triangles_
list of triangles
geometricSurfacePatchList patches_
list of boundary patches and their properties
void appendTriangle(const labelledTri &tria)
append a triangle to the end of the list
wordList patchNames() const
return list of patches in the boundary
void operator=(const triSurfFacets &)
A HashTable to objects of type <T> with a label key.
triSurfFacets()
Null constructor.
void removeFacetSubset(const label)
void addFacetToSubset(const label, const label)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void removeFacetFromSubset(const label, const label)
const geometricSurfacePatchList & patches() const
access to patches
labelList findPatches(const word &patchName) const
return a list of patch indices corresponding to the given
label addFacetSubset(const word &)
point subsets
const labelledTri & operator[](const label) const
access to a triangle
void facetSubsetIndices(DynList< label > &) const
label size() const
return the number of triangles
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Map< meshSubset > facetSubsets_
map of point subsets
Triangle with additional region number.
void updateFacetsSubsets(const ListType &)
const LongList< labelledTri > & facets() const
access to facets
void facetInSubsets(const label, DynList< label > &) const
word facetSubsetName(const label) const
label facetSubsetIndex(const word &) const
void facetsInSubset(const label, ListType &) const