38#ifndef cyclicAMIGAMGInterfaceField_H
39#define cyclicAMIGAMGInterfaceField_H
118 return cyclicAMIInterface_.
size();
149 return cyclicAMIInterface_.
forwardT();
155 return cyclicAMIInterface_.
reverseT();
159 virtual int rank()
const
Abstract base class for GAMG agglomerated interface fields.
Abstract base class for GAMG agglomerated interfaces.
virtual label size() const
Return size.
commsTypes
Types of communications.
GAMG agglomerated cyclic interface field.
virtual bool doTransform() const
Cyclic interface functions.
virtual int rank() const
Return rank of component for transform.
virtual void updateInterfaceMatrix(solveScalarField &result, const bool add, const lduAddressing &lduAddr, const label patchId, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
Update result field based on interface functionality.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
TypeName("cyclicAMI")
Runtime type information.
label size() const
Return size.
virtual ~cyclicAMIGAMGInterfaceField()
Destructor.
virtual const tensorField & forwardT() const
Return face transformation tensor.
GAMG agglomerated cyclic AMI interface.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual const tensorField & forwardT() const
Return face transformation tensor.
Abstract base class for cyclic AMI coupled interfaces.
The class contains the addressing required by the lduMatrix: upper, lower and losort.
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.