Public Member Functions | List of all members
lduInterface Class Referenceabstract

An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches. More...

Inheritance diagram for lduInterface:
Inheritance graph
[legend]

Public Member Functions

 TypeName ("lduInterface")
 
 lduInterface ()=default
 
virtual ~lduInterface ()=default
 
virtual const labelUListfaceCells () const =0
 
virtual tmp< labelFieldinterfaceInternalField (const labelUList &internalData) const =0
 
virtual tmp< labelFieldinterfaceInternalField (const labelUList &internalData, const labelUList &faceCells) const =0
 
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
 
virtual tmp< labelFieldinternalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &iF) const =0
 

Detailed Description

An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches.

Source files

Definition at line 50 of file lduInterface.H.

Constructor & Destructor Documentation

◆ lduInterface()

lduInterface ( )
default

◆ ~lduInterface()

virtual ~lduInterface ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "lduInterface"  )

◆ faceCells()

virtual const labelUList& faceCells ( ) const
pure virtual

Implemented in coupledFaPatch, GAMGInterface, lduPrimitiveProcessorInterface, and coupledFvPatch.

Referenced by lduPrimitiveMesh::lduPrimitiveMesh().

Here is the caller graph for this function:

◆ interfaceInternalField() [1/2]

virtual tmp<labelField> interfaceInternalField ( const labelUList internalData) const
pure virtual

◆ interfaceInternalField() [2/2]

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

◆ initInternalFieldTransfer() [1/2]

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

◆ initInternalFieldTransfer() [2/2]

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

Reimplemented in processorFvPatch, lduPrimitiveProcessorInterface, and processorGAMGInterface.

Definition at line 105 of file lduInterface.H.

◆ internalFieldTransfer()

virtual tmp<labelField> internalFieldTransfer ( const Pstream::commsTypes  commsType,
const labelUList iF 
) const
pure virtual

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