38 #ifndef cyclicSlipPointPatch_H 39 #define cyclicSlipPointPatch_H 61 TypeName(cyclicSlipPolyPatch::typeName_());
A pointBoundaryMesh is a pointPatch list with registered IO, a reference to the associated pointMesh...
virtual void applyConstraint(const label pointi, pointConstraint &) const
Accumulate the effect of constraint direction of this patch.
virtual const polyPatch & patch() const
Return the polyPatch.
Cyclic patch for post-processing.
virtual label index() const
Return the index of this patch in the pointBoundaryMesh.
cyclicSlipPointPatch(const polyPatch &patch, const pointBoundaryMesh &bm)
Construct from components.
Accumulates point constraints through successive applications of the applyConstraint function...
virtual autoPtr< pointPatch > clone(const pointBoundaryMesh &bm, const label index, const labelUList &mapAddressing, const labelUList &reversePointMap) const
Construct and return a subset clone, resetting the point list and boundary mesh.
TypeName(cyclicSlipPolyPatch::typeName_())
Runtime type information.
virtual const vectorField & pointNormals() const
Return point unit normals.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
virtual ~cyclicSlipPointPatch()=default
Destructor.
A patch is a list of labels that address the faces in the global face list.
Cyclic patch with slip constraint.