Go to the documentation of this file.
38 #ifndef cyclicGAMGInterfaceField_H
39 #define cyclicGAMGInterfaceField_H
115 return cyclicInterface_.
size();
140 virtual int rank()
const
The class contains the addressing required by the lduMatrix: upper, lower and losort.
virtual label size() const
Return size.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
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.
GAMG agglomerated cyclic interface field.
Abstract base class for GAMG agglomerated interfaces.
virtual ~cyclicGAMGInterfaceField()=default
Destructor.
virtual const tensorField & forwardT() const
Return face transformation tensor.
Abstract base class for GAMG agglomerated interface fields.
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
virtual bool doTransform() const
Cyclic interface functions.
commsTypes
Types of communications.
virtual int rank() const
Return rank of component for transform.
Abstract base class for cyclic coupled interfaces.
GAMG agglomerated cyclic interface.
label size() const
Return size.
virtual const tensorField & forwardT() const
Return face transformation tensor.
TypeName("cyclic")
Runtime type information.