

Go to the source code of this file.
Namespaces | |
| namespace | Foam |
| Namespace for OpenFOAM. | |
Macros | |
| #define | TEMPLATE template<template<class> class Field, class Type> |
| #define | TMP_UNARY_FUNCTION(returnType, func) |
| #define | G_UNARY_FUNCTION(ReturnType, gFunc, func, rFunc) |
| #define | PRODUCT_OPERATOR(product, op, opFunc) |
Functions | |
| template<template< class > class Field, class Type> | |
| void | component (FieldField< Field, typename FieldField< Field, Type >::cmptType > &sf, const FieldField< Field, Type > &f, const direction d) |
| template<template< class > class Field, class Type> | |
| void | T (FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type, direction r> | |
| void | pow (FieldField< Field, typename powProduct< Type, r >::type > &f, const FieldField< Field, Type > &vf) |
| template<template< class > class Field, class Type, direction r> | |
| tmp< FieldField< Field, typename powProduct< Type, r >::type > > | pow (const FieldField< Field, Type > &f, typename powProduct< Type, r >::type) |
| template<template< class > class Field, class Type, direction r> | |
| tmp< FieldField< Field, typename powProduct< Type, r >::type > > | pow (const tmp< FieldField< Field, Type > > &tf, typename powProduct< Type, r >::type) |
| template<template< class > class Field, class Type> | |
| void | sqr (FieldField< Field, typename outerProduct< Type, Type >::type > &f, const FieldField< Field, Type > &vf) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename outerProduct< Type, Type >::type > > | sqr (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename outerProduct< Type, Type >::type > > | sqr (const tmp< FieldField< Field, Type > > &tf) |
| template<template< class > class Field, class Type> | |
| void | magSqr (FieldField< Field, typename typeOfMag< Type >::type > &sf, const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename typeOfMag< Type >::type > > | magSqr (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename typeOfMag< Type >::type > > | magSqr (const tmp< FieldField< Field, Type > > &tf) |
| template<template< class > class Field, class Type> | |
| void | mag (FieldField< Field, typename typeOfMag< Type >::type > &sf, const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename typeOfMag< Type >::type > > | mag (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename typeOfMag< Type >::type > > | mag (const tmp< FieldField< Field, Type > > &tf) |
| template<template< class > class Field, class Type> | |
| void | cmptMax (FieldField< Field, typename FieldField< Field, Type >::cmptType > &cf, const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > | cmptMax (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > | cmptMax (const tmp< FieldField< Field, Type > > &tf) |
| template<template< class > class Field, class Type> | |
| void | cmptMin (FieldField< Field, typename FieldField< Field, Type >::cmptType > &cf, const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > | cmptMin (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > | cmptMin (const tmp< FieldField< Field, Type > > &tf) |
| template<template< class > class Field, class Type> | |
| void | cmptAv (FieldField< Field, typename FieldField< Field, Type >::cmptType > &cf, const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > | cmptAv (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > | cmptAv (const tmp< FieldField< Field, Type > > &tf) |
| template<template< class > class Field, class Type> | |
| void | cmptMag (FieldField< Field, Type > &cf, const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptMag (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptMag (const tmp< FieldField< Field, Type > > &tf) |
| template<template< class > class Field, class Type> | |
| Type | max (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| Type | max (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| Type | min (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| Type | min (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| Type | sum (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| Type | sum (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| typeOfMag< Type >::type | sumMag (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| typeOfMag< Type >::type | sumMag (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| Type | average (const FieldField< Field, Type > &f) |
| The local arithmetic average of a FieldField. | |
| template<template< class > class Field, class Type> | |
| Type | average (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| MinMax< Type > | minMax (const FieldField< Field, Type > &f) |
| Return min/max for a field of fields. | |
| template<template< class > class Field, class Type> | |
| MinMax< Type > | minMax (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| scalarMinMax | minMaxMag (const FieldField< Field, Type > &f) |
| Return mag min/max for a field of fields. | |
| template<template< class > class Field, class Type> | |
| scalarMinMax | minMaxMag (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| Type | gMax (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| Type | gMax (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| Type | gMin (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| Type | gMin (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| Type | gSum (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| Type | gSum (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| MinMax< Type > | gMinMax (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| MinMax< Type > | gMinMax (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| scalarMinMax | gMinMaxMag (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| scalarMinMax | gMinMaxMag (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| typeOfMag< Type >::type | gSumMag (const FieldField< Field, Type > &f) |
| template<template< class > class Field, class Type> | |
| typeOfMag< Type >::type | gSumMag (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| Type | gAverage (const FieldField< Field, Type > &f, const label comm=UPstream::worldComm) |
| The global arithmetic average of a FieldField. | |
| template<template< class > class Field, class Type> | |
| Type | gAverage (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| void | max (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | max (const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | max (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | max (const tmp< FieldField< Field, Type > > &tf1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | max (const tmp< FieldField< Field, Type > > &tf1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | min (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | min (const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | min (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | min (const tmp< FieldField< Field, Type > > &tf1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | min (const tmp< FieldField< Field, Type > > &tf1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | cmptMultiply (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptMultiply (const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptMultiply (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptMultiply (const tmp< FieldField< Field, Type > > &tf1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptMultiply (const tmp< FieldField< Field, Type > > &tf1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | cmptDivide (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptDivide (const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptDivide (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptDivide (const tmp< FieldField< Field, Type > > &tf1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptDivide (const tmp< FieldField< Field, Type > > &tf1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | max (FieldField< Field, Type > &result, const Type &s1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | max (const Type &s1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | max (const Type &s1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | max (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | max (const FieldField< Field, Type > &f1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | max (const tmp< FieldField< Field, Type > > &tf1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| void | min (FieldField< Field, Type > &result, const Type &s1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | min (const Type &s1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | min (const Type &s1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | min (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | min (const FieldField< Field, Type > &f1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | min (const tmp< FieldField< Field, Type > > &tf1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| void | cmptMultiply (FieldField< Field, Type > &result, const Type &s1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptMultiply (const Type &s1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptMultiply (const Type &s1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | cmptMultiply (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptMultiply (const FieldField< Field, Type > &f1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptMultiply (const tmp< FieldField< Field, Type > > &tf1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| void | cmptDivide (FieldField< Field, Type > &result, const Type &s1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptDivide (const Type &s1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptDivide (const Type &s1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | cmptDivide (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptDivide (const FieldField< Field, Type > &f1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | cmptDivide (const tmp< FieldField< Field, Type > > &tf1, const Type &s2) |
| template<template< class > class Field, class Type> | |
| void | clamp (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const MinMax< Type > &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | clamp (const FieldField< Field, Type > &f1, const MinMax< Type > &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | clamp (const tmp< FieldField< Field, Type > > &tf1, const MinMax< Type > &s2) |
| template<template< class > class Field, class Type> | |
| void | lerp (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2, const FieldField< Field, scalar > &f3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2, const FieldField< Field, scalar > &f3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const tmp< FieldField< Field, Type > > &tf1, const FieldField< Field, Type > &f2, const FieldField< Field, scalar > &f3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, Type > > &tf2, const FieldField< Field, scalar > &f3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2, const tmp< FieldField< Field, scalar > > &tf3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const tmp< FieldField< Field, Type > > &tf1, const tmp< FieldField< Field, Type > > &tf2, const FieldField< Field, scalar > &f3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const tmp< FieldField< Field, Type > > &tf1, const FieldField< Field, Type > &f2, const tmp< FieldField< Field, scalar > > &tf3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, Type > > &tf2, const tmp< FieldField< Field, scalar > > &tf3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const tmp< FieldField< Field, Type > > &tf1, const tmp< FieldField< Field, Type > > &tf2, const tmp< FieldField< Field, scalar > > &tf3) |
| template<template< class > class Field, class Type> | |
| void | lerp (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2, const scalar &s3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2, const scalar &s3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const tmp< FieldField< Field, Type > > &tf1, const FieldField< Field, Type > &f2, const scalar &s3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, Type > > &tf2, const scalar &s3) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | lerp (const tmp< FieldField< Field, Type > > &tf1, const tmp< FieldField< Field, Type > > &tf2, const scalar &s3) |
| template<template< class > class Field, class Type> | |
| void | negate (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator- (const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator- (const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field, class Type> | |
| void | multiply (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const FieldField< Field, scalar > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const FieldField< Field, Type > &f1, const FieldField< Field, scalar > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, scalar > > &tf2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const tmp< FieldField< Field, Type > > &tf1, const FieldField< Field, scalar > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const tmp< FieldField< Field, Type > > &tf1, const tmp< FieldField< Field, scalar > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | multiply (FieldField< Field, Type > &result, const FieldField< Field, scalar > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const FieldField< Field, scalar > &f1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const FieldField< Field, scalar > &f1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const tmp< FieldField< Field, scalar > > &tf1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const tmp< FieldField< Field, scalar > > &tf1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | divide (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const FieldField< Field, scalar > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator/ (const FieldField< Field, Type > &f1, const FieldField< Field, scalar > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator/ (const FieldField< Field, Type > &f1, const tmp< FieldField< Field, scalar > > &tf2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator/ (const tmp< FieldField< Field, Type > > &tf1, const FieldField< Field, scalar > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator/ (const tmp< FieldField< Field, Type > > &tf1, const tmp< FieldField< Field, scalar > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | multiply (FieldField< Field, Type > &result, const scalar &s1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const scalar &s1, const FieldField< Field, Type > &f2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const scalar &s1, const tmp< FieldField< Field, Type > > &tf2) |
| template<template< class > class Field, class Type> | |
| void | multiply (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const scalar &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const FieldField< Field, Type > &f1, const scalar &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator* (const tmp< FieldField< Field, Type > > &tf1, const scalar &s2) |
| template<template< class > class Field, class Type> | |
| void | divide (FieldField< Field, Type > &result, const FieldField< Field, Type > &f1, const scalar &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator/ (const FieldField< Field, Type > &f1, const scalar &s2) |
| template<template< class > class Field, class Type> | |
| tmp< FieldField< Field, Type > > | operator/ (const tmp< FieldField< Field, Type > > &tf1, const scalar &s2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| void | add (FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > | operator+ (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field, class Type1, class Type2> | |
| tmp< FieldField< Field, typename typeOfSum< Type1, Type2 >::type > > | operator+ (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > | operator+ (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > | operator+ (const tmp< FieldField< Field1, Type1 > > &tf1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > | operator+ (const tmp< FieldField< Field1, Type1 > > &tf1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | add (FieldField< Field, typename typeOfSum< Type, Form >::type > &result, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename typeOfSum< Type, Form >::type > > | operator+ (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename typeOfSum< Type, Form >::type > > | operator+ (const tmp< FieldField< Field, Type > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | add (FieldField< Field, typename typeOfSum< Form, Type >::type > &result, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename typeOfSum< Form, Type >::type > > | operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename typeOfSum< Form, Type >::type > > | operator+ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| void | subtract (FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > | operator- (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field, class Type1, class Type2> | |
| tmp< FieldField< Field, typename typeOfSum< Type1, Type2 >::type > > | operator- (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > | operator- (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > | operator- (const tmp< FieldField< Field1, Type1 > > &tf1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > > | operator- (const tmp< FieldField< Field1, Type1 > > &tf1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | subtract (FieldField< Field, typename typeOfSum< Type, Form >::type > &result, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename typeOfSum< Type, Form >::type > > | operator- (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename typeOfSum< Type, Form >::type > > | operator- (const tmp< FieldField< Field, Type > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | subtract (FieldField< Field, typename typeOfSum< Form, Type >::type > &result, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename typeOfSum< Form, Type >::type > > | operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename typeOfSum< Form, Type >::type > > | operator- (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| void | outer (FieldField< Field1, typename outerProduct< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename outerProduct< Type1, Type2 >::type > > | operator* (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field, class Type1, class Type2> | |
| tmp< FieldField< Field, typename outerProduct< Type1, Type2 >::type > > | operator* (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename outerProduct< Type1, Type2 >::type > > | operator* (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename outerProduct< Type1, Type2 >::type > > | operator* (const tmp< FieldField< Field1, Type1 > > &tf1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename outerProduct< Type1, Type2 >::type > > | operator* (const tmp< FieldField< Field1, Type1 > > &tf1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | outer (FieldField< Field, typename outerProduct< Type, Form >::type > &result, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename outerProduct< Type, Form >::type > > | operator* (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename outerProduct< Type, Form >::type > > | operator* (const tmp< FieldField< Field, Type > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | outer (FieldField< Field, typename outerProduct< Form, Type >::type > &result, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename outerProduct< Form, Type >::type > > | operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename outerProduct< Form, Type >::type > > | operator* (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| void | cross (FieldField< Field1, typename crossProduct< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename crossProduct< Type1, Type2 >::type > > | operator^ (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field, class Type1, class Type2> | |
| tmp< FieldField< Field, typename crossProduct< Type1, Type2 >::type > > | operator^ (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename crossProduct< Type1, Type2 >::type > > | operator^ (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename crossProduct< Type1, Type2 >::type > > | operator^ (const tmp< FieldField< Field1, Type1 > > &tf1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename crossProduct< Type1, Type2 >::type > > | operator^ (const tmp< FieldField< Field1, Type1 > > &tf1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | cross (FieldField< Field, typename crossProduct< Type, Form >::type > &result, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename crossProduct< Type, Form >::type > > | operator^ (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename crossProduct< Type, Form >::type > > | operator^ (const tmp< FieldField< Field, Type > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | cross (FieldField< Field, typename crossProduct< Form, Type >::type > &result, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename crossProduct< Form, Type >::type > > | operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename crossProduct< Form, Type >::type > > | operator^ (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| void | dot (FieldField< Field1, typename innerProduct< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename innerProduct< Type1, Type2 >::type > > | operator& (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field, class Type1, class Type2> | |
| tmp< FieldField< Field, typename innerProduct< Type1, Type2 >::type > > | operator& (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename innerProduct< Type1, Type2 >::type > > | operator& (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename innerProduct< Type1, Type2 >::type > > | operator& (const tmp< FieldField< Field1, Type1 > > &tf1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename innerProduct< Type1, Type2 >::type > > | operator& (const tmp< FieldField< Field1, Type1 > > &tf1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | dot (FieldField< Field, typename innerProduct< Type, Form >::type > &result, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename innerProduct< Type, Form >::type > > | operator& (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename innerProduct< Type, Form >::type > > | operator& (const tmp< FieldField< Field, Type > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | dot (FieldField< Field, typename innerProduct< Form, Type >::type > &result, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename innerProduct< Form, Type >::type > > | operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename innerProduct< Form, Type >::type > > | operator& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type > > &tf1) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| void | dotdot (FieldField< Field1, typename scalarProduct< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename scalarProduct< Type1, Type2 >::type > > | operator&& (const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field, class Type1, class Type2> | |
| tmp< FieldField< Field, typename scalarProduct< Type1, Type2 >::type > > | operator&& (const FieldField< Field, Type1 > &f1, const tmp< FieldField< Field, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename scalarProduct< Type1, Type2 >::type > > | operator&& (const FieldField< Field1, Type1 > &f1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename scalarProduct< Type1, Type2 >::type > > | operator&& (const tmp< FieldField< Field1, Type1 > > &tf1, const FieldField< Field2, Type2 > &f2) |
| template<template< class > class Field1, template< class > class Field2, class Type1, class Type2> | |
| tmp< FieldField< Field1, typename scalarProduct< Type1, Type2 >::type > > | operator&& (const tmp< FieldField< Field1, Type1 > > &tf1, const tmp< FieldField< Field2, Type2 > > &tf2) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | dotdot (FieldField< Field, typename scalarProduct< Type, Form >::type > &result, const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename scalarProduct< Type, Form >::type > > | operator&& (const FieldField< Field, Type > &f1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename scalarProduct< Type, Form >::type > > | operator&& (const tmp< FieldField< Field, Type > > &tf1, const VectorSpace< Form, Cmpt, nCmpt > &vs) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| void | dotdot (FieldField< Field, typename scalarProduct< Form, Type >::type > &result, const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename scalarProduct< Form, Type >::type > > | operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const FieldField< Field, Type > &f1) |
| template<template< class > class Field, class Type, class Form, class Cmpt, direction nCmpt> | |
| tmp< FieldField< Field, typename scalarProduct< Form, Type >::type > > | operator&& (const VectorSpace< Form, Cmpt, nCmpt > &vs, const tmp< FieldField< Field, Type > > &tf1) |
Original source file FieldFieldFunctions.H
Definition in file FieldFieldFunctions.H.
| #define TEMPLATE template<template<class> class Field, class Type> |
Definition at line 24 of file FieldFieldFunctions.H.
| #define TMP_UNARY_FUNCTION | ( | returnType, | |
| func ) |
Definition at line 198 of file FieldFieldFunctions.H.
| #define G_UNARY_FUNCTION | ( | ReturnType, | |
| gFunc, | |||
| func, | |||
| rFunc ) |
Definition at line 255 of file FieldFieldFunctions.H.
| #define PRODUCT_OPERATOR | ( | product, | |
| op, | |||
| opFunc ) |
Definition at line 323 of file FieldFieldFunctions.H.