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")
 Runtime type information. More...
 
 lduInterface ()
 Construct null. More...
 
virtual ~lduInterface ()
 Destructor. More...
 
virtual const labelUListfaceCells () const =0
 Return faceCell addressing. More...
 
virtual tmp< labelFieldinterfaceInternalField (const labelUList &internalData) const =0
 Return the values of the given internal data adjacent to. More...
 
virtual void initInternalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &iF) const
 Initialise transfer of internal field adjacent to the interface. More...
 
virtual tmp< labelFieldinternalFieldTransfer (const Pstream::commsTypes commsType, const labelUList &iF) const =0
 Transfer and return internal field adjacent to the interface. More...
 

Detailed Description

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

Source files

Definition at line 53 of file lduInterface.H.

Constructor & Destructor Documentation

◆ lduInterface()

lduInterface ( )
inline

Construct null.

Definition at line 73 of file lduInterface.H.

References lduInterface::faceCells(), lduInterface::initInternalFieldTransfer(), lduInterface::interfaceInternalField(), and lduInterface::~lduInterface().

Here is the call graph for this function:

◆ ~lduInterface()

~lduInterface ( )
virtual

Destructor.

Definition at line 38 of file lduInterface.C.

Referenced by lduInterface::lduInterface().

Here is the caller graph for this function:

Member Function Documentation

◆ TypeName()

TypeName ( "lduInterface"  )

Runtime type information.

◆ faceCells()

virtual const labelUList& faceCells ( ) const
pure virtual

Return faceCell addressing.

Implemented in GAMGInterface, regionCoupledWallFvPatch, regionCoupledFvPatch, and coupledFvPatch.

Referenced by lduInterface::lduInterface(), and lduPrimitiveMesh::lduPrimitiveMesh().

Here is the caller graph for this function:

◆ interfaceInternalField()

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

Return the values of the given internal data adjacent to.

the interface as a field

Implemented in GAMGInterface, cyclicAMIFvPatch, processorFvPatch, cyclicFvPatch, regionCoupledWallFvPatch, regionCoupledFvPatch, and coupledFvPatch.

Referenced by lduInterface::lduInterface().

Here is the caller graph for this function:

◆ initInternalFieldTransfer()

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

Initialise transfer of internal field adjacent to the interface.

Reimplemented in processorFvPatch, and processorGAMGInterface.

Definition at line 100 of file lduInterface.H.

References lduInterface::internalFieldTransfer().

Referenced by regionCoupledFvPatch::coupled(), regionCoupledWallFvPatch::coupled(), coupledFvPatch::faceCells(), and lduInterface::lduInterface().

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

◆ internalFieldTransfer()

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

Transfer and return internal field adjacent to the interface.

Implemented in cyclicAMIFvPatch, processorFvPatch, cyclicFvPatch, regionCoupledWallFvPatch, regionCoupledFvPatch, coupledFvPatch, processorGAMGInterface, cyclicGAMGInterface, cyclicAMIGAMGInterface, and regionCoupledBaseGAMGInterface.

Referenced by lduInterface::initInternalFieldTransfer().

Here is the caller graph for this function:

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