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

cyclicGAMGInterface Class Reference

GAMG agglomerated cyclic interface. More...

#include <OpenFOAM/cyclicGAMGInterface.H>


Detailed Description

GAMG agglomerated cyclic interface.

Source files

Definition at line 50 of file cyclicGAMGInterface.H.

Inheritance diagram for cyclicGAMGInterface:
Collaboration diagram for cyclicGAMGInterface:

List of all members.

Public Member Functions

 TypeName ("cyclic")
 Runtime type information.
 cyclicGAMGInterface (const lduInterface &fineInterface, const labelField &restrictAddressing, const labelField &neighbourRestrictAddressing)
 Construct from fine level interface,.
virtual  ~cyclicGAMGInterface ()
virtual tmp< labelField >  transfer (const Pstream::commsTypes commsType, const unallocLabelList &interfaceData) const
 Transfer and return neighbour field.
virtual tmp< labelField >  internalFieldTransfer (const Pstream::commsTypes commsType, const unallocLabelList &iF) const
 Transfer and return internal field adjacent to the interface.
virtual const tensorField &  forwardT () const
 Cyclic interface functions.
virtual const tensorField &  reverseT () const
 Return neighbour-cell transformation tensor.

Constructor & Destructor Documentation

cyclicGAMGInterface ( const lduInterface &   fineInterface,
const labelField &   restrictAddressing,
const labelField &   neighbourRestrictAddressing  
)

Construct from fine level interface,.

local and neighbour restrict addressing

Definition at line 46 of file cyclicGAMGInterface.C.

References LList< LListBase, T >::append(), LList< SLListBase, T >::append(), SLListBase::begin(), SLListBase::end(), forAll, HashTable< T, Key, Hash >::insert(), and List< T >::size().

~cyclicGAMGInterface (  ) [virtual]

Definition at line 218 of file cyclicGAMGInterface.C.


Member Function Documentation

TypeName ( "cyclic"    )

Runtime type information.

Foam::tmp< Foam::labelField > transfer ( const Pstream::commsTypes   commsType,
const unallocLabelList &   interfaceData  
) const [virtual]

Transfer and return neighbour field.

Implements lduInterface.

Definition at line 225 of file cyclicGAMGInterface.C.

Foam::tmp< Foam::labelField > internalFieldTransfer ( const Pstream::commsTypes   commsType,
const unallocLabelList &   iF  
) const [virtual]

Transfer and return internal field adjacent to the interface.

Implements lduInterface.

Definition at line 246 of file cyclicGAMGInterface.C.

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

Cyclic interface functions.

Return face transformation tensor

Implements cyclicLduInterface.

Definition at line 116 of file cyclicGAMGInterface.H.

References cyclicLduInterface::forwardT().

Referenced by cyclicGAMGInterfaceField::forwardT().

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

Return neighbour-cell transformation tensor.

Implements cyclicLduInterface.

Definition at line 122 of file cyclicGAMGInterface.H.

References cyclicLduInterface::reverseT().

Referenced by cyclicGAMGInterfaceField::reverseT().


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