A pointPatch based on a polyPatch. More...
Public Member Functions | |
TypeName (polyPatch::typeName_()) | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, facePointPatch, polyPatch,(const polyPatch &patch, const pointBoundaryMesh &bm),(patch, bm)) | |
facePointPatch (const polyPatch &, const pointBoundaryMesh &) | |
Construct from polyPatch. More... | |
virtual | ~facePointPatch () |
Destructor. More... | |
const polyPatch & | patch () const |
Return the polyPatch. More... | |
virtual const word & | name () const |
Return name. More... | |
virtual label | size () const |
Return size. More... | |
virtual label | index () const |
Return the index of this patch in the pointBoundaryMesh. More... | |
virtual bool | coupled () const |
Return true if this patch field is coupled. More... | |
virtual const labelList & | meshPoints () const |
Return mesh points. More... | |
virtual const pointField & | localPoints () const |
Return pointField of points in patch. More... | |
virtual const vectorField & | pointNormals () const |
Return point unit normals. More... | |
Public Member Functions inherited from pointPatch | |
TypeName ("basePatch") | |
Runtime type information. More... | |
pointPatch (const pointBoundaryMesh &bm) | |
virtual | ~pointPatch () |
Destructor. More... | |
const pointBoundaryMesh & | boundaryMesh () const |
Return boundaryMesh reference. More... | |
virtual const word & | constraintType () const |
Return the constraint type this pointPatch implements. More... | |
virtual void | applyConstraint (const label pointi, pointConstraint &) const |
Accumulate the effect of constraint direction of this patch. More... | |
Static Public Member Functions | |
static autoPtr< facePointPatch > | New (const polyPatch &, const pointBoundaryMesh &) |
Return a pointer to a new patch created on freestore from polyPatch. More... | |
Protected Member Functions | |
virtual void | initGeometry (PstreamBuffers &) |
Initialise the calculation of the patch geometry. More... | |
virtual void | calcGeometry (PstreamBuffers &) |
Calculate the patch geometry. More... | |
virtual void | initMovePoints (PstreamBuffers &, const pointField &) |
Initialise the patches for moving points. More... | |
virtual void | movePoints (PstreamBuffers &, const pointField &) |
Correct patches after moving points. More... | |
virtual void | initUpdateMesh (PstreamBuffers &) |
Initialise the update of the patch topology. More... | |
virtual void | updateMesh (PstreamBuffers &) |
Update of the patch topology. More... | |
Protected Attributes | |
const polyPatch & | polyPatch_ |
Reference to the underlying polyPatch. More... | |
Friends | |
class | processorPointPatch |
class | cyclicPointPatch |
facePointPatch | ( | const polyPatch & | p, |
const pointBoundaryMesh & | bm | ||
) |
Construct from polyPatch.
Definition at line 82 of file facePointPatch.C.
|
inlinevirtual |
Destructor.
Definition at line 143 of file facePointPatch.H.
|
protectedvirtual |
Initialise the calculation of the patch geometry.
Reimplemented from pointPatch.
Reimplemented in cyclicAMIPointPatch.
Definition at line 53 of file facePointPatch.C.
Referenced by facePointPatch::initUpdateMesh().
|
protectedvirtual |
Calculate the patch geometry.
Reimplemented from pointPatch.
Reimplemented in cyclicAMIPointPatch, and coupledFacePointPatch.
Definition at line 57 of file facePointPatch.C.
|
protectedvirtual |
Initialise the patches for moving points.
Reimplemented from pointPatch.
Reimplemented in cyclicAMIPointPatch.
Definition at line 61 of file facePointPatch.C.
|
protectedvirtual |
Correct patches after moving points.
Reimplemented from pointPatch.
Reimplemented in cyclicAMIPointPatch.
Definition at line 65 of file facePointPatch.C.
|
protectedvirtual |
Initialise the update of the patch topology.
Reimplemented from pointPatch.
Reimplemented in cyclicAMIPointPatch.
Definition at line 69 of file facePointPatch.C.
References facePointPatch::initGeometry().
Referenced by cyclicAMIPointPatch::initUpdateMesh().
|
protectedvirtual |
Update of the patch topology.
Reimplemented from pointPatch.
Reimplemented in cyclicAMIPointPatch.
Definition at line 75 of file facePointPatch.C.
Referenced by cyclicAMIPointPatch::updateMesh().
TypeName | ( | polyPatch::typeName_() | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
facePointPatch | , | ||
polyPatch | , | ||
(const polyPatch &patch, const pointBoundaryMesh &bm) | , | ||
(patch, bm) | |||
) |
|
static |
Return a pointer to a new patch created on freestore from polyPatch.
Definition at line 31 of file facePointPatchNew.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, InfoInFunction, and Foam::nl.
|
inline |
Return the polyPatch.
Definition at line 150 of file facePointPatch.H.
References facePointPatch::polyPatch_.
|
inlinevirtual |
Return name.
Implements pointPatch.
Definition at line 156 of file facePointPatch.H.
References patchIdentifier::name().
|
inlinevirtual |
Return size.
Implements pointPatch.
Definition at line 162 of file facePointPatch.H.
References facePointPatch::meshPoints(), and List< T >::size().
|
inlinevirtual |
Return the index of this patch in the pointBoundaryMesh.
Implements pointPatch.
Definition at line 168 of file facePointPatch.H.
References patchIdentifier::index().
Referenced by cyclicPointPatchField< Type >::swapAddSeparated(), and cyclicAMIPointPatchField< Type >::swapAddSeparated().
|
inlinevirtual |
Return true if this patch field is coupled.
Reimplemented from pointPatch.
Definition at line 174 of file facePointPatch.H.
References polyPatch::coupled().
|
inlinevirtual |
Return mesh points.
Implements pointPatch.
Definition at line 180 of file facePointPatch.H.
References PrimitivePatch< Face, FaceList, PointField, PointType >::meshPoints().
Referenced by facePointPatch::size().
|
inlinevirtual |
Return pointField of points in patch.
Implements pointPatch.
Definition at line 187 of file facePointPatch.H.
References PrimitivePatch< Face, FaceList, PointField, PointType >::localPoints().
|
inlinevirtual |
Return point unit normals.
Implements pointPatch.
Reimplemented in cyclicSlipPointPatch, and nonuniformTransformCyclicPointPatch.
Definition at line 194 of file facePointPatch.H.
References PrimitivePatch< Face, FaceList, PointField, PointType >::pointNormals().
Referenced by cyclicSlipPointPatch::pointNormals(), and nonuniformTransformCyclicPointPatch::pointNormals().
|
friend |
Definition at line 102 of file facePointPatch.H.
|
friend |
Definition at line 103 of file facePointPatch.H.
|
protected |
Reference to the underlying polyPatch.
Definition at line 63 of file facePointPatch.H.
Referenced by facePointPatch::patch().