Go to the documentation of this file.
35 #ifndef cyclicGAMGInterfaceField_H
36 #define cyclicGAMGInterfaceField_H
137 virtual int rank()
const
cyclicGAMGInterfaceField(const cyclicGAMGInterfaceField &)
Disallow default bitwise copy construct.
virtual label size() const
Return size.
void operator=(const cyclicGAMGInterfaceField &)
Disallow default bitwise assignment.
const cyclicGAMGInterface & cyclicInterface_
Local reference cast into the cyclic interface.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
int rank_
Rank of component for transformation.
GAMG agglomerated cyclic interface field.
bool doTransform_
Is the transform required.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
Abstract base class for GAMG agglomerated interfaces.
virtual const tensorField & forwardT() const
Return face transformation tensor.
Abstract base class for GAMG agglomerated interface fields.
virtual ~cyclicGAMGInterfaceField()
Destructor.
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(scalarField &result, const scalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
Update result field based on interface functionality.