37#ifndef wedgePolyPatch_H
38#define wedgePolyPatch_H
100 const word& patchType
110 const word& patchType
189 return centreNormal_;
Buffers for inter-processor communications streams (UOPstream, UIPstream).
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
label index() const noexcept
The index of this patch in the boundaryMesh.
const word & name() const noexcept
The patch name.
A polyBoundaryMesh is a polyPatch list with additional search methods and registered IO.
A patch is a list of labels that address the faces in the global face list.
friend class polyBoundaryMesh
label start() const
Return start label of this patch in the polyMesh face list.
Wedge front and back plane patch.
virtual autoPtr< polyPatch > clone(const polyBoundaryMesh &bm) const
Construct and return a clone, resetting the boundary mesh.
const tensor & faceT() const
Return face transformation tensor.
const vector & axis() const
Return axis of the wedge.
scalar cosAngle() const
Return the cosine of the wedge angle.
virtual void calcGeometry(PstreamBuffers &)
Calculate the patch geometry.
const tensor & cellT() const
Return neighbour-cell transformation tensor.
const vector & n() const
Return the normal to the patch.
const vector & centreNormal() const
Return plane normal between the wedge boundaries.
TypeName("wedge")
Runtime type information.
A class for handling words, derived from Foam::string.
UList< label > labelUList
A UList of labels.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.