Go to the documentation of this file.
38 #ifndef cyclicGAMGInterfaceField_H
39 #define cyclicGAMGInterfaceField_H
115 return cyclicInterface_.
size();
140 virtual int rank()
const
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.
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.
virtual int rank() const
Return rank of component for transform.
commsTypes
Types of communications.
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.
virtual void updateInterfaceMatrix(solveScalarField &result, const bool add, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
Update result field based on interface functionality.