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