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