Neighbour processor patch. More...
Public Member Functions | |
TypeName ("processorCyclic") | |
Runtime type information. More... | |
processorCyclicPolyPatch (const label size, const label start, const label index, const polyBoundaryMesh &bm, const int myProcNo, const int neighbProcNo, const word &referPatchName, const word &patchType=typeName) | |
Construct from components. More... | |
processorCyclicPolyPatch (const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &, const word &patchType) | |
Construct from dictionary. More... | |
processorCyclicPolyPatch (const processorCyclicPolyPatch &, const polyBoundaryMesh &) | |
Construct as copy, resetting the boundary mesh. More... | |
processorCyclicPolyPatch (const processorCyclicPolyPatch &pp, const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart) | |
Construct as given the original patch and resetting the. More... | |
processorCyclicPolyPatch (const processorCyclicPolyPatch &pp, const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart, const word &referPatchName) | |
Construct as given the original patch and resetting the. More... | |
processorCyclicPolyPatch (const processorCyclicPolyPatch &pp, const polyBoundaryMesh &bm, const label index, const labelUList &mapAddressing, const label newStart) | |
Construct given the original patch and a map. More... | |
virtual autoPtr< polyPatch > | clone (const polyBoundaryMesh &bm) const |
Construct and return a clone, resetting the boundary mesh. More... | |
virtual autoPtr< polyPatch > | clone (const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart) const |
Construct and return a clone, resetting the face list. More... | |
virtual autoPtr< polyPatch > | clone (const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart, const word &referPatchName) const |
Construct and return a clone, resetting the face list. More... | |
virtual autoPtr< polyPatch > | clone (const polyBoundaryMesh &bm, const label index, const labelUList &mapAddressing, const label newStart) const |
Construct and return a clone, resetting the face list. More... | |
virtual | ~processorCyclicPolyPatch () |
const word & | referPatchName () const |
Return name of originating cyclicPolyPatch patch. More... | |
label | referPatchID () const |
Referring patchID. More... | |
const cyclicPolyPatch & | referPatch () const |
virtual int | tag () const |
Return message tag to use for communication. More... | |
virtual bool | owner () const |
Does this side own the patch ? More... | |
virtual cyclicTransform::transformTypes | transformType () const |
Type of transform. More... | |
virtual const transformer & | transform () const |
Return transformation between the coupled patches. More... | |
virtual void | initOrder (PstreamBuffers &, const primitivePatch &) const |
Initialise ordering for primitivePatch. Does not. More... | |
virtual bool | order (PstreamBuffers &, const primitivePatch &, labelList &faceMap, labelList &rotation) const |
Return new ordering for primitivePatch. More... | |
virtual void | write (Ostream &) const |
Write the polyPatch data as a dictionary. More... | |
Public Member Functions inherited from processorPolyPatch | |
TypeName ("processor") | |
Runtime type information. More... | |
processorPolyPatch (const label size, const label start, const label index, const polyBoundaryMesh &bm, const int myProcNo, const int neighbProcNo, const word &patchType=typeName) | |
Construct from components with automatically generated standard name. More... | |
processorPolyPatch (const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &, const word &patchType) | |
Construct from dictionary. More... | |
processorPolyPatch (const processorPolyPatch &, const polyBoundaryMesh &) | |
Construct as copy, resetting the boundary mesh. More... | |
processorPolyPatch (const processorPolyPatch &pp, const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart) | |
Construct as given the original patch and resetting the. More... | |
processorPolyPatch (const processorPolyPatch &pp, const polyBoundaryMesh &bm, const label index, const labelUList &mapAddressing, const label newStart) | |
Construct given the original patch and a map. More... | |
virtual | ~processorPolyPatch () |
Destructor. More... | |
virtual bool | coupled () const |
Return true only if this is a parallel run. More... | |
int | myProcNo () const |
Return processor number. More... | |
int | neighbProcNo () const |
Return neighbour processor number. More... | |
bool | neighbour () const |
Is the processor the patch neighbour ? More... | |
const vectorField & | neighbFaceCentres () const |
Return processor-neighbbour patch face centres. More... | |
const vectorField & | neighbFaceAreas () const |
Return processor-neighbbour patch face areas. More... | |
const vectorField & | neighbFaceCellCentres () const |
Return processor-neighbbour patch neighbour cell centres. More... | |
const labelList & | nbrPoints () const |
Return neighbour point labels. WIP. More... | |
const labelList & | nbrEdges () const |
Return neighbour edge labels. WIP. More... | |
virtual label | comm () const |
Return communicator used for communication. More... | |
Public Member Functions inherited from coupledPolyPatch | |
TypeName ("coupled") | |
Runtime type information. More... | |
coupledPolyPatch (const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm, const word &patchType) | |
Construct from components. More... | |
coupledPolyPatch (const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &bm, const word &patchType) | |
Construct from dictionary. More... | |
coupledPolyPatch (const coupledPolyPatch &, const polyBoundaryMesh &) | |
Construct as copy, resetting the boundary mesh. More... | |
coupledPolyPatch (const coupledPolyPatch &pp, const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart) | |
Construct given the original patch and resetting the. More... | |
coupledPolyPatch (const coupledPolyPatch &pp, const polyBoundaryMesh &bm, const label index, const labelUList &mapAddressing, const label newStart) | |
Construct given the original patch and a map. More... | |
virtual | ~coupledPolyPatch () |
Destructor. More... | |
scalar | matchTolerance () const |
Return the matching tolerance. More... | |
Public Member Functions inherited from polyPatch | |
TypeName ("patch") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, polyPatch, word,(const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm, const word &patchType),(name, size, start, index, bm, patchType)) | |
declareRunTimeSelectionTable (autoPtr, polyPatch, dictionary,(const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &bm, const word &patchType),(name, dict, index, bm, patchType)) | |
polyPatch (const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm, const word &patchType) | |
Construct from components. More... | |
polyPatch (const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &bm, const word &patchType) | |
Construct from dictionary. More... | |
polyPatch (const polyPatch &, const polyBoundaryMesh &) | |
Copy constructor, resetting the boundary mesh. More... | |
polyPatch (const polyPatch &pp, const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart) | |
Construct given the original patch and resetting the. More... | |
polyPatch (const polyPatch &pp, const polyBoundaryMesh &bm, const label index, const labelUList &mapAddressing, const label newStart) | |
Construct given the original patch and a map. More... | |
polyPatch (const polyPatch &) | |
Copy constructor. More... | |
virtual | ~polyPatch () |
Destructor. More... | |
label | start () const |
Return start label of this patch in the polyMesh face list. More... | |
const polyBoundaryMesh & | boundaryMesh () const |
Return boundaryMesh reference. More... | |
template<class T > | |
const UIndirectList< T > | patchInternalList (const UList< T > &internalValues) const |
Extract face cell data. More... | |
template<class T > | |
const List< T >::subList | patchSlice (const UList< T > &l) const |
Slice list to patch. More... | |
template<class T > | |
const Field< T >::subField | patchSlice (const Field< T > &l) const |
Slice Field to patch. More... | |
const vectorField::subField | faceCentres () const |
Return face centres. More... | |
const vectorField::subField | faceAreas () const |
Return face areas. More... | |
const scalarField::subField | magFaceAreas () const |
Return face area magnitudes. More... | |
tmp< vectorField > | faceCellCentres () const |
Return face cell centres. More... | |
const labelUList & | faceCells () const |
Return face-cell addressing. More... | |
const labelList & | meshEdges () const |
Return global edge index for local edges. More... | |
virtual void | clearAddressing () |
Clear addressing. More... | |
label | whichFace (const label l) const |
Return label of face in patch from global face label. More... | |
void | operator= (const polyPatch &) |
Assignment. More... | |
Public Member Functions inherited from patchIdentifier | |
patchIdentifier (const word &name, const label index, const word &physicalType=word::null, const wordList &inGroups=wordList()) | |
Construct from components. More... | |
patchIdentifier (const word &name, const dictionary &, const label index) | |
Construct from dictionary. More... | |
patchIdentifier (const patchIdentifier &, const label index) | |
Construct from geometric patch, resetting the index. More... | |
virtual | ~patchIdentifier () |
Destructor. More... | |
const word & | name () const |
Return name. More... | |
label | index () const |
Return the index of this patch in the boundaryMesh. More... | |
const word & | physicalType () const |
Return the optional physical type of the patch. More... | |
word & | physicalType () |
Return the optional physical type of the patch for modification. More... | |
const wordList & | inGroups () const |
Return the optional groups patch belongs to. More... | |
wordList & | inGroups () |
Return the optional groups patch belongs to for modification. More... | |
bool | inGroup (const word &) const |
Test if in group. More... | |
void | write (Ostream &) const |
Write patchIdentifier as a dictionary. More... | |
Public Member Functions inherited from PrimitivePatch< FaceList, PointField > | |
PrimitivePatch (const FaceList &faces, const Field< PointType > &points) | |
Construct from components. More... | |
PrimitivePatch (FaceList &&faces, Field< PointType > &&points) | |
Move constructor from components. More... | |
PrimitivePatch (FaceList &&faces, List< PointType > &&points) | |
Move constructor from components. More... | |
PrimitivePatch (FaceList &faces, Field< PointType > &points, const bool reuse) | |
Construct from components, reuse storage. More... | |
PrimitivePatch (const PrimitivePatch< FaceList, PointField > &) | |
Copy constructor. More... | |
PrimitivePatch (PrimitivePatch< FaceList, PointField > &&) | |
Move constructor. More... | |
virtual autoPtr< PrimitivePatch< FaceList, PointField > > | clone () const |
Construct and return a clone. More... | |
PrimitivePatch (Istream &, const Field< PointType > &points) | |
Construct from Istream. More... | |
virtual | ~PrimitivePatch () |
Destructor. More... | |
const Field< PointType > & | points () const |
Return reference to global points. More... | |
label | nPoints () const |
Return number of points supporting patch faces. More... | |
label | nEdges () const |
Return number of edges in patch. More... | |
const edgeList & | edges () const |
Return list of edges, address into LOCAL point list. More... | |
label | nInternalEdges () const |
Number of internal edges. More... | |
bool | isInternalEdge (const label edgeI) const |
Is internal edge? More... | |
const labelList & | boundaryPoints () const |
Return list of boundary points,. More... | |
const labelListList & | faceFaces () const |
Return face-face addressing. More... | |
const labelListList & | edgeFaces () const |
Return edge-face addressing. More... | |
const labelListList & | faceEdges () const |
Return face-edge addressing. More... | |
const labelListList & | pointEdges () const |
Return point-edge addressing. More... | |
const labelListList & | pointFaces () const |
Return point-face addressing. More... | |
const List< FaceType > & | localFaces () const |
Return patch faces addressing into local point list. More... | |
const labelList & | meshPoints () const |
Return labelList of mesh points in patch. They are constructed. More... | |
const Map< label > & | meshPointMap () const |
Mesh point map. Given the global point index find its. More... | |
const Field< PointType > & | localPoints () const |
Return pointField of points in patch. More... | |
const labelList & | localPointOrder () const |
Return orders the local points for most efficient search. More... | |
label | whichPoint (const label gp) const |
Given a global point index, return the local point index. More... | |
label | whichEdge (const edge &) const |
Given an edge in local point labels, return its. More... | |
labelList | meshEdges (const edgeList &allEdges, const labelListList &cellEdges, const labelList &faceCells) const |
Return labels of patch edges in the global edge list using. More... | |
labelList | meshEdges (const edgeList &allEdges, const labelListList &pointEdges) const |
Return labels of patch edges in the global edge list using. More... | |
const Field< PointType > & | faceCentres () const |
Return face centres for patch. More... | |
const Field< PointType > & | faceAreas () const |
Return face areas for patch. More... | |
const Field< PointType > & | faceNormals () const |
Return face normals for patch. More... | |
const Field< PointType > & | pointNormals () const |
Return point normals for patch. More... | |
template<class ToPatch > | |
List< objectHit > | projectPoints (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm=intersection::algorithm::fullRay, const intersection::direction=intersection::direction::vector) const |
Project vertices of patch onto another patch. More... | |
template<class ToPatch > | |
List< objectHit > | projectFaceCentres (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm=intersection::algorithm::fullRay, const intersection::direction=intersection::direction::vector) const |
Project vertices of patch onto another patch. More... | |
const labelListList & | edgeLoops () const |
Return list of closed loops of boundary vertices. More... | |
surfaceTopo | surfaceType () const |
Calculate surface type formed by patch. More... | |
bool | checkTopology (const bool report=false, labelHashSet *setPtr=nullptr) const |
Check surface formed by patch for manifoldness (see above). More... | |
bool | checkPointManifold (const bool report=false, labelHashSet *setPtr=nullptr) const |
Checks primitivePatch for faces sharing point but not edge. More... | |
void | clearOut () |
void | clearGeom () |
void | clearTopology () |
void | clearPatchMeshAddr () |
virtual void | movePoints (const Field< PointType > &) |
Correct patch after moving points. More... | |
void | operator= (const PrimitivePatch< FaceList, PointField > &) |
Assignment operator. More... | |
void | operator= (PrimitivePatch< FaceList, PointField > &&) |
Move assignment operator. More... | |
template<class ToPatch > | |
Foam::List< Foam::objectHit > | projectPoints (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm alg, const intersection::direction dir) const |
template<class ToPatch > | |
Foam::List< Foam::objectHit > | projectFaceCentres (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm alg, const intersection::direction dir) const |
Static Public Member Functions | |
static word | newName (const word &cyclicPolyPatchName, const label myProcNo, const label neighbProcNo) |
Return the name of a processorCyclicPolyPatch. More... | |
static labelList | patchIDs (const word &cyclicPolyPatchName, const polyBoundaryMesh &bm) |
Return the indices of a processorCyclicPolyPatchs. More... | |
Static Public Member Functions inherited from processorPolyPatch | |
static word | newName (const label myProcNo, const label neighbProcNo) |
Return the name of a processorPolyPatch. More... | |
Static Public Member Functions inherited from coupledPolyPatch | |
static scalarField | calcFaceTol (const UList< face > &faces, const pointField &points, const pointField &faceCentres) |
Calculate typical tolerance per face. Is currently max distance. More... | |
Static Public Member Functions inherited from polyPatch | |
static autoPtr< polyPatch > | New (const word &patchType, const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm) |
Return a pointer to a new patch created on freestore from. More... | |
static autoPtr< polyPatch > | New (const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &bm) |
Return a pointer to a new patch created on freestore from. More... | |
static autoPtr< polyPatch > | New (const word &patchType, const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &bm) |
Return a pointer to a new patch created on freestore from. More... | |
static bool | constraintType (const word &pt) |
Return true if the given type is a constraint type. More... | |
static wordList | constraintTypes () |
Return a list of all the constraint patch types. More... | |
Protected Member Functions | |
void | initCalcGeometry (PstreamBuffers &) |
Initialise the calculation of the patch geometry. More... | |
void | calcGeometry (PstreamBuffers &) |
Calculate the patch geometry. More... | |
virtual void | calcGeometry (const primitivePatch &referPatch, const pointField &thisCtrs, const vectorField &thisAreas, const pointField &thisCc, const pointField &nbrCtrs, const vectorField &nbrAreas, const pointField &nbrCc) |
Calculate the patch geometry with externally. More... | |
void | initMovePoints (PstreamBuffers &, const pointField &) |
Initialise the patches for moving points. More... | |
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 Member Functions inherited from processorPolyPatch | |
processorPolyPatch (const word &name, const label size, const label start, const label index, const polyBoundaryMesh &bm, const int myProcNo, const int neighbProcNo, const word &patchType=typeName) | |
Construct from components with specified name. More... | |
Protected Member Functions inherited from coupledPolyPatch | |
virtual void | initOrder (ownToNbrOrderData &ownToNbr, autoPtr< ownToNbrDebugOrderData > &ownToNbrDebugPtr, const primitivePatch &) const |
Initialise ordering for the given primitivePatch. Fills the. More... | |
virtual bool | order (const ownToNbrOrderData &ownToNbr, const autoPtr< ownToNbrDebugOrderData > &ownToNbrDebugPtr, const primitivePatch &, labelList &faceMap, labelList &rotation) const |
Return new ordering for the given primitivePatch. More... | |
Protected Member Functions inherited from polyPatch | |
virtual void | clearGeom () |
Clear geometry. More... | |
virtual void | rename (const wordList &newNames) |
Reset the patch name. More... | |
virtual void | reorder (const labelUList &newToOldIndex) |
Reset the patch index. More... | |
Additional Inherited Members | |
Public Types inherited from PrimitivePatch< FaceList, PointField > | |
enum | surfaceTopo { MANIFOLD, OPEN, ILLEGAL } |
Enumeration defining the surface type. Used in check routines. More... | |
typedef FaceList | FaceListType |
typedef std::remove_reference< FaceList >::type::value_type | FaceType |
typedef PointField | PointFieldType |
typedef std::remove_reference< PointField >::type::value_type | PointType |
Static Public Attributes inherited from polyPatch | |
static int | disallowGenericPolyPatch |
Debug switch to disallow the use of genericPolyPatch. More... | |
Static Protected Member Functions inherited from coupledPolyPatch | |
static void | writeOBJ (const fileName &, const primitivePatch &) |
Write a patch in OBJ format. More... | |
static void | writeOBJ (const fileName &, const pointField &, const pointField &) |
Write lines between two lists of points in OBJ format. More... | |
static void | writeOBJ (const fileName &, const pointField &, const labelListList &) |
Write a set of paths in OBJ format. More... | |
Protected Attributes inherited from coupledPolyPatch | |
const scalar | matchTolerance_ |
Local matching tolerance. More... | |
autoPtr< ownToOwnOrderData > | ownToOwnOrderDataPtr_ |
Data to pass from owner.initOrder to owner.order. More... | |
Protected Attributes inherited from patchIdentifier | |
word | name_ |
Name of patch. More... | |
label | index_ |
Index of patch in boundary. More... | |
word | physicalType_ |
Optional physical type. More... | |
wordList | inGroups_ |
Optional groups patch belongs to. More... | |
Static Protected Attributes inherited from coupledPolyPatch | |
static const scalar | defaultMatchTol_ = 1e-4 |
Default matching tolerance. More... | |
Neighbour processor patch.
Note: morph patch face ordering is geometric.
Definition at line 51 of file processorCyclicPolyPatch.H.
processorCyclicPolyPatch | ( | const label | size, |
const label | start, | ||
const label | index, | ||
const polyBoundaryMesh & | bm, | ||
const int | myProcNo, | ||
const int | neighbProcNo, | ||
const word & | referPatchName, | ||
const word & | patchType = typeName |
||
) |
Construct from components.
Definition at line 43 of file processorCyclicPolyPatch.C.
Referenced by processorCyclicPolyPatch::calcGeometry(), processorCyclicPolyPatch::clone(), and processorCyclicPolyPatch::processorCyclicPolyPatch().
processorCyclicPolyPatch | ( | const word & | name, |
const dictionary & | dict, | ||
const label | index, | ||
const polyBoundaryMesh & | bm, | ||
const word & | patchType | ||
) |
Construct from dictionary.
Definition at line 72 of file processorCyclicPolyPatch.C.
References processorCyclicPolyPatch::processorCyclicPolyPatch().
processorCyclicPolyPatch | ( | const processorCyclicPolyPatch & | pp, |
const polyBoundaryMesh & | bm | ||
) |
Construct as copy, resetting the boundary mesh.
Definition at line 88 of file processorCyclicPolyPatch.C.
References processorCyclicPolyPatch::processorCyclicPolyPatch().
processorCyclicPolyPatch | ( | const processorCyclicPolyPatch & | pp, |
const polyBoundaryMesh & | bm, | ||
const label | index, | ||
const label | newSize, | ||
const label | newStart | ||
) |
Construct as given the original patch and resetting the.
face list and boundary mesh information
Definition at line 101 of file processorCyclicPolyPatch.C.
References processorCyclicPolyPatch::processorCyclicPolyPatch().
processorCyclicPolyPatch | ( | const processorCyclicPolyPatch & | pp, |
const polyBoundaryMesh & | bm, | ||
const label | index, | ||
const label | newSize, | ||
const label | newStart, | ||
const word & | referPatchName | ||
) |
Construct as given the original patch and resetting the.
face list, boundary mesh information and referPatch
Definition at line 117 of file processorCyclicPolyPatch.C.
References processorCyclicPolyPatch::processorCyclicPolyPatch().
processorCyclicPolyPatch | ( | const processorCyclicPolyPatch & | pp, |
const polyBoundaryMesh & | bm, | ||
const label | index, | ||
const labelUList & | mapAddressing, | ||
const label | newStart | ||
) |
Construct given the original patch and a map.
Definition at line 134 of file processorCyclicPolyPatch.C.
|
virtual |
Definition at line 151 of file processorCyclicPolyPatch.C.
References processorCyclicPolyPatch::newName().
Referenced by processorCyclicPolyPatch::clone().
|
protectedvirtual |
Initialise the calculation of the patch geometry.
Reimplemented from processorPolyPatch.
Definition at line 224 of file processorCyclicPolyPatch.C.
References processorPolyPatch::initCalcGeometry().
|
protectedvirtual |
Calculate the patch geometry.
Reimplemented from processorPolyPatch.
Definition at line 231 of file processorCyclicPolyPatch.C.
References processorPolyPatch::calcGeometry(), and processorCyclicPolyPatch::initMovePoints().
|
inlineprotectedvirtual |
Calculate the patch geometry with externally.
provided geometry
Definition at line 80 of file processorCyclicPolyPatch.H.
References dict, patchIdentifier::index(), processorCyclicPolyPatch::initMovePoints(), processorCyclicPolyPatch::initUpdateMesh(), processorCyclicPolyPatch::movePoints(), processorPolyPatch::myProcNo(), patchIdentifier::name(), processorPolyPatch::neighbProcNo(), NotImplemented, processorCyclicPolyPatch::processorCyclicPolyPatch(), processorCyclicPolyPatch::referPatchName(), polyPatch::start(), processorCyclicPolyPatch::TypeName(), and processorCyclicPolyPatch::updateMesh().
|
protectedvirtual |
Initialise the patches for moving points.
Reimplemented from processorPolyPatch.
Definition at line 239 of file processorCyclicPolyPatch.C.
References processorCyclicPolyPatch::movePoints().
Referenced by processorCyclicPolyPatch::calcGeometry().
|
protectedvirtual |
Correct patches after moving points.
Reimplemented from processorPolyPatch.
Definition at line 250 of file processorCyclicPolyPatch.C.
Referenced by processorCyclicPolyPatch::calcGeometry(), and processorCyclicPolyPatch::initMovePoints().
|
protectedvirtual |
Initialise the update of the patch topology.
Reimplemented from processorPolyPatch.
Definition at line 259 of file processorCyclicPolyPatch.C.
References processorPolyPatch::initUpdateMesh().
Referenced by processorCyclicPolyPatch::calcGeometry().
|
protectedvirtual |
Update of the patch topology.
Reimplemented from processorPolyPatch.
Definition at line 265 of file processorCyclicPolyPatch.C.
References processorCyclicPolyPatch::initOrder(), and processorPolyPatch::updateMesh().
Referenced by processorCyclicPolyPatch::calcGeometry().
TypeName | ( | "processorCyclic" | ) |
Runtime type information.
Referenced by processorCyclicPolyPatch::calcGeometry().
|
inlinevirtual |
Construct and return a clone, resetting the boundary mesh.
Reimplemented from processorPolyPatch.
Definition at line 179 of file processorCyclicPolyPatch.H.
References PrimitivePatch< FaceList, PointField >::clone(), and processorCyclicPolyPatch::processorCyclicPolyPatch().
|
inlinevirtual |
Construct and return a clone, resetting the face list.
and boundary mesh
Reimplemented from processorPolyPatch.
Definition at line 187 of file processorCyclicPolyPatch.H.
References PrimitivePatch< FaceList, PointField >::clone(), and processorCyclicPolyPatch::processorCyclicPolyPatch().
|
inlinevirtual |
Construct and return a clone, resetting the face list.
and boundary mesh
Definition at line 210 of file processorCyclicPolyPatch.H.
References PrimitivePatch< FaceList, PointField >::clone(), and processorCyclicPolyPatch::processorCyclicPolyPatch().
|
inlinevirtual |
Construct and return a clone, resetting the face list.
and boundary mesh
Reimplemented from processorPolyPatch.
Definition at line 235 of file processorCyclicPolyPatch.H.
References processorCyclicPolyPatch::processorCyclicPolyPatch(), and processorCyclicPolyPatch::~processorCyclicPolyPatch().
|
inline |
Return name of originating cyclicPolyPatch patch.
Definition at line 263 of file processorCyclicPolyPatch.H.
References processorCyclicPolyPatch::newName(), and processorCyclicPolyPatch::patchIDs().
Referenced by processorCyclicPolyPatch::calcGeometry().
|
static |
Return the name of a processorCyclicPolyPatch.
constructed from cyclicPolyPatch name and the processor IDs
Definition at line 158 of file processorCyclicPolyPatch.C.
References processorPolyPatch::newName(), and processorCyclicPolyPatch::patchIDs().
Referenced by processorCyclicPolyPatch::referPatchName(), and processorCyclicPolyPatch::~processorCyclicPolyPatch().
|
static |
Return the indices of a processorCyclicPolyPatchs.
constructed from the given cyclicPolyPatch
Definition at line 172 of file processorCyclicPolyPatch.C.
References polyBoundaryMesh::findIndices().
Referenced by processorCyclicPolyPatch::newName(), patchMeanVelocityForce::patchMeanVelocityForce(), and processorCyclicPolyPatch::referPatchName().
|
inline |
Referring patchID.
Definition at line 286 of file processorCyclicPolyPatch.H.
References polyPatch::boundaryMesh(), Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, polyBoundaryMesh::findPatchID(), and polyBoundaryMesh::names().
Referenced by processorCyclicPolyPatch::referPatch().
|
inline |
Definition at line 306 of file processorCyclicPolyPatch.H.
References polyPatch::boundaryMesh(), processorCyclicPolyPatch::referPatchID(), and processorCyclicPolyPatch::tag().
Referenced by processorCyclicPolyPatch::owner(), processorCyclicPolyPatch::transform(), and processorCyclicPolyPatch::transformType().
|
virtual |
Return message tag to use for communication.
Reimplemented from processorPolyPatch.
Definition at line 184 of file processorCyclicPolyPatch.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, UPstream::msgType(), patchIdentifier::name(), Foam::name(), cyclicPolyPatch::nbrPatch(), Foam::nl, and Foam::Pout.
Referenced by processorCyclicPolyPatch::referPatch(), processorCyclicFvPatch::tag(), and processorCyclicPointPatch::tag().
|
inlinevirtual |
Does this side own the patch ?
Reimplemented from processorPolyPatch.
Definition at line 316 of file processorCyclicPolyPatch.H.
References cyclicPolyPatch::owner(), and processorCyclicPolyPatch::referPatch().
|
inlinevirtual |
Type of transform.
Definition at line 322 of file processorCyclicPolyPatch.H.
References processorCyclicPolyPatch::referPatch(), and cyclicTransform::transformType().
|
inlinevirtual |
Return transformation between the coupled patches.
Reimplemented from processorPolyPatch.
Definition at line 328 of file processorCyclicPolyPatch.H.
References Foam::faceMap(), processorCyclicPolyPatch::initOrder(), processorCyclicPolyPatch::order(), processorCyclicPolyPatch::referPatch(), cyclicPolyPatch::transform(), and processorCyclicPolyPatch::write().
Referenced by processorCyclicFvPatch::transform().
|
virtual |
Initialise ordering for primitivePatch. Does not.
refer to *this (except for name() and type() etc.)
Reimplemented from processorPolyPatch.
Definition at line 273 of file processorCyclicPolyPatch.C.
References processorPolyPatch::initOrder(), and processorCyclicPolyPatch::order().
Referenced by processorCyclicPolyPatch::transform(), and processorCyclicPolyPatch::updateMesh().
|
virtual |
Return new ordering for primitivePatch.
Ordering is -faceMap: for every face index of the new face -rotation:for every new face the clockwise shift of the original face. Return false if nothing changes (faceMap is identity, rotation is 0), true otherwise.
Reimplemented from processorPolyPatch.
Definition at line 283 of file processorCyclicPolyPatch.C.
References processorPolyPatch::order().
Referenced by processorCyclicPolyPatch::initOrder(), and processorCyclicPolyPatch::transform().
|
virtual |
Write the polyPatch data as a dictionary.
Reimplemented from processorPolyPatch.
Definition at line 294 of file processorCyclicPolyPatch.C.
References processorPolyPatch::write(), and Foam::writeEntry().
Referenced by processorCyclicPolyPatch::transform().