nonConformalProcessorCyclicPolyPatch Class Reference

Non-conformal processor cyclic poly patch. As nonConformalCyclicPolyPatch, but the neighbouring patch is on a different processor. More...

Inheritance diagram for nonConformalProcessorCyclicPolyPatch:
Collaboration diagram for nonConformalProcessorCyclicPolyPatch:

Public Member Functions

 TypeName ("nonConformalProcessorCyclic")
 Runtime type information. More...
 
 nonConformalProcessorCyclicPolyPatch (const label size, const label start, const label index, const polyBoundaryMesh &bm, const int myProcNo, const int neighbProcNo, const word &referPatchName, const word &origPatchName, const word &patchType=typeName)
 Construct from components. More...
 
 nonConformalProcessorCyclicPolyPatch (const word &name, const dictionary &dict, const label index, const polyBoundaryMesh &, const word &patchType)
 Construct from dictionary. More...
 
 nonConformalProcessorCyclicPolyPatch (const nonConformalProcessorCyclicPolyPatch &, const polyBoundaryMesh &)
 Construct as copy, resetting the boundary mesh. More...
 
 nonConformalProcessorCyclicPolyPatch (const nonConformalProcessorCyclicPolyPatch &pp, const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart)
 Construct as given the original patch and resetting the. More...
 
virtual autoPtr< polyPatchclone (const polyBoundaryMesh &bm) const
 Construct and return a clone, resetting the boundary mesh. More...
 
virtual autoPtr< polyPatchclone (const polyBoundaryMesh &bm, const label index, const label newSize, const label newStart) const
 Construct and return a clone, resetting the face list. More...
 
virtual ~nonConformalProcessorCyclicPolyPatch ()
 
const nonConformalCyclicPolyPatchreferPatch () const
 Get the referred patch. More...
 
virtual bool coupled () const
 Is this patch coupled? Returns false. For NCC patches the poly. More...
 
virtual void write (Ostream &) const
 Write the polyPatch data as a dictionary. More...
 
virtual bool owner () const
 Inherit the processor cyclic owner method. More...
 
virtual const transformertransform () const
 Inherit the processor cyclic transform method. More...
 
- Public Member Functions inherited from processorCyclicPolyPatch
 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...
 
virtual ~processorCyclicPolyPatch ()
 
const wordreferPatchName () const
 Return name of originating cyclicPolyPatch patch. More...
 
label referPatchID () const
 Return the referring patchID. More...
 
const cyclicPolyPatchreferPatch () const
 Return a reference to the referring patch. More...
 
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 transformertransform () 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...
 
- 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...
 
virtual ~processorPolyPatch ()
 Destructor. 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 vectorFieldneighbFaceCentres () const
 Return processor-neighbour patch face centres. More...
 
const vectorFieldneighbFaceAreas () const
 Return processor-neighbour patch face areas. More...
 
const vectorFieldneighbFaceCellCentres () const
 Return processor-neighbour patch neighbour cell centres. More...
 
const labelListnbrPoints () const
 Return neighbour point labels. WIP. More...
 
const labelListnbrEdges () 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...
 
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 &)
 Copy constructor. More...
 
virtual ~polyPatch ()
 Destructor. More...
 
label start () const
 Return start label of this patch in the polyMesh face list. More...
 
const polyBoundaryMeshboundaryMesh () const
 Return boundaryMesh reference. More...
 
