35 #ifndef cyclicAMIGAMGInterfaceField_H 36 #define cyclicAMIGAMGInterfaceField_H 109 return cyclicAMIInterface_.
size();
137 return cyclicAMIInterface_.
forwardT();
143 return cyclicAMIInterface_.
reverseT();
147 virtual int rank()
const virtual label size() const
Return size.
GAMG agglomerated cyclic interface field.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
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.
cyclicAMIGAMGInterfaceField(const GAMGInterface &GAMGCp, const lduInterfaceField &fineInterfaceField)
Construct from GAMG interface and fine level interface field.
Abstract base class for GAMG agglomerated interfaces.
void operator=(const cyclicAMIGAMGInterfaceField &)=delete
Disallow default bitwise assignment.
virtual void updateInterfaceMatrix(scalarField &result, const scalarField &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.
Abstract base class for GAMG agglomerated interface fields.
virtual const tensorField & forwardT() const
Return face transformation tensor.
virtual bool doTransform() const
Cyclic interface functions.
label size() const
Return size.