FreeFOAM The Cross-Platform CFD Toolkit
cyclicGAMGInterfaceField Class Reference

GAMG agglomerated cyclic interface field. More...

#include <OpenFOAM/cyclicGAMGInterfaceField.H>


Detailed Description

+ 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.
- Public Member Functions inherited from GAMGInterfaceField
 TypeName ("GAMGInterfaceField")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, GAMGInterfaceField, lduInterface,(const GAMGInterface &GAMGCp, const lduInterfaceField &fineInterface),(GAMGCp, fineInterface))
 GAMGInterfaceField (const GAMGInterface &GAMGCp, const lduInterfaceField &)
 Construct from GAMG interface and fine level interface field.
- Public Member Functions inherited from lduInterfaceField
 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.
- Public Member Functions inherited from cyclicLduInterfaceField
 TypeName ("cyclicLduInterfaceField")
 Runtime type information.
 cyclicLduInterfaceField ()
 Construct given coupled patch.
virtual ~cyclicLduInterfaceField ()
void transformCoupleField (scalarField &psiInternal, const direction cmpt) const
 Transform given patch internal field.

Additional Inherited Members

- Static Public Member Functions inherited from GAMGInterfaceField
static autoPtr
< GAMGInterfaceField > 
New (const GAMGInterface &GAMGCp, const lduInterfaceField &fineInterface)
 Return a pointer to a new interface created on freestore given.

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().

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
inlinevirtual

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
inlinevirtual

Return face transformation tensor.

Implements cyclicLduInterfaceField.

Definition at line 132 of file cyclicGAMGInterfaceField.H.

References cyclicGAMGInterface::forwardT().

virtual const tensorField& reverseT ( ) const
inlinevirtual

Return neighbour-cell transformation tensor.

Implements cyclicLduInterfaceField.

Definition at line 138 of file cyclicGAMGInterfaceField.H.

References cyclicGAMGInterface::reverseT().

virtual int rank ( ) const
inlinevirtual

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: