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 54 of file AssemblyFvPatch.H.
|
inline |
Construct from components.
Definition at line 85 of file AssemblyFvPatch.H.
|
virtualdefault |
Destructor.
TypeName | ( | CyclicType::typeName_() | ) |
Runtime type information.
|
inlinevirtual |
Return neighbour field.
Definition at line 110 of file AssemblyFvPatch.H.
References forAll, tmp< T >::New(), and AssemblyFvPatch< CyclicType >::nrbFaceCells_.
|
inlinevirtual |
Return neighbour.
Definition at line 127 of file AssemblyFvPatch.H.
References AssemblyFvPatch< CyclicType >::nbrPatchID_.
|
inlinevirtual |
Return non-overlap patch ID for ACMI.
Definition at line 133 of file AssemblyFvPatch.H.
References AssemblyFvPatch< CyclicType >::nonOverlapPatchID_.
|
inlinevirtual |
Return non-overlapping fvPatch for ACMI.
Definition at line 139 of file AssemblyFvPatch.H.
References AssemblyFvPatch< CyclicType >::nonOverlapPatchID_.
|
inlinevirtual |
Return nbr patch.
Definition at line 145 of file AssemblyFvPatch.H.
References AssemblyFvPatch< CyclicType >::nbrPatchID_.
|
inlinevirtual |
Return faceCells.
Definition at line 154 of file AssemblyFvPatch.H.
References AssemblyFvPatch< CyclicType >::faceCells_.
|
protected |
Nbr faceCell.
Definition at line 63 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 69 of file AssemblyFvPatch.H.
Referenced by AssemblyFvPatch< CyclicType >::neighbPatch(), and AssemblyFvPatch< CyclicType >::neighbPatchID().
|
protected |
Non-overlap patch ID.
Definition at line 72 of file AssemblyFvPatch.H.
Referenced by AssemblyFvPatch< CyclicType >::nonOverlapPatch(), and AssemblyFvPatch< CyclicType >::nonOverlapPatchID().