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().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.