42#ifndef Foam_wedgeFaPatch_H
43#define Foam_wedgeFaPatch_H
66 mutable label axisPoint_;
69 mutable bool axisPointChecked_;
72 void findAxisPoint()
const;
102 return wedgePolyPatchPtr_->
axis();
114 return wedgePolyPatchPtr_->
faceT();
120 return wedgePolyPatchPtr_->
cellT();
126 if (axisPoint_ == -1 && !axisPointChecked_)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Finite area boundary mesh.
Finite area patch class. Used for 2-D non-Euclidian finite area method.
label index() const noexcept
The index of this patch in the boundaryMesh.
const word & name() const noexcept
The patch name.
Wedge front and back plane patch.
const tensor & faceT() const
Return neighbour-cell transformation tensor.
const vector & axis() const
Return axis of the wedge.
label axisPoint() const
Return axis point label.
const tensor & edgeT() const
Return face transformation tensor.
const vector & centreNormal() const
Return plane normal between the wedge boundaries.
TypeName("wedge")
Runtime type information.
virtual ~wedgeFaPatch()=default
Destructor.
Wedge front and back plane patch.
const tensor & faceT() const
Return face transformation tensor.
const vector & axis() const
Return axis of the wedge.
const tensor & cellT() const
Return neighbour-cell transformation tensor.
const vector & centreNormal() const
Return plane normal between the wedge boundaries.
A class for handling words, derived from Foam::string.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.