57 const label nbrPolyPatchi,
79 <<
"Neighbour polyPatch index is not specified for faPatch "
87 const symmetryFaPatch&
p,
101 const label nbrPolyPatchi
104 faPatch(
p, bm, index, edgeLabels, nbrPolyPatchi)
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Finite area boundary mesh, which is a faPatch list with registered IO, a reference to the associated ...
Finite area patch class. Used for 2-D non-Euclidian finite area method.
const labelList & edgeLabels() const noexcept
Return the list of edges.
label ngbPolyPatchIndex() const noexcept
The neighbour polyPatch index.
friend class faBoundaryMesh
The faPatch geometry initialisation is called by faBoundaryMesh.
label index() const noexcept
The index of this patch in the boundaryMesh.
const word & name() const noexcept
The patch name.
virtual void makeCorrVecs(vectorField &) const
Make patch face non-orthogonality correction vectors.
symmetryFaPatch(const word &name, const labelUList &edgeLabels, const label index, const faBoundaryMesh &bm, const label nbrPolyPatchi, const word &patchType)
Construct from components.
A class for handling words, derived from Foam::string.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Field< vector > vectorField
Specialisation of Field<T> for vector.
static constexpr const zero Zero
Global zero (0).
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
errorManipArg< error, int > exit(error &err, const int errNo=1)
UList< label > labelUList
A UList of labels.