Cyclic patch for post-processing. More...
Public Member Functions | |
TypeName (cyclicPolyPatch::typeName_()) | |
Runtime type information. More... | |
cyclicPointPatch (const polyPatch &patch, const pointBoundaryMesh &bm) | |
Construct from components. More... | |
virtual | ~cyclicPointPatch () |
Destructor. More... | |
virtual const word & | constraintType () const |
Return the constraint type this pointPatch implements. More... | |
const cyclicPolyPatch & | cyclicPatch () const |
Return the underlying cyclicPolyPatch. More... | |
const cyclicPointPatch & | neighbPatch () const |
Return neighbour point patch. More... | |
bool | parallel () const |
Are the cyclic planes parallel. More... | |
const tensorField & | forwardT () const |
Return face transformation tensor. More... | |
const tensorField & | reverseT () const |
Return neighbour-cell transformation tensor. More... | |
virtual const edgeList & | transformPairs () const |
Return the set of pairs of points that require transformation. More... | |
![]() | |
TypeName (coupledPolyPatch::typeName_()) | |
Runtime type information. More... | |
coupledFacePointPatch (const polyPatch &patch, const pointBoundaryMesh &bm) | |
Construct from components. More... | |
virtual | ~coupledFacePointPatch () |
Destructor. More... | |
![]() | |
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... | |
![]() | |
TypeName ("basePatch") | |
Runtime type information. More... | |
pointPatch (const pointBoundaryMesh &bm) | |
virtual | ~pointPatch () |
Destructor. More... | |
const pointBoundaryMesh & | boundaryMesh () const |
Return boundaryMesh reference. More... | |
virtual void | applyConstraint (const label pointi, pointConstraint &) const |
Accumulate the effect of constraint direction of this patch. More... | |
![]() | |
TypeName (coupledPolyPatch::typeName_()) | |
Runtime type information. More... | |
coupledPointPatch (const pointBoundaryMesh &bm) | |
Construct from components. More... | |
virtual | ~coupledPointPatch () |
Destructor. More... | |
Private Member Functions | |
cyclicPointPatch (const cyclicPointPatch &) | |
Disallow default construct as copy. More... | |
void | operator= (const cyclicPointPatch &) |
Disallow default assignment. More... | |
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... | |
Private Attributes | |
const cyclicPolyPatch & | cyclicPolyPatch_ |
Local reference cast into the cyclic patch. More... | |
Additional Inherited Members | |
![]() | |
static autoPtr< facePointPatch > | New (const polyPatch &, const pointBoundaryMesh &) |
Return a pointer to a new patch created on freestore from polyPatch. More... | |
![]() | |
const polyPatch & | polyPatch_ |
Reference to the underlying polyPatch. More... | |
|
private |
Disallow default construct as copy.
cyclicPointPatch | ( | const polyPatch & | patch, |
const pointBoundaryMesh & | bm | ||
) |
Construct from components.
Definition at line 82 of file cyclicPointPatch.C.
|
virtual |
Destructor.
Definition at line 94 of file cyclicPointPatch.C.
|
private |
Disallow default assignment.
|
privatevirtual |
Initialise the calculation of the patch geometry.
Implements coupledPointPatch.
Definition at line 49 of file cyclicPointPatch.C.
Referenced by cyclicPointPatch::initUpdateMesh().
|
privatevirtual |
Calculate the patch geometry.
Implements coupledFacePointPatch.
Definition at line 53 of file cyclicPointPatch.C.
Referenced by cyclicPointPatch::updateMesh().
|
privatevirtual |
Initialise the patches for moving points.
Implements coupledPointPatch.
Definition at line 57 of file cyclicPointPatch.C.
|
privatevirtual |
Correct patches after moving points.
Implements coupledPointPatch.
Definition at line 61 of file cyclicPointPatch.C.
|
privatevirtual |
Initialise the update of the patch topology.
Implements coupledPointPatch.
Definition at line 65 of file cyclicPointPatch.C.
References cyclicPointPatch::initGeometry(), and facePointPatch::initUpdateMesh().
|
privatevirtual |
Update of the patch topology.
Implements coupledPointPatch.
Definition at line 72 of file cyclicPointPatch.C.
References cyclicPointPatch::calcGeometry(), and facePointPatch::updateMesh().
TypeName | ( | cyclicPolyPatch::typeName_() | ) |
Runtime type information.
|
inlinevirtual |
Return the constraint type this pointPatch implements.
Reimplemented from pointPatch.
Definition at line 115 of file cyclicPointPatch.H.
References Foam::type().
|
inline |
Return the underlying cyclicPolyPatch.
Definition at line 121 of file cyclicPointPatch.H.
References cyclicPointPatch::cyclicPolyPatch_.
|
inline |
Return neighbour point patch.
Definition at line 127 of file cyclicPointPatch.H.
References pointPatch::boundaryMesh(), cyclicPointPatch::cyclicPolyPatch_, and cyclicPolyPatch::neighbPatchID().
Referenced by cyclicPointPatchField< Type >::swapAddSeparated().
|
inline |
Are the cyclic planes parallel.
Definition at line 135 of file cyclicPointPatch.H.
References cyclicPointPatch::cyclicPolyPatch_, and coupledPolyPatch::parallel().
Referenced by cyclicPointPatchField< Type >::doTransform().
|
inline |
Return face transformation tensor.
Definition at line 141 of file cyclicPointPatch.H.
References cyclicPointPatch::cyclicPolyPatch_, and coupledPolyPatch::forwardT().
Referenced by cyclicPointPatchField< Type >::forwardT().
|
inline |
Return neighbour-cell transformation tensor.
Definition at line 147 of file cyclicPointPatch.H.
References cyclicPointPatch::cyclicPolyPatch_, and coupledPolyPatch::reverseT().
Referenced by cyclicPointPatchField< Type >::reverseT().
|
virtual |
Return the set of pairs of points that require transformation.
and/or mapping. First index is on this patch, second on the neighbour patch.
Definition at line 100 of file cyclicPointPatch.C.
|
private |
Local reference cast into the cyclic patch.
Definition at line 57 of file cyclicPointPatch.H.
Referenced by cyclicPointPatch::cyclicPatch(), cyclicPointPatch::forwardT(), cyclicPointPatch::neighbPatch(), cyclicPointPatch::parallel(), and cyclicPointPatch::reverseT().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.