FreeFOAM The Cross-Platform CFD Toolkit
cyclicLduInterfaceField Class Reference

Abstract base class for cyclic coupled interfaces. More...

#include <OpenFOAM/cyclicLduInterfaceField.H>


Detailed Description

+ Inheritance diagram for cyclicLduInterfaceField:

List of all members.

Public Member Functions

 TypeName ("cyclicLduInterfaceField")
 Runtime type information.
 cyclicLduInterfaceField ()
 Construct given coupled patch.
virtual ~cyclicLduInterfaceField ()
virtual bool doTransform () const =0
 Is the transform required.
virtual const tensorFieldforwardT () const =0
 Return face transformation tensor.
virtual const tensorFieldreverseT () const =0
 Return neighbour-cell transformation tensor.
virtual int rank () const =0
 Return rank of component for transform.
void transformCoupleField (scalarField &psiInternal, const direction cmpt) const
 Transform given patch internal field.

Constructor & Destructor Documentation

Construct given coupled patch.

Definition at line 62 of file cyclicLduInterfaceField.H.

Definition at line 39 of file cyclicLduInterfaceField.C.


Member Function Documentation

TypeName ( "cyclicLduInterfaceField"  )

Runtime type information.

virtual bool doTransform ( ) const
pure virtual
virtual const tensorField& forwardT ( ) const
pure virtual

Return face transformation tensor.

Implemented in cyclicFvPatchField< Type >, and cyclicGAMGInterfaceField.

virtual const tensorField& reverseT ( ) const
pure virtual

Return neighbour-cell transformation tensor.

Implemented in cyclicFvPatchField< Type >, and cyclicGAMGInterfaceField.

virtual int rank ( ) const
pure virtual

Return rank of component for transform.

Implemented in cyclicFvPatchField< Type >, and cyclicGAMGInterfaceField.

Referenced by cyclicGAMGInterfaceField::cyclicGAMGInterfaceField().

void transformCoupleField ( scalarField psiInternal,
const direction  cmpt 
) const

Transform given patch internal field.

Definition at line 46 of file cyclicLduInterfaceField.C.

References Foam::component(), Foam::diag(), Foam::pow(), and List< T >::size().


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