Go to the documentation of this file.
42 #ifndef faBoundaryMesh_H
43 #define faBoundaryMesh_H
61 Ostream&
operator<<(Ostream&,
const faBoundaryMesh&);
138 const bool useGroups =
false
177 const bool useGroups =
false
180 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.
A class for handling keywords in dictionaries.
Finite area boundary mesh.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
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...
~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)
Ostream & operator<<(Ostream &, const boundaryPatch &)
lduInterfacePtrsList interfaces() const
Return a list of pointers for each patch.