FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

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

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

Source files

Definition at line 55 of file lduInterfaceField.H.

Inheritance diagram for lduInterfaceField:
Collaboration 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 lduInterface &  interface () const
 Return the interface.
virtual const word &  interfaceFieldType () 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 [inline, virtual]

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 [inline, virtual]

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:
  • src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduInterfaceFields/lduInterfaceField/lduInterfaceField.H
  • src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduInterfaceFields/lduInterfaceField/lduInterfaceField.C