template<class T >
const UIndirectList< TpatchInternalList (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< vectorFieldfaceCellCentres () const
 Return face cell centres. More...
 
const labelUListfaceCells () const
 Return face-cell addressing. More...
 
const labelListmeshEdges () 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 wordname () const
 Return name. More...
 
label index () const
 Return the index of this patch in the boundaryMesh. More...
 
const wordphysicalType () const
 Return the optional physical type of the patch. More...
 
wordphysicalType ()
 Return the optional physical type of the patch for modification. More...
 
const wordListinGroups () const
 Return the optional groups patch belongs to. More...
 
wordListinGroups ()
 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, 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...
 
autoPtr< PrimitivePatch< FaceList, PointField > > clone () const
 Construct and return a clone. More...
 
 ~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 edgeListedges () 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 labelListboundaryPoints () const
 Return list of boundary points,. More...
 
const labelListListfaceFaces () const
 Return face-face addressing. More...
 
const labelListListedgeFaces () const
 Return edge-face addressing. More...
 
const labelListListfaceEdges () const
 Return face-edge addressing. More...
 
const labelListListpointEdges () const
 Return point-edge addressing. More...
 
const labelListListpointFaces () const
 Return point-face addressing. More...
 
const List< FaceType > & localFaces () const
 Return patch faces addressing into local point list. More...
 
const labelListmeshPoints () 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 labelListlocalPointOrder () 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< objectHitprojectPoints (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< objectHitprojectFaceCentres (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 labelListListedgeLoops () 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 ()
 
void operator= (const PrimitivePatch< FaceList, PointField > &)
 Assignment operator. More...
 
void operator= (PrimitivePatch< FaceList, PointField > &&)
 Move assignment operator. More...
 
template<class ToPatch >
Foam::List< Foam::objectHitprojectPoints (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm alg, const intersection::direction dir) const
 
template<class ToPatch >
Foam::List< Foam::objectHitprojectFaceCentres (const ToPatch &targetPatch, const Field< PointType > &projectionDirection, const intersection::algorithm alg, const intersection::direction dir) const
 
- Public Member Functions inherited from nonConformalCoupledPolyPatch
 TypeName ("nonConformalCoupled")
 Runtime type information. More...
 
 nonConformalCoupledPolyPatch (const polyPatch &patch)
 Construct from a patch. More...
 
 nonConformalCoupledPolyPatch (const polyPatch &patch, const word &origPatchName)
 Construct from a patch and an original patch name. More...
 
 nonConformalCoupledPolyPatch (const polyPatch &patch, const dictionary &dict)
 Construct from a patch and a dictionary. More...
 
 nonConformalCoupledPolyPatch (const polyPatch &patch, const nonConformalCoupledPolyPatch &nccPatch)
 Construct from a patch and a non-conformal coupled patch. More...
 
virtual ~nonConformalCoupledPolyPatch ()
 Destructor. More...
 
bool owner () const
 Does this side own the patch? More...
 
bool neighbour () const
 Does the coupled side own the patch? More...
 
const transformertransform () const
 Return transformation between the coupled patches. More...
 
const worderrorPatchName () const
 Error patch name. More...
 
label errorPatchID () const
 Error patchID. More...
 
const nonConformalErrorPolyPatcherrorPatch () const
 Error patch. More...
 
- Public Member Functions inherited from nonConformalPolyPatch
 TypeName ("nonConformal")
 Runtime type information. More...
 
 nonConformalPolyPatch (const polyPatch &patch)
 Construct from a patch. More...
 
 nonConformalPolyPatch (const polyPatch &patch, const word &origPatchName)
 Construct from a patch and an original patch name. More...
 
 nonConformalPolyPatch (const polyPatch &patch, const dictionary &dict)
 Construct from a patch and a dictionary. More...
 
 nonConformalPolyPatch (const polyPatch &patch, const nonConformalPolyPatch &ncPatch)
 Construct from a patch and a non-conformal patch. More...
 
virtual ~nonConformalPolyPatch ()
 Destructor. More...
 
const wordorigPatchName () const
 Original patch name. More...
 
label origPatchID () const
 Original patchID. More...
 
const polyPatchorigPatch () const
 Original patch. More...
 

Protected Member Functions

virtual void rename (const wordList &newNames)
 Reset the patch name. More...
 
virtual void reorder (const labelUList &newToOldIndex)
 Reset the patch index. More...
 
- Protected Member Functions inherited from processorCyclicPolyPatch
 processorCyclicPolyPatch (const word &name, 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 with specified name. More...
 
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 initTopoChange (PstreamBuffers &)
 Initialise the update of the patch topology. More...
 
virtual void topoChange (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 movePoints (const pointField &p)
 Correct patches after moving points. More...
 
virtual void clearGeom ()
 Clear geometry. 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 Member Functions inherited from processorCyclicPolyPatch
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< polyPatchNew (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< polyPatchNew (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< polyPatchNew (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...
 
- 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< ownToOwnOrderDataownToOwnOrderDataPtr_
 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...
 

Detailed Description

Non-conformal processor cyclic poly patch. As nonConformalCyclicPolyPatch, but the neighbouring patch is on a different processor.

See also
Foam::nonConformalCyclicPatch
Source files

Definition at line 53 of file nonConformalProcessorCyclicPolyPatch.H.

Constructor & Destructor Documentation

◆ nonConformalProcessorCyclicPolyPatch() [1/4]

nonConformalProcessorCyclicPolyPatch ( const label  size,
const label  start,
const label  index,
const polyBoundaryMesh bm,
const int  myProcNo,
const int  neighbProcNo,
const word referPatchName,
const word origPatchName,
const word patchType = typeName 
)

Construct from components.

Definition at line 66 of file nonConformalProcessorCyclicPolyPatch.C.

Referenced by nonConformalProcessorCyclicPolyPatch::clone().

Here is the caller graph for this function:

◆ nonConformalProcessorCyclicPolyPatch() [2/4]

nonConformalProcessorCyclicPolyPatch ( const word name,
const dictionary dict,
const label  index,
const polyBoundaryMesh bm,
const word patchType 
)

Construct from dictionary.

Definition at line 96 of file nonConformalProcessorCyclicPolyPatch.C.

◆ nonConformalProcessorCyclicPolyPatch() [3/4]

Construct as copy, resetting the boundary mesh.

Definition at line 111 of file nonConformalProcessorCyclicPolyPatch.C.

◆ nonConformalProcessorCyclicPolyPatch() [4/4]

nonConformalProcessorCyclicPolyPatch ( const nonConformalProcessorCyclicPolyPatch 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 123 of file nonConformalProcessorCyclicPolyPatch.C.

◆ ~nonConformalProcessorCyclicPolyPatch()

Member Function Documentation

◆ rename()

void rename ( const wordList newNames)
protectedvirtual

Reset the patch name.

Reimplemented from nonConformalCoupledPolyPatch.

Definition at line 44 of file nonConformalProcessorCyclicPolyPatch.C.

References nonConformalCoupledPolyPatch::rename(), and polyPatch::rename().

Here is the call graph for this function:

◆ reorder()

void reorder ( const labelUList newToOldIndex)
protectedvirtual

Reset the patch index.

Reimplemented from nonConformalCoupledPolyPatch.

Definition at line 54 of file nonConformalProcessorCyclicPolyPatch.C.

References nonConformalCoupledPolyPatch::reorder(), and polyPatch::reorder().

Here is the call graph for this function:

◆ TypeName()

TypeName ( "nonConformalProcessorCyclic"  )

Runtime type information.

◆ clone() [1/2]

virtual autoPtr<polyPatch> clone ( const polyBoundaryMesh bm) const
inlinevirtual

Construct and return a clone, resetting the boundary mesh.

Reimplemented from processorCyclicPolyPatch.

Definition at line 120 of file nonConformalProcessorCyclicPolyPatch.H.

References nonConformalProcessorCyclicPolyPatch::nonConformalProcessorCyclicPolyPatch().

Here is the call graph for this function:

◆ clone() [2/2]

virtual autoPtr<polyPatch> clone ( const polyBoundaryMesh bm,
const label  index,
const label  newSize,
const label  newStart 
) const
inlinevirtual

Construct and return a clone, resetting the face list.

and boundary mesh

Reimplemented from processorCyclicPolyPatch.

Definition at line 130 of file nonConformalProcessorCyclicPolyPatch.H.

◆ referPatch()

const nonConformalCyclicPolyPatch& referPatch ( ) const
inline

Get the referred patch.

Definition at line 159 of file nonConformalProcessorCyclicPolyPatch.H.

References polyPatch::boundaryMesh(), and processorCyclicPolyPatch::referPatchID().

Here is the call graph for this function:

◆ coupled()

bool coupled ( ) const
virtual

Is this patch coupled? Returns false. For NCC patches the poly.

mesh is considered non-coupled whilst the finite volume mesh is considered coupled.

Reimplemented from processorPolyPatch.

Definition at line 147 of file nonConformalProcessorCyclicPolyPatch.C.

◆ write()

void write ( Ostream os) const
virtual

Write the polyPatch data as a dictionary.

Reimplemented from nonConformalCoupledPolyPatch.

Definition at line 153 of file nonConformalProcessorCyclicPolyPatch.C.

References nonConformalCoupledPolyPatch::write(), and processorCyclicPolyPatch::write().

Here is the call graph for this function:

◆ owner()

virtual bool owner
inline

Inherit the processor cyclic owner method.

Definition at line 263 of file processorCyclicPolyPatch.H.

◆ transform()

virtual const transformer& transform
inline

Inherit the processor cyclic transform method.

Definition at line 275 of file processorCyclicPolyPatch.H.


The documentation for this class was generated from the following files: