38 #ifndef processorLduInterfaceField_H 39 #define processorLduInterfaceField_H 59 TypeName(
"processorLduInterfaceField");
77 virtual label
comm()
const = 0;
92 virtual int rank()
const = 0;
virtual bool doTransform() const =0
Is the transform required.
virtual ~processorLduInterfaceField()=default
Destructor.
virtual int rank() const =0
Return rank of component for transform.
Abstract base class for processor coupled interfaces.
Forward declarations of the specialisations of Field<T> for scalar, vector and tensor.
virtual const tensorField & forwardT() const =0
Return face transformation tensor.
void transformCoupleField(Field< Type > &f) const
Transform given patch field.
virtual int myProcNo() const =0
Return processor number.
virtual int neighbProcNo() const =0
Return neighbour processor number.
TypeName("processorLduInterfaceField")
Runtime type information.
virtual label comm() const =0
Return communicator used for comms.
processorLduInterfaceField()=default
Construct null.
dimensionSet transform(const dimensionSet &ds)
Return the argument; transformations do not change the dimensions.