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 virtual label size() const
Return size.
GAMG agglomerated cyclic interface field.
GAMG agglomerated cyclic AMI interface.
commsTypes
Types of communications.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
TypeName("cyclicAMI")
Runtime type information.
virtual int rank() const
Return rank of component for transform.
Abstract base class for cyclic AMI coupled interfaces.
virtual ~cyclicAMIGAMGInterfaceField()
Destructor.
virtual const tensorField & forwardT() const
Return face transformation tensor.
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
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.
Abstract base class for GAMG agglomerated interfaces.
Field< tensor > tensorField
Specialisation of Field<T> for tensor.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
Abstract base class for GAMG agglomerated interface fields.
The class contains the addressing required by the lduMatrix: upper, lower and losort.
virtual const tensorField & forwardT() const
Return face transformation tensor.
virtual bool doTransform() const
Cyclic interface functions.
label size() const
Return size.