Go to the documentation of this file.
42 #ifndef faBoundaryMesh_H
43 #define faBoundaryMesh_H
61 Ostream&
operator<<(Ostream&,
const faBoundaryMesh&);
139 const bool useGroups =
false
151 label
whichPatch(
const label edgeIndex)
const;
181 const
bool useGroups = false
184 return indices(key, useGroups);
label whichPatch(const label edgeIndex) const
Return patch index for a given edge label.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
void updateMesh()
Correct faBoundaryMesh after topology update.
friend Ostream & operator<<(Ostream &, const faBoundaryMesh &)
A class for handling words, derived from Foam::string.
bool checkDefinition(const bool report=false) const
Check boundary definition.
void calcGeometry()
Calculate the geometry for the patches.
void movePoints(const pointField &)
Correct faBoundaryMesh after moving points.
label findIndex(const keyType &key) const
Return patch index for the first match, return -1 if not found.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
A class for handling keywords in dictionaries.
Finite area boundary mesh.
wordList names() const
Return a list of patch names.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
label findPatchID(const word &patchName) const
Find patch index given a name, return -1 if not found.
TypeName("faBoundaryMesh")
Runtime type information.
const faMesh & mesh() const
Return the mesh reference.
wordList types() const
Return a list of patch types.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
class FOAM_DEPRECATED_FOR(2017-05, "Foam::Enum") NamedEnum
~faBoundaryMesh()=default
Destructor.
Finite area mesh. Used for 2-D non-Euclidian finite area method.
bool writeData(Ostream &) const
writeData member function required by regIOobject
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Calculate the matrix for the second temporal derivative.
labelList indices(const keyType &key, const bool useGroups=false) const
Return patch indices for all matches.
labelList findIndices(const keyType &key, const bool useGroups=false) const
Identical to the indices() method (AUG-2018)
lduInterfacePtrsList interfaces() const