Go to the documentation of this file.
38 #ifndef fvBoundaryMesh_H
39 #define fvBoundaryMesh_H
51 class polyBoundaryMesh;
135 using fvPatchList::operator[];
A class for handling words, derived from Foam::string.
A polyBoundaryMesh is a polyPatch list with additional search methods and registered IO.
labelList indices(const wordRe &matcher, const bool useGroups) const
Return (sorted) patch indices for all matches.
label findPatchID(const word &patchName) const
Find patch index given a name.
auto key(const Type &t) -> typename std::enable_if< std::is_enum< Type >::value, typename std::underlying_type< Type >::type >::type
void readUpdate(const polyBoundaryMesh &)
Update boundary based on new polyBoundaryMesh.
const fvMesh & mesh() const noexcept
Return the mesh reference.
A wordRe is a Foam::word, but can contain a regular expression for matching words or strings.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
lduInterfacePtrsList interfaces() const
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
const fvPatch & operator[](const word &) const
Return const reference to fvPatch by name.
Mesh data needed to do the Finite Volume discretisation.
UPtrList< const labelUList > faceCells() const
Return a list of faceCells for each patch.
A List of wordRe with additional matching capabilities.
class FOAM_DEPRECATED_FOR(2017-05, "Foam::Enum") NamedEnum
labelList findIndices(const wordRe &key, bool useGroups) const
Identical to the indices() method (AUG-2018)
void movePoints()
Correct patches after moving points.