42#ifndef Foam_symmetryFaPatch_H
43#define Foam_symmetryFaPatch_H
72 TypeName(symmetryPolyPatch::typeName_());
84 const label nbrPolyPatchi,
108 const label nbrPolyPatchi
128 const label nbrPolyPatchi
autoPtr< List< label > > clone() const
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,...
const labelList & edgeLabels() const noexcept
Return the list of edges.
friend class faBoundaryMesh
The faPatch geometry initialisation is called by faBoundaryMesh.
label index() const noexcept
The index of this patch in the boundaryMesh.
virtual autoPtr< faPatch > clone(const faBoundaryMesh &bm) const
Construct and return a clone, resetting the boundary mesh.
TypeName(symmetryPolyPatch::typeName_())
Runtime type information.
virtual autoPtr< faPatch > clone(const faBoundaryMesh &bm, const labelUList &edgeLabels, const label index, const label nbrPolyPatchi) const
Construct and return a clone, resetting the edge list and boundary mesh.
virtual void makeCorrVecs(vectorField &) const
Make patch face non-orthogonality correction vectors.
symmetryFaPatch(const word &name, const labelUList &edgeLabels, const label index, const faBoundaryMesh &bm, const label nbrPolyPatchi, const word &patchType)
Construct from components.
A class for handling words, derived from Foam::string.
Field< vector > vectorField
Specialisation of Field<T> for vector.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
UList< label > labelUList
A UList of labels.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.