35 #ifndef processorGAMGInterfaceField_H 36 #define processorGAMGInterfaceField_H 71 mutable label outstandingSendRequest_;
74 mutable label outstandingRecvRequest_;
128 return procInterface_.
size();
160 return procInterface_.
comm();
188 virtual int rank()
const virtual label size() const
Return size.
virtual const tensorField & forwardT() const
Return face transformation tensor.
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 & forwardT() const
Return face transformation tensor.
virtual int rank() const
Return rank of component for transform.
commsTypes
Types of communications.
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.
label size() const
Return size.
virtual int myProcNo() const
Return processor number (rank in communicator)
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
virtual int myProcNo() const
Return processor number.
virtual int neighbProcNo() const
Return neigbour processor number.
Abstract base class for processor coupled interfaces.
virtual void initInterfaceMatrixUpdate(scalarField &result, const scalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
Initialise neighbour matrix update.
TypeName("processor")
Runtime type information.
virtual int neighbProcNo() const
Return neigbour processor number (rank in communicator)
GAMG agglomerated processor interface.
virtual label comm() const
Processor interface functions.
Abstract base class for GAMG agglomerated interfaces.
virtual ~processorGAMGInterfaceField()
Destructor.
Abstract base class for GAMG agglomerated interface fields.
GAMG agglomerated processor interface field.
virtual bool doTransform() const
Does the interface field perform the transfromation.
virtual label comm() const
Processor interface functions.