35 #ifndef cyclicGAMGInterfaceField_H
36 #define cyclicGAMGInterfaceField_H
102 return cyclicInterface_.
size();
115 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 ~cyclicGAMGInterfaceField()
Destructor.
virtual int rank() const
Return rank of component for transform.
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 transformer & transform() const
Cyclic interface functions.
label size() const
Return size.
TypeName("cyclic")
Runtime type information.
cyclicGAMGInterfaceField(const GAMGInterface &GAMGCp, const lduInterfaceField &fineInterfaceField)
Construct from GAMG interface and fine level interface field.
void operator=(const cyclicGAMGInterfaceField &)=delete
Disallow default bitwise assignment.
GAMG agglomerated cyclic interface.
virtual const transformer & transform() const
Return face transformation tensor.
Abstract base class for cyclic coupled interfaces.
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.