Encapsulates using "patchGroups" to specify coupled patch. More...
Public Member Functions | |
coupleGroupIdentifier ()=default | |
Default construct. More... | |
coupleGroupIdentifier (const word &patchGroupName) | |
Construct from patchGroup name. More... | |
coupleGroupIdentifier (const dictionary &dict) | |
Construct from dictionary. More... | |
const word & | name () const noexcept |
Name of patchGroup. More... | |
bool | good () const noexcept |
The patchGroup has a non-empty name. More... | |
bool | valid () const noexcept |
The patchGroup has a non-empty name. More... | |
label | findOtherPatchID (const polyPatch &thisPatch) const |
Find other patch in same region. More... | |
label | findOtherPatchID (const polyPatch &thisPatch, word &otherRegion) const |
Find other patch and region. More... | |
void | write (Ostream &os) const |
Write the coupleGroup dictionary entry. More... | |
Encapsulates using "patchGroups" to specify coupled patch.
Definition at line 53 of file coupleGroupIdentifier.H.
|
default |
Default construct.
|
inlineexplicit |
Construct from patchGroup name.
Definition at line 92 of file coupleGroupIdentifier.H.
|
explicit |
Construct from dictionary.
Definition at line 126 of file coupleGroupIdentifier.C.
References dict, and dictionary::readIfPresent().
|
inlinenoexcept |
Name of patchGroup.
Definition at line 108 of file coupleGroupIdentifier.H.
|
inlinenoexcept |
The patchGroup has a non-empty name.
Definition at line 113 of file coupleGroupIdentifier.H.
Referenced by coupleGroupIdentifier::valid().
|
inlinenoexcept |
The patchGroup has a non-empty name.
Definition at line 118 of file coupleGroupIdentifier.H.
References coupleGroupIdentifier::good().
Foam::label findOtherPatchID | ( | const polyPatch & | thisPatch | ) | const |
Find other patch in same region.
Definition at line 135 of file coupleGroupIdentifier.C.
References polyPatch::boundaryMesh(), polyBoundaryMesh::mesh(), and pbm.
Find other patch and region.
Returns index of patch and sets otherRegion to name of region. FatalError if patch not found
Definition at line 146 of file coupleGroupIdentifier.C.
References polyPatch::boundaryMesh(), objectRegistry::cobjects(), Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::flatOutput(), mesh, polyBoundaryMesh::mesh(), patchIdentifier::name(), Foam::name(), fvMesh::name(), IOobject::name(), Foam::nl, patchID, pbm, runTime, objectRegistry::sortedNames(), and objectRegistry::time().
void write | ( | Ostream & | os | ) | const |
Write the coupleGroup dictionary entry.
Definition at line 201 of file coupleGroupIdentifier.C.
References os(), and Ostream::writeEntry().
Referenced by Foam::operator<<().