46 #define EqOp(opName, op) \
48 template<class T1, class T2> \
53 void operator()(T1& x, const T2& y) const \
64 void operator()(T& x, const T& y) const \
95 #define WARNRETURN __attribute__((warn_unused_result))
100 #define Op(opName, op) \
102 template<class T, class T1, class T2> \
107 T operator()(const T1& x, const T2& y) const WARNRETURN \
113 template<class T1, class T2> \
118 T1 operator()(const T1& x, const T2& y) const WARNRETURN \
129 T operator()(const T& x, const T& y) const WARNRETURN \
157 #define UOp(opName, op) \
164 T operator()(const T& x) const WARNRETURN \
bool equal(const T &s1, const T &s2)
tmp< DimensionedField< Type, GeoMesh, Field > > cmptMultiply(const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
tmp< DimensionedField< scalar, GeoMesh, Field > > stabilise(const DimensionedField< scalar, GeoMesh, PrimitiveField > &dsf, const dimensioned< scalar > &ds)
Type maxMagSqr(const UList< Type > &f)
void divide(pointPatchField< Type > &f, const pointPatchField< Type > &f1, const pointPatchField< scalar > &f2)
Scalar minMod(const Scalar s1, const Scalar s2)
tmp< DimensionedField< typename outerProduct< Type, Type >::type, GeoMesh, Field >> sqr(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
tmp< DimensionedField< Type, GeoMesh, Field > > cmptDivide(const DimensionedField< Type, GeoMesh, PrimitiveField1 > &df1, const DimensionedField< Type, GeoMesh, PrimitiveField2 > &df2)
dimensioned< Type > min(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
dimensioned< Type > sum(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
static bool less(const vector &x, const vector &y)
To compare normals.
Scalar cmptPow(const Scalar s1, const Scalar s2)
tmp< DimensionedField< scalar, GeoMesh, Field > > mag(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
void multiply(pointPatchField< Type > &f, const pointPatchField< scalar > &f1, const pointPatchField< Type > &f2)
Type minMagSqr(const UList< Type > &f)
tmp< DimensionedField< scalar, GeoMesh, Field > > magSqr(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
dimensioned< Type > max(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)