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

cyclicGAMGInterfaceField Class Reference

GAMG agglomerated cyclic interface field. More...

#include <OpenFOAM/cyclicGAMGInterfaceField.H>


Detailed Description

GAMG agglomerated cyclic interface field.

Source files

Definition at line 51 of file cyclicGAMGInterfaceField.H.

Inheritance diagram for cyclicGAMGInterfaceField:
Collaboration diagram for cyclicGAMGInterfaceField:

List of all members.

Public Member Functions

 TypeName ("cyclic")
 Runtime type information.
 cyclicGAMGInterfaceField (const GAMGInterface &GAMGCp, const lduInterfaceField &fineInterfaceField)
 Construct from GAMG interface and fine level interface field.
virtual  ~cyclicGAMGInterfaceField ()
label  size () const
 Return size.
virtual void  updateInterfaceMatrix (const scalarField &psiInternal, scalarField &result, const lduMatrix &, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
 Update result field based on interface functionality.
virtual bool  doTransform () const
 Cyclic interface functions.
virtual const tensorField &  forwardT () const
 Return face transformation tensor.
virtual const tensorField &  reverseT () const
 Return neighbour-cell transformation tensor.
virtual int  rank () const
 Return rank of component for transform.

Constructor & Destructor Documentation

cyclicGAMGInterfaceField ( const GAMGInterface &   GAMGCp,
const lduInterfaceField &   fineInterfaceField  
)

Construct from GAMG interface and fine level interface field.

Definition at line 47 of file cyclicGAMGInterfaceField.C.

References cyclicLduInterfaceField::doTransform(), p, and cyclicLduInterfaceField::rank().

~cyclicGAMGInterfaceField (  ) [virtual]

Definition at line 67 of file cyclicGAMGInterfaceField.C.


Member Function Documentation

TypeName ( "cyclic"    )

Runtime type information.

label size (  ) const [inline]

Return size.

Definition at line 103 of file cyclicGAMGInterfaceField.H.

References GAMGInterface::size().

void updateInterfaceMatrix ( const scalarField &   psiInternal,
scalarField &   result,
const lduMatrix &   ,
const scalarField &   coeffs,
const direction   cmpt,
const Pstream::commsTypes   commsType  
) const [virtual]

Update result field based on interface functionality.

Implements lduInterfaceField.

Definition at line 74 of file cyclicGAMGInterfaceField.C.

References forAll.

virtual bool doTransform (  ) const [inline, virtual]

Cyclic interface functions.

Does the interface field perform the transfromation

Implements cyclicLduInterfaceField.

Definition at line 126 of file cyclicGAMGInterfaceField.H.

virtual const tensorField& forwardT (  ) const [inline, virtual]

Return face transformation tensor.

Implements cyclicLduInterfaceField.

Definition at line 132 of file cyclicGAMGInterfaceField.H.

References cyclicGAMGInterface::forwardT().

virtual const tensorField& reverseT (  ) const [inline, virtual]

Return neighbour-cell transformation tensor.

Implements cyclicLduInterfaceField.

Definition at line 138 of file cyclicGAMGInterfaceField.H.

References cyclicGAMGInterface::reverseT().

virtual int rank (  ) const [inline, virtual]

Return rank of component for transform.

Implements cyclicLduInterfaceField.

Definition at line 144 of file cyclicGAMGInterfaceField.H.


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