An assembly of lduMatrix that is specific inter-region coupling through mapped patches. More...


Public Member Functions | |
| TypeName (CyclicType::typeName_()) | |
| Runtime type information. More... | |
| AssemblyFvPatch (const polyPatch &patch, const fvBoundaryMesh &bm, const labelList &nrbFaceCells, const labelList &faceCells, const label nbrPatchID, const label nonOverPatchID=-1) | |
| Construct from components. More... | |
| virtual | ~AssemblyFvPatch ()=default |
| Destructor. More... | |
| virtual tmp< labelField > | internalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &internalData) const |
| Return neighbour field. More... | |
| virtual label | neighbPatchID () const |
| Return neighbour. More... | |
| virtual label | nonOverlapPatchID () const |
| Return non-overlap patch ID for ACMI. More... | |
| virtual const fvPatch & | nonOverlapPatch () const |
| Return non-overlapping fvPatch for ACMI. More... | |
| virtual const CyclicType & | neighbPatch () const |
| Return nbr patch. More... | |
| virtual const labelUList & | faceCells () const |
| Return faceCells. More... | |
Protected Attributes | |
| const labelList & | nrbFaceCells_ |
| Nbr faceCell. More... | |
| const labelList & | faceCells_ |
| Local faceCells. More... | |
| label | nbrPatchID_ |
| Nbr patch ID. More... | |
| label | nonOverlapPatchID_ |
| Non-overlap patch ID. More... | |
An assembly of lduMatrix that is specific inter-region coupling through mapped patches.
Definition at line 50 of file AssemblyFvPatch.H.
|
inline |
Construct from components.
Definition at line 93 of file AssemblyFvPatch.H.
|
virtualdefault |
Destructor.
| TypeName | ( | CyclicType::typeName_() | ) |
Runtime type information.
|
inlinevirtual |
Return neighbour field.
Definition at line 122 of file AssemblyFvPatch.H.
References forAll, tmp< T >::New(), AssemblyFvPatch< CyclicType >::nrbFaceCells_, and UList< T >::size().

|
inlinevirtual |
Return neighbour.
Definition at line 141 of file AssemblyFvPatch.H.
References AssemblyFvPatch< CyclicType >::nbrPatchID_.
|
inlinevirtual |
Return non-overlap patch ID for ACMI.
Definition at line 149 of file AssemblyFvPatch.H.
References AssemblyFvPatch< CyclicType >::nonOverlapPatchID_.
|
inlinevirtual |
Return non-overlapping fvPatch for ACMI.
Definition at line 157 of file AssemblyFvPatch.H.
References AssemblyFvPatch< CyclicType >::nonOverlapPatchID_.
|
inlinevirtual |
Return nbr patch.
Definition at line 165 of file AssemblyFvPatch.H.
References AssemblyFvPatch< CyclicType >::nbrPatchID_.
|
inlinevirtual |
Return faceCells.
Definition at line 176 of file AssemblyFvPatch.H.
References AssemblyFvPatch< CyclicType >::faceCells_.
|
protected |
Nbr faceCell.
Definition at line 61 of file AssemblyFvPatch.H.
Referenced by AssemblyFvPatch< CyclicType >::internalFieldTransfer().
|
protected |
Local faceCells.
Definition at line 66 of file AssemblyFvPatch.H.
Referenced by AssemblyFvPatch< CyclicType >::faceCells().
|
protected |
Nbr patch ID.
Definition at line 71 of file AssemblyFvPatch.H.
Referenced by AssemblyFvPatch< CyclicType >::neighbPatch(), and AssemblyFvPatch< CyclicType >::neighbPatchID().
|
protected |
Non-overlap patch ID.
Definition at line 76 of file AssemblyFvPatch.H.
Referenced by AssemblyFvPatch< CyclicType >::nonOverlapPatch(), and AssemblyFvPatch< CyclicType >::nonOverlapPatchID().