Public Member Functions | Protected Member Functions | List of all members
processorFvPatch Class Reference

Processor patch. More...

Inheritance diagram for processorFvPatch:
Inheritance graph
[legend]
Collaboration diagram for processorFvPatch:
Collaboration graph
[legend]

Public Member Functions

 TypeName (processorPolyPatch::typeName_())
 
 processorFvPatch (const polyPatch &patch, const fvBoundaryMesh &bm)
 
virtual label comm () const
 
virtual int myProcNo () const
 
virtual int neighbProcNo () const
 
virtual int tag () const
 
virtual bool coupled () const
 
const processorPolyPatchprocPolyPatch () const
 
virtual bool parallel () const
 
virtual const tensorFieldforwardT () const
 
virtual const tensorFieldreverseT () const
 
virtual tmp< vectorFielddelta () const
 
virtual tmp< labelFieldinterfaceInternalField (const labelUList &internalData) const
 
virtual tmp< labelFieldinterfaceInternalField (const labelUList &internalData, const labelUList &faceCells) const
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &internalData) const
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &iF, const labelUList &faceCells) const
 
virtual tmp< labelFieldinternalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &internalData) const
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, labelUList &iF) const
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, labelUList &iF, const labelUList &faceCell) const
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &iF) const
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &iF, const labelUList &faceCells) const
 
- Public Member Functions inherited from coupledFvPatch
 TypeName (coupledPolyPatch::typeName_())
 
 coupledFvPatch (const polyPatch &patch, const fvBoundaryMesh &bm)
 
virtual ~coupledFvPatch ()
 
virtual const labelUListfaceCells () const
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, labelUList &iF) const
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, labelUList &iF, const labelUList &faceCell) const
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &iF) const
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &iF, const labelUList &faceCells) const
 
- Public Member Functions inherited from lduInterface
 TypeName ("lduInterface")
 
 lduInterface ()=default
 
virtual ~lduInterface ()=default
 
- Public Member Functions inherited from fvPatch
virtual void makeDeltaCoeffs (scalarField &) const
 
virtual void makeNonOrthoDeltaCoeffs (scalarField &) const
 
virtual void makeNonOrthoCorrVectors (vectorField &) const
 
virtual void initMovePoints ()
 
virtual void movePoints ()
 
 TypeName (polyPatch::typeName_())
 
 declareRunTimeSelectionTable (autoPtr, fvPatch, polyPatch,(const polyPatch &patch, const fvBoundaryMesh &bm),(patch, bm))
 
 fvPatch (const polyPatch &, const fvBoundaryMesh &)
 
virtual ~fvPatch ()
 
const polyPatchpatch () const
 
virtual const wordname () const
 
virtual label start () const
 
virtual label size () const
 
label index () const
 
const fvBoundaryMeshboundaryMesh () const
 
template<class T >
const List< T >::subList patchSlice (const List< T > &l) const
 
const vectorFieldCf () const
 
tmp< vectorFieldCn () const
 
const vectorFieldSf () const
 
const scalarFieldmagSf () const
 
tmp< vectorFieldnf () const
 
const scalarFieldweights () const
 
const scalarFielddeltaCoeffs () const
 
template<class Type >
tmp< Field< Type > > patchInternalField (const UList< Type > &) const
 
template<class Type >
tmp< Field< Type > > patchInternalField (const UList< Type > &, const labelUList &faceCells) const
 
template<class Type >
void patchInternalField (const UList< Type > &, Field< Type > &) const
 
template<class GeometricField , class Type >
const GeometricField::PatchpatchField (const GeometricField &) const
 
template<class GeometricField , class Type >
const GeometricField::PatchlookupPatchField (const word &name, const GeometricField *=nullptr, const Type *=nullptr) const
 
template<class Type >
Foam::tmp< Foam::Field< Type > > patchInternalField (const UList< Type > &f) const
 
template<class Type >
Foam::tmp< Foam::Field< Type > > patchInternalField (const UList< Type > &f, const labelUList &faceCells) const
 
- Public Member Functions inherited from processorLduInterface
 TypeName ("processorLduInterface")
 
 processorLduInterface ()=default
 
virtual ~processorLduInterface ()=default
 
template<class Type >
void send (const Pstream::commsTypes commsType, const UList< Type > &f) const
 
template<class Type >
void receive (const Pstream::commsTypes commsType, UList< Type > &f) const
 
template<class Type >
tmp< Field< Type > > receive (const Pstream::commsTypes commsType, const label size) const
 
template<class Type >
void compressedSend (const Pstream::commsTypes commsType, const UList< Type > &f) const
 
template<class Type >
void compressedReceive (const Pstream::commsTypes commsType, UList< Type > &f) const
 
template<class Type >
tmp< Field< Type > > compressedReceive (const Pstream::commsTypes commsType, const label size) const
 
template<class Type >
Foam::tmp< Foam::Field< Type > > receive (const Pstream::commsTypes commsType, const label size) const
 
template<class Type >
Foam::tmp< Foam::Field< Type > > compressedReceive (const Pstream::commsTypes commsType, const label size) const
 

Protected Member Functions

void makeWeights (scalarField &) const
 

Additional Inherited Members

- Public Types inherited from fvPatch
typedef fvBoundaryMesh BoundaryMesh
 
