Loading...
Searching...
No Matches
GeometricFieldFunctions.C File Reference
Include dependency graph for GeometricFieldFunctions.C:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Foam
 Namespace for OpenFOAM.

Macros

#define TEMPLATE   template<class Type, template<class> class PatchField, class GeoMesh>
#define UNARY_REDUCTION_FUNCTION_WITH_BOUNDARY(ReturnType, Func, BinaryOp)
#define UNARY_REDUCTION_FUNCTION(ReturnType, Func)
#define PRODUCT_OPERATOR(product, Op, OpFunc)

Functions

template<class Type, template< class > class PatchField, class GeoMesh>
void component (GeometricField< typename GeometricField< Type, PatchField, GeoMesh >::cmptType, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const direction d)
template<class Type, template< class > class PatchField, class GeoMesh>
void T (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh, direction r>
void pow (GeometricField< typename powProduct< Type, r >::type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh, direction r>
tmp< GeometricField< typename powProduct< Type, r >::type, PatchField, GeoMesh > > pow (const GeometricField< Type, PatchField, GeoMesh > &f1, typename powProduct< Type, r >::type)
template<class Type, template< class > class PatchField, class GeoMesh, direction r>
tmp< GeometricField< typename powProduct< Type, r >::type, PatchField, GeoMesh > > pow (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, typename powProduct< Type, r >::type)
template<class Type, template< class > class PatchField, class GeoMesh>
void sqr (GeometricField< typename outerProduct< Type, Type >::type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Type, Type >::type, PatchField, GeoMesh > > sqr (const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Type, Type >::type, PatchField, GeoMesh > > sqr (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1)
template<class Type, template< class > class PatchField, class GeoMesh>
void magSqr (GeometricField< typename typeOfMag< Type >::type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfMag< Type >::type, PatchField, GeoMesh > > magSqr (const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfMag< Type >::type, PatchField, GeoMesh > > magSqr (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1)
template<class Type, template< class > class PatchField, class GeoMesh>
void mag (GeometricField< typename typeOfMag< Type >::type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfMag< Type >::type, PatchField, GeoMesh > > mag (const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfMag< Type >::type, PatchField, GeoMesh > > mag (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1)
template<class Type, template< class > class PatchField, class GeoMesh>
void cmptAv (GeometricField< typename GeometricField< Type, PatchField, GeoMesh >::cmptType, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename GeometricField< Type, PatchField, GeoMesh >::cmptType, PatchField, GeoMesh > > cmptAv (const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename GeometricField< Type, PatchField, GeoMesh >::cmptType, PatchField, GeoMesh > > cmptAv (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > max (const GeometricField< Type, PatchField, GeoMesh > &f1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > max (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > min (const GeometricField< Type, PatchField, GeoMesh > &f1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > min (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< MinMax< Type > > minMax (const GeometricField< Type, PatchField, GeoMesh > &f1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< MinMax< Type > > minMax (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< scalarMinMaxminMaxMag (const GeometricField< Type, PatchField, GeoMesh > &f1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< scalarMinMaxminMaxMag (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > sum (const GeometricField< Type, PatchField, GeoMesh > &f1, const label comm=UPstream::worldComm)
 Forwards to sum on internalField.
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > sum (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > average (const GeometricField< Type, PatchField, GeoMesh > &f1, const label comm=UPstream::worldComm)
 Forwards to average on internalField.
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > average (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< typename typeOfMag< Type >::typesumMag (const GeometricField< Type, PatchField, GeoMesh > &f1, const label comm=UPstream::worldComm)
 Forwards to sumMag on internalField.
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< typename typeOfMag< Type >::typesumMag (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const label comm)
template<class Type, template< class > class PatchField, class GeoMesh>
void max (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const GeometricField< Type, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void min (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const GeometricField< Type, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void cmptMultiply (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const GeometricField< Type, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void cmptDivide (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const GeometricField< Type, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void max (GeometricField< Type, PatchField, GeoMesh > &result, const dimensioned< Type > &dt1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const dimensioned< Type > &dt1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const Type &s1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const Type &s1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void max (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const GeometricField< Type, PatchField, GeoMesh > &f1, const Type &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > max (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const Type &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
void min (GeometricField< Type, PatchField, GeoMesh > &result, const dimensioned< Type > &dt1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const dimensioned< Type > &dt1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const Type &s1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const Type &s1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void min (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const GeometricField< Type, PatchField, GeoMesh > &f1, const Type &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > min (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const Type &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
void cmptMultiply (GeometricField< Type, PatchField, GeoMesh > &result, const dimensioned< Type > &dt1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const dimensioned< Type > &dt1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const Type &s1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const Type &s1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void cmptMultiply (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const GeometricField< Type, PatchField, GeoMesh > &f1, const Type &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptMultiply (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const Type &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
void cmptDivide (GeometricField< Type, PatchField, GeoMesh > &result, const dimensioned< Type > &dt1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const dimensioned< Type > &dt1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const Type &s1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const dimensioned< Type > &dt1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const Type &s1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void cmptDivide (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const GeometricField< Type, PatchField, GeoMesh > &f1, const Type &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< Type > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > cmptDivide (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const Type &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
void clamp (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, Foam::zero_one)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > clamp (const GeometricField< Type, PatchField, GeoMesh > &f1, Foam::zero_one)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > clamp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, Foam::zero_one)
template<class Type, template< class > class PatchField, class GeoMesh>
void clamp (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< MinMax< Type > > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > clamp (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< MinMax< Type > > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > clamp (const GeometricField< Type, PatchField, GeoMesh > &f1, const MinMax< Type > &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > clamp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< MinMax< Type > > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > clamp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const MinMax< Type > &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
void lerp (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2, const GeometricField< scalar, PatchField, GeoMesh > &f3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2, const GeometricField< scalar, PatchField, GeoMesh > &f3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const GeometricField< Type, PatchField, GeoMesh > &f2, const GeometricField< scalar, PatchField, GeoMesh > &f3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const GeometricField< Type, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2, const GeometricField< scalar, PatchField, GeoMesh > &f3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2, const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tf3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2, const GeometricField< scalar, PatchField, GeoMesh > &f3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const GeometricField< Type, PatchField, GeoMesh > &f2, const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tf3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const GeometricField< Type, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2, const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tf3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2, const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tf3)
template<class Type, template< class > class PatchField, class GeoMesh>
void lerp (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2, const dimensioned< scalar > &dt3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2, const dimensioned< scalar > &dt3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2, const scalar &s3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const GeometricField< Type, PatchField, GeoMesh > &f2, const dimensioned< scalar > &dt3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const GeometricField< Type, PatchField, GeoMesh > &f2, const scalar &s3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const GeometricField< Type, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2, const dimensioned< scalar > &dt3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const GeometricField< Type, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2, const scalar &s3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2, const dimensioned< scalar > &dt3)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > lerp (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2, const scalar &s3)
template<class Type, template< class > class PatchField, class GeoMesh>
void negate (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator- (const GeometricField< Type, PatchField, GeoMesh > &f1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator- (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1)
template<class Type, template< class > class PatchField, class GeoMesh>
void multiply (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< scalar, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< scalar, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const GeometricField< Type, PatchField, GeoMesh > &f1, const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const GeometricField< scalar, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void multiply (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< scalar, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const GeometricField< scalar, PatchField, GeoMesh > &f1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const GeometricField< scalar, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tf1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void divide (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< scalar, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator/ (const GeometricField< Type, PatchField, GeoMesh > &f1, const GeometricField< scalar, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator/ (const GeometricField< Type, PatchField, GeoMesh > &f1, const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator/ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const GeometricField< scalar, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator/ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void multiply (GeometricField< Type, PatchField, GeoMesh > &result, const dimensioned< scalar > &dt1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const dimensioned< scalar > &dt1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const scalar &t1, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const dimensioned< scalar > &dt1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const scalar &s1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void multiply (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< scalar > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< scalar > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const GeometricField< Type, PatchField, GeoMesh > &f1, const scalar &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< scalar > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator* (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const scalar &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
void divide (GeometricField< Type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< scalar > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator/ (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< scalar > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator/ (const GeometricField< Type, PatchField, GeoMesh > &f1, const scalar &s2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator/ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< scalar > &dt2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type, PatchField, GeoMesh > > operator/ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const scalar &s2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
void add (GeometricField< typename typeOfSum< Type1, Type2 >::type, PatchField, GeoMesh > &result, const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, PatchField, GeoMesh > > operator+ (const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, PatchField, GeoMesh > > operator+ (const GeometricField< Type1, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, PatchField, GeoMesh > > operator+ (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, PatchField, GeoMesh > > operator+ (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void add (GeometricField< typename typeOfSum< Type, Form >::type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type, Form >::type, PatchField, GeoMesh > > operator+ (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator+ (const GeometricField< Type, PatchField, GeoMesh > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type, Form >::type, PatchField, GeoMesh > > operator+ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator+ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void add (GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > &result, const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator+ (const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator+ (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
void subtract (GeometricField< typename typeOfSum< Type1, Type2 >::type, PatchField, GeoMesh > &result, const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, PatchField, GeoMesh > > operator- (const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, PatchField, GeoMesh > > operator- (const GeometricField< Type1, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, PatchField, GeoMesh > > operator- (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type1, Type2 >::type, PatchField, GeoMesh > > operator- (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void subtract (GeometricField< typename typeOfSum< Type, Form >::type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type, Form >::type, PatchField, GeoMesh > > operator- (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator- (const GeometricField< Type, PatchField, GeoMesh > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Type, Form >::type, PatchField, GeoMesh > > operator- (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator- (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void subtract (GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > &result, const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator- (const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator- (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename typeOfSum< Form, Type >::type, PatchField, GeoMesh > > operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
void outer (GeometricField< typename outerProduct< Type1, Type2 >::type, PatchField, GeoMesh > &result, const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator* (const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator* (const GeometricField< Type1, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator* (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator* (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void outer (GeometricField< typename outerProduct< Type, Form >::type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Type, Form >::type, PatchField, GeoMesh > > operator* (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Form, Type >::type, PatchField, GeoMesh > > operator* (const GeometricField< Type, PatchField, GeoMesh > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Type, Form >::type, PatchField, GeoMesh > > operator* (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Form, Type >::type, PatchField, GeoMesh > > operator* (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void outer (GeometricField< typename outerProduct< Form, Type >::type, PatchField, GeoMesh > &result, const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Form, Type >::type, PatchField, GeoMesh > > operator* (const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Form, Type >::type, PatchField, GeoMesh > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Form, Type >::type, PatchField, GeoMesh > > operator* (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename outerProduct< Form, Type >::type, PatchField, GeoMesh > > operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
void cross (GeometricField< typename crossProduct< Type1, Type2 >::type, PatchField, GeoMesh > &result, const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator^ (const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator^ (const GeometricField< Type1, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator^ (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator^ (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void cross (GeometricField< typename crossProduct< Type, Form >::type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Type, Form >::type, PatchField, GeoMesh > > operator^ (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Form, Type >::type, PatchField, GeoMesh > > operator^ (const GeometricField< Type, PatchField, GeoMesh > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Type, Form >::type, PatchField, GeoMesh > > operator^ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Form, Type >::type, PatchField, GeoMesh > > operator^ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void cross (GeometricField< typename crossProduct< Form, Type >::type, PatchField, GeoMesh > &result, const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Form, Type >::type, PatchField, GeoMesh > > operator^ (const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Form, Type >::type, PatchField, GeoMesh > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Form, Type >::type, PatchField, GeoMesh > > operator^ (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename crossProduct< Form, Type >::type, PatchField, GeoMesh > > operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
void dot (GeometricField< typename innerProduct< Type1, Type2 >::type, PatchField, GeoMesh > &result, const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator& (const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator& (const GeometricField< Type1, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator& (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator& (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void dot (GeometricField< typename innerProduct< Type, Form >::type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Type, Form >::type, PatchField, GeoMesh > > operator& (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Form, Type >::type, PatchField, GeoMesh > > operator& (const GeometricField< Type, PatchField, GeoMesh > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Type, Form >::type, PatchField, GeoMesh > > operator& (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Form, Type >::type, PatchField, GeoMesh > > operator& (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void dot (GeometricField< typename innerProduct< Form, Type >::type, PatchField, GeoMesh > &result, const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Form, Type >::type, PatchField, GeoMesh > > operator& (const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Form, Type >::type, PatchField, GeoMesh > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Form, Type >::type, PatchField, GeoMesh > > operator& (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename innerProduct< Form, Type >::type, PatchField, GeoMesh > > operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
void dotdot (GeometricField< typename scalarProduct< Type1, Type2 >::type, PatchField, GeoMesh > &result, const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator&& (const GeometricField< Type1, PatchField, GeoMesh > &f1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator&& (const GeometricField< Type1, PatchField, GeoMesh > &f1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator&& (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const GeometricField< Type2, PatchField, GeoMesh > &f2)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Type1, Type2 >::type, PatchField, GeoMesh > > operator&& (const tmp< GeometricField< Type1, PatchField, GeoMesh > > &tf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tf2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void dotdot (GeometricField< typename scalarProduct< Type, Form >::type, PatchField, GeoMesh > &result, const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Type, Form >::type, PatchField, GeoMesh > > operator&& (const GeometricField< Type, PatchField, GeoMesh > &f1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, PatchField, GeoMesh > > operator&& (const GeometricField< Type, PatchField, GeoMesh > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Type, Form >::type, PatchField, GeoMesh > > operator&& (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, PatchField, GeoMesh > > operator&& (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void dotdot (GeometricField< typename scalarProduct< Form, Type >::type, PatchField, GeoMesh > &result, const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, PatchField, GeoMesh > > operator&& (const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, PatchField, GeoMesh > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const GeometricField< Type, PatchField, GeoMesh > &f2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, PatchField, GeoMesh > > operator&& (const dimensioned< Form > &dvs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)
template<class Form, class Cmpt, direction nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename scalarProduct< Form, Type >::type, PatchField, GeoMesh > > operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tf2)

Detailed Description

Original source file GeometricFieldFunctions.C

Definition in file GeometricFieldFunctions.C.

Macro Definition Documentation

◆ TEMPLATE

#define TEMPLATE   template<class Type, template<class> class PatchField, class GeoMesh>

Definition at line 24 of file GeometricFieldFunctions.C.

◆ UNARY_REDUCTION_FUNCTION_WITH_BOUNDARY

#define UNARY_REDUCTION_FUNCTION_WITH_BOUNDARY ( ReturnType,
Func,
BinaryOp )

Definition at line 420 of file GeometricFieldFunctions.C.

Referenced by Foam::min(), Foam::minMax(), and Foam::minMaxMag().

◆ UNARY_REDUCTION_FUNCTION

#define UNARY_REDUCTION_FUNCTION ( ReturnType,
Func )
Value:
\
template<class Type, template<class> class PatchField, class GeoMesh> \
dimensioned<ReturnType> Func \
( \
const GeometricField<Type, PatchField, GeoMesh>& f1, \
const label comm \
) \
{ \
return Func(f1.internalField(), comm); \
} \
\
template<class Type, template<class> class PatchField, class GeoMesh> \
dimensioned<ReturnType> Func \
( \
const tmp<GeometricField<Type, PatchField, GeoMesh>>& tf1, \
const label comm \
) \
{ \
auto result = Func(tf1(), comm); \
tf1.clear(); \
return result; \
}

Definition at line 469 of file GeometricFieldFunctions.C.

◆ PRODUCT_OPERATOR

#define PRODUCT_OPERATOR ( product,
Op,
OpFunc )

Definition at line 606 of file GeometricFieldFunctions.C.