DimensionedFieldFunctions.H File Reference
Include dependency graph for DimensionedFieldFunctions.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define TEMPLATE   template<class Type, class GeoMesh>
 
#define UNARY_REDUCTION_FUNCTION(returnType, func, dfunc)
 
#define PRODUCT_OPERATOR(product, op, opFunc)
 

Functions

template<class Type , class GeoMesh , direction r>
tmp< DimensionedField< typename powProduct< Type, r >::type, GeoMesh > > pow (const DimensionedField< Type, GeoMesh > &df, typename powProduct< Type, r >::type)
 
template<class Type , class GeoMesh , direction r>
tmp< DimensionedField< typename powProduct< Type, r >::type, GeoMesh > > pow (const tmp< DimensionedField< Type, GeoMesh >> &tdf, typename powProduct< Type, r >::type)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Type, Type >::type, GeoMesh > > sqr (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Type, Type >::type, GeoMesh > > sqr (const tmp< DimensionedField< Type, GeoMesh >> &tdf)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfMag< Type >::type, GeoMesh > > magSqr (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfMag< Type >::type, GeoMesh > > magSqr (const tmp< DimensionedField< Type, GeoMesh >> &tdf)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfMag< Type >::type, GeoMesh > > mag (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfMag< Type >::type, GeoMesh > > mag (const tmp< DimensionedField< Type, GeoMesh >> &tdf)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< typename DimensionedField< Type, GeoMesh >::cmptType, GeoMesh >> cmptAv (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< typename DimensionedField< Type, GeoMesh >::cmptType, GeoMesh >> cmptAv (const tmp< DimensionedField< Type, GeoMesh >> &tdf)
 
template<class Type , class GeoMesh >
dimensioned< Type > max (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
dimensioned< Type > max (const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type , class GeoMesh >
dimensioned< Type > min (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
dimensioned< Type > min (const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type , class GeoMesh >
dimensioned< Type > sum (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
dimensioned< Type > sum (const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type , class GeoMesh >
dimensioned< Type > average (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
dimensioned< Type > average (const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type , class GeoMesh >
dimensioned< MinMax< Type > > minMax (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
dimensioned< MinMax< Type > > minMax (const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type , class GeoMesh >
dimensioned< scalarMinMax > minMaxMag (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
dimensioned< scalarMinMax > minMaxMag (const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type , class GeoMesh >
dimensioned< typename typeOfMag< Type >::type > sumMag (const DimensionedField< Type, GeoMesh > &df)
 
template<class Type , class GeoMesh >
dimensioned< typename typeOfMag< Type >::type > sumMag (const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const DimensionedField< Type, GeoMesh > &df1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const DimensionedField< Type, GeoMesh > &df1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const DimensionedField< Type, GeoMesh > &df1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const DimensionedField< Type, GeoMesh > &df1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const DimensionedField< Type, GeoMesh > &df1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const DimensionedField< Type, GeoMesh > &df1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const DimensionedField< Type, GeoMesh > &df1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const DimensionedField< Type, GeoMesh > &df1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const dimensioned< Type > &dt1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const Type &t1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const dimensioned< Type > &dt1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const Type &t1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const DimensionedField< Type, GeoMesh > &df1, const Type &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > max (const tmp< DimensionedField< Type, GeoMesh >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const dimensioned< Type > &dt1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const Type &t1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const dimensioned< Type > &dt1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const Type &t1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const DimensionedField< Type, GeoMesh > &df1, const Type &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > min (const tmp< DimensionedField< Type, GeoMesh >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const dimensioned< Type > &dt1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const Type &t1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const dimensioned< Type > &dt1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const Type &t1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const DimensionedField< Type, GeoMesh > &df1, const Type &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptMultiply (const tmp< DimensionedField< Type, GeoMesh >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const dimensioned< Type > &dt1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const Type &t1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const dimensioned< Type > &dt1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const Type &t1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const DimensionedField< Type, GeoMesh > &df1, const Type &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > cmptDivide (const tmp< DimensionedField< Type, GeoMesh >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > clip (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< MinMax< Type > > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > clip (const DimensionedField< Type, GeoMesh > &df1, const MinMax< Type > &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > clip (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< MinMax< Type > > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > clip (const tmp< DimensionedField< Type, GeoMesh >> &tdf2, const MinMax< Type > &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator- (const DimensionedField< Type, GeoMesh > &df1)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator- (const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const DimensionedField< Type, GeoMesh > &df1, const DimensionedField< scalar, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const DimensionedField< Type, GeoMesh > &df1, const tmp< DimensionedField< scalar, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const DimensionedField< scalar, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const tmp< DimensionedField< scalar, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const DimensionedField< scalar, GeoMesh > &df1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const DimensionedField< scalar, GeoMesh > &df1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const tmp< DimensionedField< scalar, GeoMesh >> &tdf1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const tmp< DimensionedField< scalar, GeoMesh >> &tdf1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator/ (const DimensionedField< Type, GeoMesh > &df1, const DimensionedField< scalar, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator/ (const DimensionedField< Type, GeoMesh > &df1, const tmp< DimensionedField< scalar, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator/ (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const DimensionedField< scalar, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator/ (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const tmp< DimensionedField< scalar, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const dimensioned< scalar > &dt1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const scalar &t1, const DimensionedField< Type, GeoMesh > &df2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const dimensioned< scalar > &dt1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const scalar &t1, const tmp< DimensionedField< Type, GeoMesh >> &tdf2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const DimensionedField< Type, GeoMesh > &df1, const scalar &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator* (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const scalar &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator/ (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator/ (const DimensionedField< Type, GeoMesh > &df1, const scalar &t2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator/ (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh >
tmp< DimensionedField< Type, GeoMesh > > operator/ (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const scalar &t2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh > > operator+ (const DimensionedField< Type1, GeoMesh > &df1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh > > operator+ (const DimensionedField< Type1, GeoMesh > &df1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh > > operator+ (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh > > operator+ (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type, Form >::type, GeoMesh > > operator+ (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator+ (const DimensionedField< Type, GeoMesh > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type, Form >::type, GeoMesh > > operator+ (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator+ (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator+ (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator+ (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh > > operator- (const DimensionedField< Type1, GeoMesh > &df1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh > > operator- (const DimensionedField< Type1, GeoMesh > &df1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh > > operator- (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type1, Type2 >::type, GeoMesh > > operator- (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type, Form >::type, GeoMesh > > operator- (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator- (const DimensionedField< Type, GeoMesh > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Type, Form >::type, GeoMesh > > operator- (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator- (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator- (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator- (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename typeOfSum< Form, Type >::type, GeoMesh > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Type1, Type2 >::type, GeoMesh > > operator* (const DimensionedField< Type1, GeoMesh > &df1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Type1, Type2 >::type, GeoMesh > > operator* (const DimensionedField< Type1, GeoMesh > &df1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Type1, Type2 >::type, GeoMesh > > operator* (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Type1, Type2 >::type, GeoMesh > > operator* (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Type, Form >::type, GeoMesh > > operator* (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh > > operator* (const DimensionedField< Type, GeoMesh > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Type, Form >::type, GeoMesh > > operator* (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh > > operator* (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh > > operator* (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh > > operator* (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename outerProduct< Form, Type >::type, GeoMesh > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Type1, Type2 >::type, GeoMesh > > operator^ (const DimensionedField< Type1, GeoMesh > &df1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Type1, Type2 >::type, GeoMesh > > operator^ (const DimensionedField< Type1, GeoMesh > &df1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Type1, Type2 >::type, GeoMesh > > operator^ (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Type1, Type2 >::type, GeoMesh > > operator^ (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Type, Form >::type, GeoMesh > > operator^ (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh > > operator^ (const DimensionedField< Type, GeoMesh > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Type, Form >::type, GeoMesh > > operator^ (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh > > operator^ (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh > > operator^ (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh > > operator^ (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename crossProduct< Form, Type >::type, GeoMesh > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Type1, Type2 >::type, GeoMesh > > operator& (const DimensionedField< Type1, GeoMesh > &df1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Type1, Type2 >::type, GeoMesh > > operator& (const DimensionedField< Type1, GeoMesh > &df1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Type1, Type2 >::type, GeoMesh > > operator& (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Type1, Type2 >::type, GeoMesh > > operator& (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Type, Form >::type, GeoMesh > > operator& (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh > > operator& (const DimensionedField< Type, GeoMesh > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Type, Form >::type, GeoMesh > > operator& (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh > > operator& (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh > > operator& (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh > > operator& (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename innerProduct< Form, Type >::type, GeoMesh > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Type1, Type2 >::type, GeoMesh > > operator&& (const DimensionedField< Type1, GeoMesh > &df1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Type1, Type2 >::type, GeoMesh > > operator&& (const DimensionedField< Type1, GeoMesh > &df1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Type1, Type2 >::type, GeoMesh > > operator&& (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const DimensionedField< Type2, GeoMesh > &df2)
 
template<class Type1 , class Type2 , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Type1, Type2 >::type, GeoMesh > > operator&& (const tmp< DimensionedField< Type1, GeoMesh >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh >> &tdf2)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Type, Form >::type, GeoMesh > > operator&& (const DimensionedField< Type, GeoMesh > &df1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh > > operator&& (const DimensionedField< Type, GeoMesh > &df1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Type, Form >::type, GeoMesh > > operator&& (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh > > operator&& (const tmp< DimensionedField< Type, GeoMesh >> &tdf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh > > operator&& (const dimensioned< Form > &dvs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const DimensionedField< Type, GeoMesh > &df1)
 
template<class Form , class Type , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh > > operator&& (const dimensioned< Form > &dvs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh >
tmp< DimensionedField< typename scalarProduct< Form, Type >::type, GeoMesh > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< DimensionedField< Type, GeoMesh >> &tdf1)
 

Detailed Description

Original source file DimensionedFieldFunctions.H

Definition in file DimensionedFieldFunctions.H.

Macro Definition Documentation

◆ TEMPLATE

#define TEMPLATE   template<class Type, class GeoMesh>

Definition at line 31 of file DimensionedFieldFunctions.H.

◆ UNARY_REDUCTION_FUNCTION

#define UNARY_REDUCTION_FUNCTION (   returnType,
  func,
  dfunc 
)
Value:
\
template<class Type, class GeoMesh> \
dimensioned<returnType> func \
( \
const DimensionedField<Type, GeoMesh>& df \
); \
template<class Type, class GeoMesh> \
dimensioned<returnType> func \
( \
const tmp<DimensionedField<Type, GeoMesh>>& tdf1 \
);

Definition at line 105 of file DimensionedFieldFunctions.H.

◆ PRODUCT_OPERATOR

#define PRODUCT_OPERATOR (   product,
  op,
  opFunc 
)

Definition at line 159 of file DimensionedFieldFunctions.H.

Foam::func
void func(FieldField< Field, Type > &f, const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)