#define forAll(list, i)
Loop across all elements in list.
Boundary part of a Lagrangian mesh. Just a list of Lagrangian patches with some added convenience fun...
~LagrangianBoundaryMesh()
Destructor.
label findIndex(const word &patchName) const
Find patch index given a name.
labelList findIndices(const wordRe &, const bool useGroups) const
Find patch indices given a name.
LagrangianBoundaryMesh(const LagrangianMesh &, const polyBoundaryMesh &)
Construct from LagrangianMesh and polyBoundaryMesh.
Class containing Lagrangian geometry and topology.
Base class for Lagrangian patches.
static autoPtr< LagrangianPatch > New(const word &type, const polyPatch &patch, const LagrangianBoundaryMesh &boundaryMesh)
Return a pointer to a new LagrangianPatch of specified type.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
bool set(const label) const
Is element set.
const polyMesh & mesh() const
Return reference to polyMesh.
label findIndex(const word &patchName) const
Find patch index given a name.
labelList findIndices(const wordRe &, const bool usePatchGroups=true) const
Return patch indices for all matches. Optionally matches patchGroups.
const polyBoundaryMesh & boundaryMesh() const
Return boundary mesh.
A wordRe is a word, but can also have a regular expression for matching words.
A class for handling words, derived from string.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.