FreeFOAM The Cross-Platform CFD Toolkit
lduInterfaceField Class Reference

An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields. More...

#include <OpenFOAM/lduInterfaceField.H>


Detailed Description

+ Inheritance diagram for lduInterfaceField:

List of all members.

Public Member Functions

 TypeName ("lduInterfaceField")
 Runtime type information.
 lduInterfaceField (const lduInterface &patch)
 Construct given coupled patch.
virtual ~lduInterfaceField ()
const lduInterfaceinterface () const
 Return the interface.
virtual const wordinterfaceFieldType () const
 Return the interface type.
virtual void initInterfaceMatrixUpdate (const scalarField &, scalarField &, const lduMatrix &, const scalarField &, const direction, const Pstream::commsTypes commsType) const
 Initialise neighbour matrix update.
virtual void updateInterfaceMatrix (const scalarField &, scalarField &, const lduMatrix &, const scalarField &, const direction, const Pstream::commsTypes commsType) const =0
 Update result field based on interface functionality.

Constructor & Destructor Documentation

lduInterfaceField ( const lduInterface patch)
inline

Construct given coupled patch.

Definition at line 81 of file lduInterfaceField.H.

~lduInterfaceField ( )
virtual

Definition at line 39 of file lduInterfaceField.C.


Member Function Documentation

TypeName ( "lduInterfaceField"  )

Runtime type information.

const lduInterface& interface ( ) const
inline

Return the interface.

Definition at line 97 of file lduInterfaceField.H.

Referenced by procLduInterface::procLduInterface().

virtual const word& interfaceFieldType ( ) const
inlinevirtual

Return the interface type.

Reimplemented in jumpCyclicFvPatchField< Type >.

Definition at line 103 of file lduInterfaceField.H.

References Foam::type().

Referenced by GAMGInterfaceField::New().

virtual void initInterfaceMatrixUpdate ( const scalarField ,
scalarField ,
const lduMatrix ,
const scalarField ,
const direction  ,
const Pstream::commsTypes  commsType 
) const
inlinevirtual

Initialise neighbour matrix update.

Reimplemented in processorFvPatchField< Type >, processorGAMGInterfaceField, processorFvPatchField< Type >, and processorFvPatchField< Type >.

Definition at line 113 of file lduInterfaceField.H.

virtual void updateInterfaceMatrix ( const scalarField ,
scalarField ,
const lduMatrix ,
const scalarField ,
const direction  ,
const Pstream::commsTypes  commsType 
) const
pure virtual

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