A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Helper class for holding data during faPatch construction. Most data members are exposed at the momen...
int matchPatchPair(const labelPair &patchPair) const noexcept
Ordered match with owner/neighbour patchPair.
const word & name() const noexcept
Return the name.
bool coupled() const noexcept
True if owner/neighbour processor ids are non-equal.
bool assign_coupled(int ownProci, int neiProci)
Set values consistent with a processor coupling.
int comparePatchPair(const labelPair &patchPair) const noexcept
Unordered comparison with owner/neighbour patchPair.
faPatchData()
Default construct.
int ownerProcId_
The owner/neighbour for processor patches.
void assign(const faPatch &fap)
Clear and populate with values from finiteArea patch.
bool neighbour() const noexcept
Does the other side own the patch?
bool owner() const noexcept
Does this side own the patch? Also true for non-coupled patches.
Finite area patch class. Used for 2-D non-Euclidian finite area method.
A class for handling words, derived from Foam::string.