38#ifndef processorLduInterfaceField_H
39#define processorLduInterfaceField_H
58 TypeName(
"processorLduInterfaceField");
76 virtual label
comm()
const = 0;
91 virtual int rank()
const = 0;
Generic templated field type that is much like a Foam::List except that it is expected to hold numeri...
virtual label comm() const =0
Return communicator used for comms.
virtual int neighbProcNo() const =0
Return neighbour processor number.
TypeName("processorLduInterfaceField")
Runtime type information.
processorLduInterfaceField()=default
Default construct.
virtual int myProcNo() const =0
Return processor number.
virtual int rank() const =0
Return rank of component for transform.
virtual const tensorField & forwardT() const =0
Return face transformation tensor.
virtual ~processorLduInterfaceField()=default
Destructor.
virtual bool doTransform() const =0
Is the transform required.
void transformCoupleField(Field< Type > &f) const
Transform given patch field.
refinementData transform(const tensor &, const refinementData val)
No-op rotational transform for base types.
Field< solveScalar > solveScalarField
Field< tensor > tensorField
Specialisation of Field<T> for tensor.
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...
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.