GeometricFieldFunctions.H File Reference
Include dependency graph for GeometricFieldFunctions.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
 
#define TEMPLATE2
 
#define TEMPLATE3
 
#define UNARY_REDUCTION_FUNCTION_WITH_BOUNDARY(returnType, func, gFunc)
 
#define UNARY_REDUCTION_FUNCTION(returnType, func, gFunc)
 
#define PRODUCT_OPERATOR(product, op, opFunc)
 

Functions

template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void component (GeometricField< typename GeometricField< Type, GeoMesh, PrimitiveField1 >::cmptType, GeoMesh, PrimitiveField1 > &gcf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf, const direction d)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void T (GeometricField< Type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, direction r>
void pow (GeometricField< typename powProduct< Type, r >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField, direction r>
tmp< GeometricField< typename powProduct< Type, r >::type, GeoMesh, Field > > pow (const GeometricField< Type, GeoMesh, PrimitiveField > &gf, typename powProduct< Type, r >::type)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField, direction r>
tmp< GeometricField< typename powProduct< Type, r >::type, GeoMesh, Field > > pow (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf, typename powProduct< Type, r >::type)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void sqr (GeometricField< typename outerProduct< Type, Type >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Type, Type >::type, GeoMesh, Field > > sqr (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Type, Type >::type, GeoMesh, Field > > sqr (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void magSqr (GeometricField< scalar, GeoMesh, PrimitiveField1 > &gsf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > magSqr (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > magSqr (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void mag (GeometricField< scalar, GeoMesh, PrimitiveField1 > &gsf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > mag (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< scalar, GeoMesh, Field > > mag (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void cmptAv (GeometricField< typename GeometricField< Type, GeoMesh, PrimitiveField1 >::cmptType, GeoMesh, PrimitiveField1 > &gcf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename GeometricField< Type, GeoMesh, PrimitiveField >::cmptType, GeoMesh, Field >> cmptAv (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename GeometricField< Type, GeoMesh, PrimitiveField >::cmptType, GeoMesh, Field >> cmptAv (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMag (const GeometricField< Type, GeoMesh, PrimitiveField > &df)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMag (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > max (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > max (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > min (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > min (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > sum (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > sum (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< scalar > sumMag (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< scalar > sumMag (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > average (const GeometricField< Type, GeoMesh, PrimitiveField > &gf)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
dimensioned< Type > average (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > max (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > max (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > max (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > max (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > min (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > min (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > min (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > min (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const dimensioned< Type > &dt1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const Type &t1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const Type &t1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > max (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const dimensioned< Type > &dt1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const Type &t1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const Type &t1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > min (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const dimensioned< Type > &dt1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const Type &t1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const Type &t1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptMultiply (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const dimensioned< Type > &dt1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const Type &t1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const Type &t1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< Type > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > cmptDivide (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2, const Type &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator- (const GeometricField< Type, GeoMesh, PrimitiveField > &df1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator- (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< scalar, GeoMesh, PrimitiveField1 > &df1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< scalar, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< Type, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< scalar, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const GeometricField< Type, GeoMesh, PrimitiveField1 > &df1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const GeometricField< scalar, GeoMesh, PrimitiveField2 > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< GeometricField< scalar, GeoMesh, PrimitiveField2 >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const dimensioned< scalar > &dt1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const scalar &t1, const GeometricField< Type, GeoMesh, PrimitiveField > &df2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const dimensioned< scalar > &dt1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const scalar &t1, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const scalar &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const scalar &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const GeometricField< Type, GeoMesh, PrimitiveField > &df1, const scalar &t2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const dimensioned< scalar > &dt2)
 
template<class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< Type, GeoMesh, Field > > operator/ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tdf1, const scalar &t2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void add (GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator+ (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void add (GeometricField< typename typeOfSum< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Type, Form >::type, GeoMesh, Field > > operator+ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void add (GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void subtract (GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, GeoMesh, Field > > operator- (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void subtract (GeometricField< typename typeOfSum< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Type, Form >::type, GeoMesh, Field > > operator- (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void subtract (GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, GeoMesh, Field > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void outer (GeometricField< typename outerProduct< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void outer (GeometricField< typename outerProduct< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Type, Form >::type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void outer (GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename outerProduct< Form, Type >::type, GeoMesh, Field > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void cross (GeometricField< typename crossProduct< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, GeoMesh, Field > > operator^ (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void cross (GeometricField< typename crossProduct< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Type, Form >::type, GeoMesh, Field > > operator^ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void cross (GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename crossProduct< Form, Type >::type, GeoMesh, Field > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void dot (GeometricField< typename innerProduct< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, GeoMesh, Field > > operator& (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void dot (GeometricField< typename innerProduct< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Type, Form >::type, GeoMesh, Field > > operator& (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void dot (GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename innerProduct< Form, Type >::type, GeoMesh, Field > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2, template< class > class PrimitiveField3>
void dotdot (GeometricField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type1, GeoMesh, PrimitiveField2 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField3 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const GeometricField< Type1, GeoMesh, PrimitiveField1 > &gf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const GeometricField< Type2, GeoMesh, PrimitiveField2 > &gf2)
 
template<class Type1 , class Type2 , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, GeoMesh, Field > > operator&& (const tmp< GeometricField< Type1, GeoMesh, PrimitiveField1 >> &tgf1, const tmp< GeometricField< Type2, GeoMesh, PrimitiveField2 >> &tgf2)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void dotdot (GeometricField< typename scalarProduct< Type, Form >::type, GeoMesh, PrimitiveField1 > &gf, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const GeometricField< Type, GeoMesh, PrimitiveField > &gf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Type, Form >::type, GeoMesh, Field > > operator&& (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const dimensioned< Form > &dvs)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField1, template< class > class PrimitiveField2>
void dotdot (GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, PrimitiveField1 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField2 > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const dimensioned< Form > &dvs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, GeoMesh, PrimitiveField > &gf1)
 
template<class Form , class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 
template<class Form , class Cmpt , direction nCmpt, class Type , class GeoMesh , template< class > class PrimitiveField>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, GeoMesh, Field > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, GeoMesh, PrimitiveField >> &tgf1)
 

Detailed Description

Original source file GeometricFieldFunctions.H

Definition in file GeometricFieldFunctions.H.

Macro Definition Documentation

◆ TEMPLATE

#define TEMPLATE
Value:
template \
< \
class Type, \
class GeoMesh, \
template<class> class PrimitiveField \
>

Definition at line 28 of file GeometricFieldFunctions.H.

◆ TEMPLATE2

#define TEMPLATE2
Value:
template \
< \
class Type, \
class GeoMesh, \
template<class> class PrimitiveField1, \
template<class> class PrimitiveField2 \
>

Definition at line 35 of file GeometricFieldFunctions.H.

◆ TEMPLATE3

#define TEMPLATE3
Value:
template \
< \
class Type, \
class GeoMesh, \
template<class> class PrimitiveField1, \
template<class> class PrimitiveField2, \
template<class> class PrimitiveField3 \
>

Definition at line 43 of file GeometricFieldFunctions.H.

◆ UNARY_REDUCTION_FUNCTION_WITH_BOUNDARY

#define UNARY_REDUCTION_FUNCTION_WITH_BOUNDARY (   returnType,
  func,
  gFunc 
)
Value:
\
TEMPLATE \
dimensioned<returnType> func \
( \
const GeometricField<Type, GeoMesh, PrimitiveField>& gf \
); \
\
TEMPLATE \
dimensioned<returnType> func \
( \
const tmp<GeometricField<Type, GeoMesh, PrimitiveField>>& tgf1 \
);
void func(FieldField< Field, Type > &f, const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)

Definition at line 225 of file GeometricFieldFunctions.H.

◆ UNARY_REDUCTION_FUNCTION

#define UNARY_REDUCTION_FUNCTION (   returnType,
  func,
  gFunc 
)
Value:
\
TEMPLATE \
dimensioned<returnType> func \
( \
const GeometricField<Type, GeoMesh, PrimitiveField>& gf \
); \
\
TEMPLATE \
dimensioned<returnType> func \
( \
const tmp<GeometricField<Type, GeoMesh, PrimitiveField>>& tgf1 \
);

Definition at line 245 of file GeometricFieldFunctions.H.

◆ PRODUCT_OPERATOR

#define PRODUCT_OPERATOR (   product,
  op,
  opFunc 
)

Definition at line 293 of file GeometricFieldFunctions.H.