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_)
const tensor & cellT() const noexcept
Return neighbour-cell transformation tensor.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
virtual ~wedgeFaPatch()=default
Destructor.
const tensor & faceT() const noexcept
Return neighbour-cell transformation tensor.
const vector & centreNormal() const noexcept
Return plane normal between the wedge boundaries.
const tensor & edgeT() const noexcept
Return face transformation tensor.
const vector & axis() const noexcept
Return axis of the wedge.
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 tensor & faceT() const noexcept
Return face transformation tensor.
Finite area patch class. Used for 2-D non-Euclidian finite area method.
label axisPoint() const
Return axis point label.
const vector & axis() const noexcept
Return axis of the wedge.
wedgeFaPatch(const word &name, const dictionary &dict, const label index, const faBoundaryMesh &bm, const word &patchType)
Construct from dictionary.
Finite area boundary mesh, which is a faPatch list with registered IO, a reference to the associated ...
label index() const noexcept
The index of this patch in the boundaryMesh.
Tensor of scalars, i.e. Tensor<scalar>.
const vector & centreNormal() const noexcept
Return plane normal between the wedge boundaries.