- Static Public Member Functions inherited from fvPatch
static autoPtr< fvPatchNew (const polyPatch &, const fvBoundaryMesh &)
 
static const fvPatchlookupPatch (const polyPatch &p)
 
static bool constraintType (const word &pt)
 
static wordList constraintTypes ()
 

Detailed Description

Processor patch.

Source files

Definition at line 49 of file processorFvPatch.H.

Constructor & Destructor Documentation

◆ processorFvPatch()

processorFvPatch ( const polyPatch patch,
const fvBoundaryMesh bm 
)
inline

Definition at line 76 of file processorFvPatch.H.

Member Function Documentation

◆ makeWeights()

void makeWeights ( scalarField w) const
protectedvirtual

◆ TypeName()

TypeName ( processorPolyPatch::typeName_()  )

◆ comm()

virtual label comm ( ) const
inlinevirtual

Implements processorLduInterface.

Definition at line 86 of file processorFvPatch.H.

References processorPolyPatch::comm().

Referenced by processorFvPatchField< Type >::comm().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ myProcNo()

virtual int myProcNo ( ) const
inlinevirtual

Implements processorLduInterface.

Definition at line 92 of file processorFvPatch.H.

References processorPolyPatch::myProcNo().

Referenced by processorFvPatchField< Type >::myProcNo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ neighbProcNo()

virtual int neighbProcNo ( ) const
inlinevirtual

Implements processorLduInterface.

Definition at line 98 of file processorFvPatch.H.

References processorPolyPatch::neighbProcNo().

Referenced by processorFvPatchField< Type >::neighbProcNo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tag()

virtual int tag ( ) const
inlinevirtual

Implements processorLduInterface.

Reimplemented in processorCyclicFvPatch.

Definition at line 104 of file processorFvPatch.H.

References UPstream::msgType().

Here is the call graph for this function:

◆ coupled()

virtual bool coupled ( ) const
inlinevirtual

Reimplemented from coupledFvPatch.

Definition at line 110 of file processorFvPatch.H.

References UPstream::parRun().

Here is the call graph for this function:

◆ procPolyPatch()

const processorPolyPatch& procPolyPatch ( ) const
inline

Definition at line 115 of file processorFvPatch.H.

◆ parallel()

virtual bool parallel ( ) const
inlinevirtual

Implements coupledFvPatch.

Reimplemented in processorCyclicFvPatch.

Definition at line 121 of file processorFvPatch.H.

References coupledPolyPatch::parallel().

Referenced by processorFvPatchField< Type >::doTransform().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ forwardT()

virtual const tensorField& forwardT ( ) const
inlinevirtual

Implements coupledFvPatch.

Reimplemented in processorCyclicFvPatch.

Definition at line 127 of file processorFvPatch.H.

References coupledPolyPatch::forwardT().

Referenced by processorFvPatchField< Type >::forwardT().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reverseT()

virtual const tensorField& reverseT ( ) const
inlinevirtual

Implements coupledFvPatch.

Reimplemented in processorCyclicFvPatch.

Definition at line 133 of file processorFvPatch.H.

References coupledPolyPatch::reverseT().

Here is the call graph for this function:

◆ delta()

Foam::tmp< Foam::vectorField > delta ( ) const
virtual

Implements coupledFvPatch.

Definition at line 63 of file processorFvPatch.C.

References coupledFvPatch::delta(), UPstream::parRun(), and Foam::transform().

Here is the call graph for this function:

◆ interfaceInternalField() [1/2]

Foam::tmp< Foam::labelField > interfaceInternalField ( const labelUList internalData) const
virtual

Implements coupledFvPatch.

Definition at line 99 of file processorFvPatch.C.

◆ interfaceInternalField() [2/2]

Foam::tmp< Foam::labelField > interfaceInternalField ( const labelUList internalData,
const labelUList faceCells 
) const
virtual

Implements coupledFvPatch.

Definition at line 108 of file processorFvPatch.C.

◆ initInternalFieldTransfer() [1/6]

void initInternalFieldTransfer ( const Pstream::commsTypes  commsType,
const labelUList internalData 
) const
virtual

Reimplemented from lduInterface.

Definition at line 118 of file processorFvPatch.C.

◆ initInternalFieldTransfer() [2/6]

void initInternalFieldTransfer ( const Pstream::commsTypes  commsType,
const labelUList iF,
const labelUList faceCells 
) const
virtual

Reimplemented from lduInterface.

Definition at line 128 of file processorFvPatch.C.

◆ internalFieldTransfer()

Foam::tmp< Foam::labelField > internalFieldTransfer ( const Pstream::commsTypes  commsType,
const labelUList internalData 
) const
virtual

Implements coupledFvPatch.

Definition at line 139 of file processorFvPatch.C.

◆ initInternalFieldTransfer() [3/6]

virtual void initInternalFieldTransfer
inline

Definition at line 142 of file coupledFvPatch.H.

◆ initInternalFieldTransfer() [4/6]

virtual void initInternalFieldTransfer
inline

Definition at line 150 of file coupledFvPatch.H.

◆ initInternalFieldTransfer() [5/6]

virtual void initInternalFieldTransfer
inline

Definition at line 96 of file lduInterface.H.

◆ initInternalFieldTransfer() [6/6]

virtual void initInternalFieldTransfer
inline

Definition at line 105 of file lduInterface.H.


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