35 #ifndef processorLduInterfaceField_H
36 #define processorLduInterfaceField_H
57 TypeName(
"processorLduInterfaceField");
88 virtual int rank()
const = 0;
Pre-declare SubField and related Field type.
Abstract base class for processor coupled interfaces.
virtual label comm() const =0
Return communicator used for comms.
virtual int neighbProcNo() const =0
Return neighbour processor number.
TypeName("processorLduInterfaceField")
Runtime type information.
virtual ~processorLduInterfaceField()
Destructor.
virtual int myProcNo() const =0
Return processor number.
virtual int rank() const =0
Return rank of component for transform.
processorLduInterfaceField()
Construct given coupled patch.
virtual const transformer & transform() const =0
Return transformation between the coupled patches.
bool transforms() const
Is the transform required.
void transformCoupleField(Field< Type > &f) const
Transform given patch field.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Forward declarations of the specialisations of Field<T> for scalar, vector and tensor.
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...