An assembly of lduMatrix that is specific inter-region coupling through mapped patches. More...
#include <AssemblyFvPatch.H>


Public Member Functions | |
| TypeName (CyclicType::typeName_()) | |
| Runtime type information. | |
| AssemblyFvPatch (const polyPatch &patch, const fvBoundaryMesh &bm, const labelList &nrbFaceCells, const labelList &faceCells, const label nbrPatchID, const label nonOverPatchID=-1) | |
| Construct from components. | |
| virtual | ~AssemblyFvPatch ()=default |
| Destructor. | |
| virtual tmp< labelField > | internalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &internalData) const |
| Return neighbour field. | |
| virtual label | neighbPatchID () const |
| Return neighbour. | |
| virtual label | nonOverlapPatchID () const |
| Return non-overlap patch ID for ACMI. | |
| virtual const fvPatch & | nonOverlapPatch () const |
| Return non-overlapping fvPatch for ACMI. | |
| virtual const CyclicType & | neighbPatch () const |
| Return nbr patch. | |
| virtual const labelUList & | faceCells () const |
| Return faceCells. | |
Protected Attributes | |
| const labelList & | nrbFaceCells_ |
| Nbr faceCell. | |
| const labelList & | faceCells_ |
| Local faceCells. | |
| label | nbrPatchID_ |
| Nbr patch ID. | |
| label | nonOverlapPatchID_ |
| Non-overlap patch ID. | |
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 92 of file AssemblyFvPatch.H.
References faceCells(), faceCells_, nbrPatchID_, nonOverlapPatchID_, and nrbFaceCells_.

|
virtualdefault |
Destructor.
| TypeName | ( | CyclicType::typeName_() | ) |
Runtime type information.
|
inlinevirtual |
Return neighbour field.
Definition at line 121 of file AssemblyFvPatch.H.
References forAll, tmp< T >::New(), and nrbFaceCells_.

|
inlinevirtual |
|
inlinevirtual |
Return non-overlap patch ID for ACMI.
Definition at line 149 of file AssemblyFvPatch.H.
References nonOverlapPatchID_.
|
inlinevirtual |
Return non-overlapping fvPatch for ACMI.
Definition at line 157 of file AssemblyFvPatch.H.
References nonOverlapPatchID_.
|
inlinevirtual |
Return nbr patch.
Definition at line 165 of file AssemblyFvPatch.H.
References nbrPatchID_, and Foam::refCast().

|
inlinevirtual |
Return faceCells.
Definition at line 176 of file AssemblyFvPatch.H.
References faceCells_.
Referenced by AssemblyFvPatch().

|
protected |
Nbr faceCell.
Definition at line 61 of file AssemblyFvPatch.H.
Referenced by AssemblyFvPatch(), and internalFieldTransfer().
|
protected |
Local faceCells.
Definition at line 66 of file AssemblyFvPatch.H.
Referenced by AssemblyFvPatch(), and faceCells().
|
protected |
Nbr patch ID.
Definition at line 71 of file AssemblyFvPatch.H.
Referenced by AssemblyFvPatch(), neighbPatch(), and neighbPatchID().
|
protected |
Non-overlap patch ID.
Definition at line 76 of file AssemblyFvPatch.H.
Referenced by AssemblyFvPatch(), nonOverlapPatch(), and nonOverlapPatchID().