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_)
const tensor & faceT() const
Return neighbour-cell transformation tensor.
const tensor & faceT() const
Return face transformation tensor.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
const vector & axis() const
Return axis of the wedge.
virtual ~wedgeFaPatch()=default
Destructor.
TypeName("wedge")
Runtime type information.
A class for handling words, derived from Foam::string.
Wedge front and back plane patch.
Wedge front and back plane patch.
const word & name() const noexcept
The patch name.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
const vector & axis() const
Return axis of the wedge.
Finite area patch class. Used for 2-D non-Euclidian finite area method.
label axisPoint() const
Return axis point label.
const vector & centreNormal() const
Return plane normal between the wedge boundaries.
const vector & centreNormal() const
Return plane normal between the wedge boundaries.
const tensor & edgeT() const
Return face transformation tensor.
wedgeFaPatch(const word &name, const dictionary &dict, const label index, const faBoundaryMesh &bm, const word &patchType)
Construct from dictionary.
Finite area boundary mesh.
label index() const noexcept
The index of this patch in the boundaryMesh.
Tensor of scalars, i.e. Tensor<scalar>.
const tensor & cellT() const
Return neighbour-cell transformation tensor.