42#ifndef Foam_wedgeFaPatch_H
43#define Foam_wedgeFaPatch_H
66 mutable label axisPoint_;
69 mutable bool axisPointChecked_;
72 void findAxisPoint()
const;
104 return wedgePolyPatchPtr_->axis();
116 return wedgePolyPatchPtr_->faceT();
122 return wedgePolyPatchPtr_->cellT();
128 if (axisPoint_ == -1 && !axisPointChecked_)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
friend class faBoundaryMesh
The faPatch geometry initialisation is called by faBoundaryMesh.
label index() const noexcept
The index of this patch in the boundaryMesh.
label axisPoint() const
Return axis point label.
wedgeFaPatch(const word &name, const dictionary &dict, const label index, const faBoundaryMesh &bm, const word &patchType)
Construct from dictionary.
const vector & axis() const noexcept
Return axis of the wedge.
const tensor & faceT() const noexcept
Return neighbour-cell transformation tensor.
const tensor & edgeT() const noexcept
Return face transformation tensor.
TypeName("wedge")
Runtime type information.
virtual ~wedgeFaPatch()=default
Destructor.
const vector & centreNormal() const noexcept
Return plane normal between the wedge boundaries.
Wedge front and back plane patch.
const vector & centreNormal() const noexcept
Return plane normal between the wedge boundaries.
A class for handling words, derived from Foam::string.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.