Go to the documentation of this file.
35 #ifndef processorGAMGInterfaceField_H
36 #define processorGAMGInterfaceField_H
188 virtual int rank()
const
virtual label comm() const
Processor interface functions.
const processorGAMGInterface & procInterface_
Local reference cast into the processor interface.
bool doTransform_
Is the transform required.
virtual int myProcNo() const
Return processor number.
virtual label size() const
Return size.
Field< scalar > scalarSendBuf_
Scalar send buffer.
virtual label comm() const
Processor interface functions.
virtual const tensorField & forwardT() const
Return face transformation tensor.
label outstandingRecvRequest_
Outstanding request.
virtual void initInterfaceMatrixUpdate(scalarField &result, const scalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
Initialise neighbour matrix update.
label outstandingSendRequest_
Outstanding request.
virtual int neighbProcNo() const
Return neigbour processor number (rank in communicator)
GAMG agglomerated processor interface field.
label size() const
Return size.
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 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.
Abstract base class for GAMG agglomerated interfaces.
virtual int neighbProcNo() const
Return neigbour processor number.
void operator=(const processorGAMGInterfaceField &)
Disallow default bitwise assignment.
virtual int myProcNo() const
Return processor number (rank in communicator)
processorGAMGInterfaceField(const processorGAMGInterfaceField &)
Disallow default bitwise copy construct.
Abstract base class for GAMG agglomerated interface fields.
An abstract base class for implicitly-coupled interface fields e.g. processor and cyclic patch fields...
GAMG agglomerated processor interface.
commsTypes
Types of communications.
TypeName("processor")
Runtime type information.
virtual bool doTransform() const
Does the interface field perform the transfromation.
int rank_
Rank of component for transformation.
Abstract base class for processor coupled interfaces.
virtual const tensorField & forwardT() const
Return face transformation tensor.
virtual int rank() const
Return rank of component for transform.
virtual ~processorGAMGInterfaceField()
Destructor.
Field< scalar > scalarReceiveBuf_
Scalar receive buffer.