38#ifndef nonuniformTransformCyclicPointPatch_H
39#define nonuniformTransformCyclicPointPatch_H
55 public cyclicPointPatch
61 TypeName(nonuniformTransformCyclicPolyPatch::typeName_());
73 cyclicPointPatch(
patch, bm)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
static autoPtr< T > NewFrom(Args &&... args)
Construct autoPtr from derived type with forwarding arguments.
virtual label index() const
Return the index of this patch in the pointBoundaryMesh.
virtual const polyPatch & patch() const
Return the polyPatch.
friend class cyclicPointPatch
A pointBoundaryMesh is a pointPatch list with registered IO, a reference to the associated pointMesh,...
Accumulates point constraints through successive applications of the applyConstraint function.
A patch is a list of labels that address the faces in the global face list.
Field< vector > vectorField
Specialisation of Field<T> for vector.
UList< label > labelUList
A UList of labels.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.