Go to the documentation of this file.
36 #ifndef cyclicACMIGAMGInterfaceField_H
37 #define cyclicACMIGAMGInterfaceField_H
151 virtual int rank()
const
virtual int rank() const
Return rank of component for transform.
virtual label size() const
Return size.
TypeName("cyclicACMI")
Runtime type information.
GAMG agglomerated cyclic interface for Arbitrarily Coupled Mesh Interface (ACMI) fields.
const cyclicACMIGAMGInterface & cyclicACMIInterface_
Local reference cast into the cyclic interface.
GAMG agglomerated cyclic ACMI interface.
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.
cyclicACMIGAMGInterfaceField(const cyclicACMIGAMGInterfaceField &)
Disallow default bitwise copy construct.
Abstract base class for cyclic ACMI coupled interfaces.
int rank_
Rank of component for transformation.
virtual const tensorField & forwardT() const
Return face transformation tensor.
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.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
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.
void operator=(const cyclicACMIGAMGInterfaceField &)
Disallow default bitwise assignment.
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
commsTypes
Types of communications.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual bool doTransform() const
Cyclic interface functions.
virtual ~cyclicACMIGAMGInterfaceField()
Destructor.
label size() const
Return size.