Abstract base class for processor coupled interfaces.
virtual int rank() const =0
Return rank of component for transform.
virtual const tensorField & forwardT() const =0
Return face transformation tensor.
virtual bool doTransform() const =0
Is the transform required.
void transformCoupleField(Field< Type > &f) const
Transform given patch field.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
void component(FieldField< Field, typename FieldField< Field, Type >::cmptType > &sf, const FieldField< Field, Type > &f, const direction d)
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
void diag(pointPatchField< vector > &, const pointPatchField< tensor > &)