OpenFOAM logo
Open Source CFD Toolkit

GeometricFieldFunctions.H File Reference


Detailed Description

View GeometricFieldFunctions.H
License
This file is part of OpenFOAM.

OpenFOAM is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.

OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.

You should have received a copy of the GNU General Public License
along with OpenFOAM; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Description
Generic field type.

Definition in file GeometricFieldFunctions.H.

Go to the source code of this file.

Namespaces

namespace  Foam

Defines

#define BINARY_FUNCTION(func)
#define UNARY_FUNCTION_WITH_BOUNDARY(returnType, func, gFunc)
#define UNARY_FUNCTION(returnType, func, gFunc)
#define UNARY_OPERATOR(op, opFunc)
#define BINARY_OPERATOR_FF(Type1, Type2, op, opFunc)
#define BINARY_OPERATOR_FTR(Type1, Type2, op, opFunc)
#define BINARY_OPERATOR_FT(Type1, Type2, op, opFunc)
#define BINARY_OPERATOR_TRF(Type1, Type2, op, opFunc)
#define BINARY_OPERATOR_TF(Type1, Type2, op, opFunc)
#define BINARY_OPERATOR_TRT(Type1, Type2, op, opFunc)
#define BINARY_OPERATOR_TTR(Type1, Type2, op, opFunc)
#define BINARY_OPERATOR_R(Type1, Type2, op, opFunc)
#define BINARY_TYPE_OPERATOR_TF(TYPE, op, opFunc)
#define BINARY_TYPE_OPERATOR_FT(TYPE, op, opFunc)
#define BINARY_TYPE_OPERATOR(TYPE, op, opFunc)
#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 > &gcf, const GeometricField< Type, PatchField, GeoMesh > &gf, const direction d)
template<class Type, template< class > class PatchField, class GeoMesh>
void T (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh, int r>
void pow (GeometricField< typename powProduct< Type, r >::type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh, int r>
tmp< GeometricField< typename
powProduct< Type, r >::type,
PatchField, GeoMesh > > 
pow (const GeometricField< Type, PatchField, GeoMesh > &gf, typename powProduct< Type, r >::type)
template<class Type, template< class > class PatchField, class GeoMesh, int r>
tmp< GeometricField< typename
powProduct< Type, r >::type,
PatchField, GeoMesh > > 
pow (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf, typename powProduct< Type, r >::type)
template<class Type, template< class > class PatchField, class GeoMesh>
void sqr (GeometricField< typename outerProduct< Type, Type >::type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename
outerProduct< Type, Type
>::type, PatchField, GeoMesh >> 
sqr (const GeometricField< Type, PatchField, GeoMesh > &gf)
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 > > &tgf)
template<class Type, template< class > class PatchField, class GeoMesh>
void magSqr (GeometricField< scalar, PatchField, GeoMesh > &gsf, const GeometricField< Type, PatchField, GeoMesh > &gf)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< scalar,
PatchField, GeoMesh > > 
magSqr (const GeometricField< Type, PatchField, GeoMesh > &gf)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< scalar,
PatchField, GeoMesh > > 
magSqr (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf)
template<class Type, template< class > class PatchField, class GeoMesh>
void mag (GeometricField< scalar, PatchField, GeoMesh > &gsf, const GeometricField< Type, PatchField, GeoMesh > &gf)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< scalar,
PatchField, GeoMesh > > 
mag (const GeometricField< Type, PatchField, GeoMesh > &gf)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< scalar,
PatchField, GeoMesh > > 
mag (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf)
template<class Type, template< class > class PatchField, class GeoMesh>
void cmptAv (GeometricField< typename GeometricField< Type, PatchField, GeoMesh >::cmptType, PatchField, GeoMesh > &gcf, const GeometricField< Type, PatchField, GeoMesh > &gf)
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 > &gf)
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 > > &tgf)
template<class Type, template< class > class PatchField, class GeoMesh>
void max (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
max (const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
max (const GeometricField< Type, PatchField, GeoMesh > &gf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
max (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
max (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void max (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
max (const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
max (const GeometricField< Type, PatchField, GeoMesh > &gf1, const Type &t)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
max (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
max (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const Type &t)
template<class Type, template< class > class PatchField, class GeoMesh>
void min (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
min (const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
min (const GeometricField< Type, PatchField, GeoMesh > &gf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
min (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
min (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void min (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
min (const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
min (const GeometricField< Type, PatchField, GeoMesh > &gf1, const Type &t)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
min (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
min (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const Type &t)
template<class Type, template< class > class PatchField, class GeoMesh>
void scale (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
scale (const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
scale (const GeometricField< Type, PatchField, GeoMesh > &gf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
scale (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
scale (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void scale (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
scale (const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
scale (const GeometricField< Type, PatchField, GeoMesh > &gf1, const Type &t)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
scale (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
scale (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const Type &t)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > max (const GeometricField< Type, PatchField, GeoMesh > &gf)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > max (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > min (const GeometricField< Type, PatchField, GeoMesh > &gf)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > min (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > sum (const GeometricField< Type, PatchField, GeoMesh > &gf)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > sum (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< scalar > sumMag (const GeometricField< Type, PatchField, GeoMesh > &gf)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< scalar > sumMag (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > average (const GeometricField< Type, PatchField, GeoMesh > &gf)
template<class Type, template< class > class PatchField, class GeoMesh>
dimensioned< Type > average (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
void negate (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
void add (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const GeometricField< Type, PatchField, GeoMesh > &gf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void subtract (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const GeometricField< Type, PatchField, GeoMesh > &gf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const GeometricField< Type, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void divide (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< scalar, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator/ (const GeometricField< Type, PatchField, GeoMesh > &gf1, const GeometricField< scalar, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator/ (const GeometricField< Type, PatchField, GeoMesh > &gf1, const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator/ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const GeometricField< scalar, PatchField, GeoMesh > &gf2)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator/ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const tmp< GeometricField< scalar, PatchField, GeoMesh > > &tgf2)
template<class Type, template< class > class PatchField, class GeoMesh>
void add (GeometricField< Type, PatchField, GeoMesh > &gf, const dimensioned< Type > &dt, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const dimensioned< Type > &dt, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const Type &t, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const dimensioned< Type > &dt, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const Type &t, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
void add (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const GeometricField< Type, PatchField, GeoMesh > &gf1, const Type &t)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator+ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const Type &t)
template<class Type, template< class > class PatchField, class GeoMesh>
void subtract (GeometricField< Type, PatchField, GeoMesh > &gf, const dimensioned< Type > &dt, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const dimensioned< Type > &dt, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const Type &t, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const dimensioned< Type > &dt, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const Type &t, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
void subtract (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const GeometricField< Type, PatchField, GeoMesh > &gf1, const Type &t)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const dimensioned< Type > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator- (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const Type &t)
template<class Type, template< class > class PatchField, class GeoMesh>
void multiply (GeometricField< Type, PatchField, GeoMesh > &gf, const dimensioned< scalar > &dt, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator * (const dimensioned< scalar > &dt, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator * (const scalar &t, const GeometricField< Type, PatchField, GeoMesh > &gf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator * (const dimensioned< scalar > &dt, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator * (const scalar &t, const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1)
template<class Type, template< class > class PatchField, class GeoMesh>
void multiply (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< scalar > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator * (const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< scalar > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator * (const GeometricField< Type, PatchField, GeoMesh > &gf1, const scalar &t)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator * (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const dimensioned< scalar > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator * (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const scalar &t)
template<class Type, template< class > class PatchField, class GeoMesh>
void divide (GeometricField< Type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< scalar > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator/ (const GeometricField< Type, PatchField, GeoMesh > &gf1, const dimensioned< scalar > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator/ (const GeometricField< Type, PatchField, GeoMesh > &gf1, const scalar &t)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator/ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const dimensioned< scalar > &dt)
template<class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< Type,
PatchField, GeoMesh > > 
operator/ (const tmp< GeometricField< Type, PatchField, GeoMesh > > &tgf1, const scalar &t)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
void outer (GeometricField< typename outerProduct< Type1, Type2 >::type, PatchField, GeoMesh > &gf, const GeometricField< Type1, PatchField, GeoMesh > &gf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > &gf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > &gf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tgf2)
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 > > &tgf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > > &tgf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tgf2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void outer (GeometricField< typename outerProduct< Type, Form >::type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, 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 > &gf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, int nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename
outerProduct< Form, Type
>::type, PatchField, GeoMesh > > 
operator * (const GeometricField< Type, PatchField, GeoMesh > &gf1, 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 > > &tgf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, int 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 > > &tgf1, 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 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &gf1)
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 > &gf1)
template<class Form, class Cmpt, int 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 > &gf1)
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 > > &tgf1)
template<class Form, class Cmpt, int 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 > > &tgf1)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
void cross (GeometricField< typename crossProduct< Type1, Type2 >::type, PatchField, GeoMesh > &gf, const GeometricField< Type1, PatchField, GeoMesh > &gf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > &gf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > &gf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tgf2)
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 > > &tgf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > > &tgf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tgf2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void cross (GeometricField< typename crossProduct< Type, Form >::type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, 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 > &gf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, int nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename
crossProduct< Form, Type
>::type, PatchField, GeoMesh > > 
operator^ (const GeometricField< Type, PatchField, GeoMesh > &gf1, 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 > > &tgf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, int 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 > > &tgf1, 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 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &gf1)
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 > &gf1)
template<class Form, class Cmpt, int 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 > &gf1)
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 > > &tgf1)
template<class Form, class Cmpt, int 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 > > &tgf1)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
void dot (GeometricField< typename innerProduct< Type1, Type2 >::type, PatchField, GeoMesh > &gf, const GeometricField< Type1, PatchField, GeoMesh > &gf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > &gf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > &gf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tgf2)
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 > > &tgf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > > &tgf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tgf2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void dot (GeometricField< typename innerProduct< Type, Form >::type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, 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 > &gf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, int nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename
innerProduct< Form, Type
>::type, PatchField, GeoMesh > > 
operator & (const GeometricField< Type, PatchField, GeoMesh > &gf1, 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 > > &tgf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, int 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 > > &tgf1, 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 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &gf1)
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 > &gf1)
template<class Form, class Cmpt, int 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 > &gf1)
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 > > &tgf1)
template<class Form, class Cmpt, int 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 > > &tgf1)
template<class Type1, class Type2, template< class > class PatchField, class GeoMesh>
void dotdot (GeometricField< typename scalarProduct< Type1, Type2 >::type, PatchField, GeoMesh > &gf, const GeometricField< Type1, PatchField, GeoMesh > &gf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > &gf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > &gf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tgf2)
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 > > &tgf1, const GeometricField< Type2, PatchField, GeoMesh > &gf2)
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 > > &tgf1, const tmp< GeometricField< Type2, PatchField, GeoMesh > > &tgf2)
template<class Form, class Type, template< class > class PatchField, class GeoMesh>
void dotdot (GeometricField< typename scalarProduct< Type, Form >::type, PatchField, GeoMesh > &gf, const GeometricField< Type, PatchField, GeoMesh > &gf1, 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 > &gf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, int nCmpt, class Type, template< class > class PatchField, class GeoMesh>
tmp< GeometricField< typename
scalarProduct< Form, Type
>::type, PatchField, GeoMesh > > 
operator && (const GeometricField< Type, PatchField, GeoMesh > &gf1, 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 > > &tgf1, const dimensioned< Form > &dvs)
template<class Form, class Cmpt, int 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 > > &tgf1, 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 > &gf, const dimensioned< Form > &dvs, const GeometricField< Type, PatchField, GeoMesh > &gf1)
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 > &gf1)
template<class Form, class Cmpt, int 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 > &gf1)
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 > > &tgf1)
template<class Form, class Cmpt, int 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 > > &tgf1)


Define Documentation

#define BINARY_FUNCTION func   ) 
 

Definition at line 194 of file GeometricFieldFunctions.H.

#define BINARY_OPERATOR_FF Type1,
Type2,
op,
opFunc   ) 
 

Value:

\
template<class Type, template<class> class PatchField, class GeoMesh>         \
void opFunc                                                                   \
(                                                                             \
    GeometricField<Type, PatchField, GeoMesh>& gf,                            \
    const GeometricField<Type1, PatchField, GeoMesh>& gf1,                    \
    const GeometricField<Type2, PatchField, GeoMesh>& gf2                     \
);                                                                            \
                                                                              \
template<class Type, template<class> class PatchField, class GeoMesh>         \
tmp<GeometricField<Type, PatchField, GeoMesh> > operator op                   \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& gf1,                    \
    const GeometricField<Type2, PatchField, GeoMesh>& gf2                     \
);

Definition at line 344 of file GeometricFieldFunctions.H.

#define BINARY_OPERATOR_FT Type1,
Type2,
op,
opFunc   ) 
 

Value:

template<class Type, template<class> class PatchField, class GeoMesh>         \
tmp<GeometricField<Type, PatchField, GeoMesh> > operator op                   \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& gf1,                    \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tgf2              \
);

Definition at line 369 of file GeometricFieldFunctions.H.

#define BINARY_OPERATOR_FTR Type1,
Type2,
op,
opFunc   ) 
 

Value:

template<class Type, template<class> class PatchField, class GeoMesh>         \
tmp<GeometricField<Type, PatchField, GeoMesh> > operator op                   \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& gf1,                    \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tgf2              \
);

Definition at line 361 of file GeometricFieldFunctions.H.

#define BINARY_OPERATOR_R Type1,
Type2,
op,
opFunc   ) 
 

Value:

BINARY_OPERATOR_FF(Type1, Type2, op, opFunc)                              \
    BINARY_OPERATOR_FTR(Type1, Type2, op, opFunc)                             \
    BINARY_OPERATOR_TRF(Type1, Type2, op, opFunc)                             \
    BINARY_OPERATOR_TRT(Type1, Type2, op, opFunc)

Definition at line 409 of file GeometricFieldFunctions.H.

#define BINARY_OPERATOR_TF Type1,
Type2,
op,
opFunc   ) 
 

Value:

template<class Type, template<class> class PatchField, class GeoMesh>         \
tmp<GeometricField<Type, PatchField, GeoMesh> > operator op                   \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tgf1,             \
    const GeometricField<Type2, PatchField, GeoMesh>& gf2                     \
);

Definition at line 385 of file GeometricFieldFunctions.H.

#define BINARY_OPERATOR_TRF Type1,
Type2,
op,
opFunc   ) 
 

Value:

template<class Type, template<class> class PatchField, class GeoMesh>         \
tmp<GeometricField<Type, PatchField, GeoMesh> > operator op                   \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tgf1,             \
    const GeometricField<Type2, PatchField, GeoMesh>& gf2                     \
);

Definition at line 377 of file GeometricFieldFunctions.H.

#define BINARY_OPERATOR_TRT Type1,
Type2,
op,
opFunc   ) 
 

Value:

template<class Type, template<class> class PatchField, class GeoMesh>         \
tmp<GeometricField<Type, PatchField, GeoMesh> > operator op                   \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tgf1,             \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tgf2              \
);

Definition at line 393 of file GeometricFieldFunctions.H.

#define BINARY_OPERATOR_TTR Type1,
Type2,
op,
opFunc   ) 
 

Value:

template<class Type, template<class> class PatchField, class GeoMesh>         \
tmp<GeometricField<Type, PatchField, GeoMesh> > operator op                   \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tgf1,             \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tgf2              \
);

Definition at line 401 of file GeometricFieldFunctions.H.

#define BINARY_TYPE_OPERATOR TYPE,
op,
opFunc   ) 
 

Value:

BINARY_TYPE_OPERATOR_TF(TYPE, op, opFunc)                                 \
    BINARY_TYPE_OPERATOR_FT(TYPE, op, opFunc)

Definition at line 517 of file GeometricFieldFunctions.H.

#define BINARY_TYPE_OPERATOR_FT TYPE,
op,
opFunc   ) 
 

Definition at line 479 of file GeometricFieldFunctions.H.

#define BINARY_TYPE_OPERATOR_TF TYPE,
op,
opFunc   ) 
 

Definition at line 440 of file GeometricFieldFunctions.H.

#define PRODUCT_OPERATOR product,
op,
opFunc   ) 
 

Definition at line 532 of file GeometricFieldFunctions.H.

#define UNARY_FUNCTION returnType,
func,
gFunc   ) 
 

Value:

\
template<class Type, template<class> class PatchField, class GeoMesh>         \
dimensioned<returnType> func                                                  \
(                                                                             \
    const GeometricField<Type, PatchField, GeoMesh>& gf                       \
);                                                                            \
                                                                              \
template<class Type, template<class> class PatchField, class GeoMesh>         \
dimensioned<returnType> func                                                  \
(                                                                             \
    const tmp<GeometricField<Type, PatchField, GeoMesh> >& tgf1               \
);

Definition at line 295 of file GeometricFieldFunctions.H.

#define UNARY_FUNCTION_WITH_BOUNDARY returnType,
func,
gFunc   ) 
 

Value:

\
template<class Type, template<class> class PatchField, class GeoMesh>         \
dimensioned<returnType> func                                                  \
(                                                                             \
    const GeometricField<Type, PatchField, GeoMesh>& gf                       \
);                                                                            \
                                                                              \
template<class Type, template<class> class PatchField, class GeoMesh>         \
dimensioned<returnType> func                                                  \
(                                                                             \
    const tmp<GeometricField<Type, PatchField, GeoMesh> >& tgf1               \
);

Definition at line 275 of file GeometricFieldFunctions.H.

#define UNARY_OPERATOR op,
opFunc   ) 
 

Value:

\
template<class Type, template<class> class PatchField, class GeoMesh>         \
void opFunc                                                                   \
(                                                                             \
    GeometricField<Type, PatchField, GeoMesh>& gf,                            \
    const GeometricField<Type, PatchField, GeoMesh>& gf1                      \
);                                                                            \
                                                                              \
template<class Type, template<class> class PatchField, class GeoMesh>         \
tmp<GeometricField<Type, PatchField, GeoMesh> > operator op                   \
(                                                                             \
    const GeometricField<Type, PatchField, GeoMesh>& gf1                      \
);                                                                            \
                                                                              \
template<class Type, template<class> class PatchField, class GeoMesh>         \
tmp<GeometricField<Type, PatchField, GeoMesh> > operator op                   \
(                                                                             \
    const tmp<GeometricField<Type, PatchField, GeoMesh> >& tgf1               \
);

Definition at line 318 of file GeometricFieldFunctions.H.


Function Documentation

void add GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Type > &  dt
 

void add GeometricField< Type, PatchField, GeoMesh > &  gf,
const dimensioned< Type > &  dt,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

void add GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

dimensioned< Type > average const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1  ) 
 

dimensioned< Type > average const GeometricField< Type, PatchField, GeoMesh > &  gf  ) 
 

tmp< GeometricField < typename GeometricField<Type, PatchField, GeoMesh>::cmptType, PatchField, GeoMesh >> cmptAv const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf  ) 
 

tmp< GeometricField < typename GeometricField<Type, PatchField, GeoMesh>::cmptType, PatchField, GeoMesh >> cmptAv const GeometricField< Type, PatchField, GeoMesh > &  gf  ) 
 

void cmptAv GeometricField< typename GeometricField< Type, PatchField, GeoMesh >::cmptType, PatchField, GeoMesh > &  gcf,
const GeometricField< Type, PatchField, GeoMesh > &  gf
 

void component GeometricField< typename GeometricField< Type, PatchField, GeoMesh >::cmptType, PatchField, GeoMesh > &  gcf,
const GeometricField< Type, PatchField, GeoMesh > &  gf,
const direction  d
 

void cross GeometricField< typename crossProduct< Form, Type >::type, PatchField, GeoMesh > &  gf,
const dimensioned< Form > &  dvs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

void cross GeometricField< typename crossProduct< Type, Form >::type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Form > &  dvs
 

void cross GeometricField< typename crossProduct< Type1, Type2 >::type, PatchField, GeoMesh > &  gf,
const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

void divide GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< scalar > &  dt
 

void divide GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< scalar, PatchField, GeoMesh > &  gf2
 

void dot GeometricField< typename innerProduct< Form, Type >::type, PatchField, GeoMesh > &  gf,
const dimensioned< Form > &  dvs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

void dot GeometricField< typename innerProduct< Type, Form >::type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Form > &  dvs
 

void dot GeometricField< typename innerProduct< Type1, Type2 >::type, PatchField, GeoMesh > &  gf,
const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

void dotdot GeometricField< typename scalarProduct< Form, Type >::type, PatchField, GeoMesh > &  gf,
const dimensioned< Form > &  dvs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

void dotdot GeometricField< typename scalarProduct< Type, Form >::type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Form > &  dvs
 

void dotdot GeometricField< typename scalarProduct< Type1, Type2 >::type, PatchField, GeoMesh > &  gf,
const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<scalar, PatchField, GeoMesh> > mag const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf  ) 
 

tmp<GeometricField<scalar, PatchField, GeoMesh> > mag const GeometricField< Type, PatchField, GeoMesh > &  gf  ) 
 

void mag GeometricField< scalar, PatchField, GeoMesh > &  gsf,
const GeometricField< Type, PatchField, GeoMesh > &  gf
 

tmp<GeometricField<scalar, PatchField, GeoMesh> > magSqr const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf  ) 
 

tmp<GeometricField<scalar, PatchField, GeoMesh> > magSqr const GeometricField< Type, PatchField, GeoMesh > &  gf  ) 
 

void magSqr GeometricField< scalar, PatchField, GeoMesh > &  gsf,
const GeometricField< Type, PatchField, GeoMesh > &  gf
 

dimensioned< Type > max const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1  ) 
 

dimensioned< Type > max const GeometricField< Type, PatchField, GeoMesh > &  gf  ) 
 

tmp<GeometricField<Type, PatchField, GeoMesh> > max const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const Type &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > max const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< Type > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > max const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const Type &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > max const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Type > &  dt
 

void max GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Type > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > max const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > max const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > max const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > max const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

void max GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

dimensioned< Type > min const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1  ) 
 

dimensioned< Type > min const GeometricField< Type, PatchField, GeoMesh > &  gf  ) 
 

tmp<GeometricField<Type, PatchField, GeoMesh> > min const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const Type &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > min const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< Type > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > min const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const Type &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > min const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Type > &  dt
 

void min GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Type > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > min const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > min const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > min const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > min const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

void min GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

void multiply GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< scalar > &  dt
 

void multiply GeometricField< Type, PatchField, GeoMesh > &  gf,
const dimensioned< scalar > &  dt,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

void negate GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<typename innerProduct <Form, Type>::type, PatchField, GeoMesh> > operator & const VectorSpace< Form, Cmpt, nCmpt > &  vs,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<typename innerProduct <Form, Type>::type, PatchField, GeoMesh> > operator & const dimensioned< Form > &  dvs,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<typename innerProduct <Form, Type>::type, PatchField, GeoMesh> > operator & const VectorSpace< Form, Cmpt, nCmpt > &  vs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<typename innerProduct <Form, Type>::type, PatchField, GeoMesh> > operator & const dimensioned< Form > &  dvs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<typename innerProduct <Form, Type>::type, PatchField, GeoMesh> > operator & const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const VectorSpace< Form, Cmpt, nCmpt > &  vs
 

tmp<GeometricField<typename innerProduct <Type, Form>::type, PatchField, GeoMesh> > operator & const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< Form > &  dvs
 

tmp<GeometricField<typename innerProduct <Form, Type>::type, PatchField, GeoMesh> > operator & const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const VectorSpace< Form, Cmpt, nCmpt > &  vs
 

tmp<GeometricField<typename innerProduct <Type, Form>::type, PatchField, GeoMesh> > operator & const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Form > &  dvs
 

tmp< GeometricField<typename innerProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator & const tmp< GeometricField< Type1, PatchField, GeoMesh > > &  tgf1,
const tmp< GeometricField< Type2, PatchField, GeoMesh > > &  tgf2
 

tmp< GeometricField<typename innerProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator & const tmp< GeometricField< Type1, PatchField, GeoMesh > > &  tgf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

tmp< GeometricField<typename innerProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator & const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const tmp< GeometricField< Type2, PatchField, GeoMesh > > &  tgf2
 

tmp< GeometricField<typename innerProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator & const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<typename scalarProduct <Form, Type>::type, PatchField, GeoMesh> > operator && const VectorSpace< Form, Cmpt, nCmpt > &  vs,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<typename scalarProduct <Form, Type>::type, PatchField, GeoMesh> > operator && const dimensioned< Form > &  dvs,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<typename scalarProduct <Form, Type>::type, PatchField, GeoMesh> > operator && const VectorSpace< Form, Cmpt, nCmpt > &  vs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<typename scalarProduct <Form, Type>::type, PatchField, GeoMesh> > operator && const dimensioned< Form > &  dvs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<typename scalarProduct <Form, Type>::type, PatchField, GeoMesh> > operator && const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const VectorSpace< Form, Cmpt, nCmpt > &  vs
 

tmp<GeometricField<typename scalarProduct <Type, Form>::type, PatchField, GeoMesh> > operator && const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< Form > &  dvs
 

tmp<GeometricField<typename scalarProduct <Form, Type>::type, PatchField, GeoMesh> > operator && const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const VectorSpace< Form, Cmpt, nCmpt > &  vs
 

tmp<GeometricField<typename scalarProduct <Type, Form>::type, PatchField, GeoMesh> > operator && const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Form > &  dvs
 

tmp< GeometricField<typename scalarProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator && const tmp< GeometricField< Type1, PatchField, GeoMesh > > &  tgf1,
const tmp< GeometricField< Type2, PatchField, GeoMesh > > &  tgf2
 

tmp< GeometricField<typename scalarProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator && const tmp< GeometricField< Type1, PatchField, GeoMesh > > &  tgf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

tmp< GeometricField<typename scalarProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator && const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const tmp< GeometricField< Type2, PatchField, GeoMesh > > &  tgf2
 

tmp< GeometricField<typename scalarProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator && const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<typename outerProduct <Form, Type>::type, PatchField, GeoMesh> > operator * const VectorSpace< Form, Cmpt, nCmpt > &  vs,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<typename outerProduct <Form, Type>::type, PatchField, GeoMesh> > operator * const dimensioned< Form > &  dvs,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<typename outerProduct <Form, Type>::type, PatchField, GeoMesh> > operator * const VectorSpace< Form, Cmpt, nCmpt > &  vs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<typename outerProduct <Form, Type>::type, PatchField, GeoMesh> > operator * const dimensioned< Form > &  dvs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<typename outerProduct <Form, Type>::type, PatchField, GeoMesh> > operator * const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const VectorSpace< Form, Cmpt, nCmpt > &  vs
 

tmp<GeometricField<typename outerProduct <Type, Form>::type, PatchField, GeoMesh> > operator * const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< Form > &  dvs
 

tmp<GeometricField<typename outerProduct <Form, Type>::type, PatchField, GeoMesh> > operator * const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const VectorSpace< Form, Cmpt, nCmpt > &  vs
 

tmp<GeometricField<typename outerProduct <Type, Form>::type, PatchField, GeoMesh> > operator * const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Form > &  dvs
 

tmp< GeometricField<typename outerProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator * const tmp< GeometricField< Type1, PatchField, GeoMesh > > &  tgf1,
const tmp< GeometricField< Type2, PatchField, GeoMesh > > &  tgf2
 

tmp< GeometricField<typename outerProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator * const tmp< GeometricField< Type1, PatchField, GeoMesh > > &  tgf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

tmp< GeometricField<typename outerProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator * const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const tmp< GeometricField< Type2, PatchField, GeoMesh > > &  tgf2
 

tmp< GeometricField<typename outerProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator * const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator * const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const scalar &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator * const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< scalar > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator * const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const scalar &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator * const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< scalar > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator * const scalar &  t,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator * const dimensioned< scalar > &  dt,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator * const scalar &  t,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator * const dimensioned< scalar > &  dt,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const Type &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< Type > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const Type &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Type > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const Type &  t,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const dimensioned< Type > &  dt,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const Type &  t,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const dimensioned< Type > &  dt,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator+ const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const Type &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< Type > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const Type &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Type > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const Type &  t,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const dimensioned< Type > &  dt,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const Type &  t,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const dimensioned< Type > &  dt,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1  ) 
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator- const GeometricField< Type, PatchField, GeoMesh > &  gf1  ) 
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator/ const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const scalar &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator/ const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< scalar > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator/ const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const scalar &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator/ const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< scalar > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator/ const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const tmp< GeometricField< scalar, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator/ const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const GeometricField< scalar, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator/ const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const tmp< GeometricField< scalar, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > operator/ const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< scalar, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<typename crossProduct <Form, Type>::type, PatchField, GeoMesh> > operator^ const VectorSpace< Form, Cmpt, nCmpt > &  vs,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<typename crossProduct <Form, Type>::type, PatchField, GeoMesh> > operator^ const dimensioned< Form > &  dvs,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1
 

tmp<GeometricField<typename crossProduct <Form, Type>::type, PatchField, GeoMesh> > operator^ const VectorSpace< Form, Cmpt, nCmpt > &  vs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<typename crossProduct <Form, Type>::type, PatchField, GeoMesh> > operator^ const dimensioned< Form > &  dvs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<typename crossProduct <Form, Type>::type, PatchField, GeoMesh> > operator^ const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const VectorSpace< Form, Cmpt, nCmpt > &  vs
 

tmp<GeometricField<typename crossProduct <Type, Form>::type, PatchField, GeoMesh> > operator^ const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< Form > &  dvs
 

tmp<GeometricField<typename crossProduct <Form, Type>::type, PatchField, GeoMesh> > operator^ const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const VectorSpace< Form, Cmpt, nCmpt > &  vs
 

tmp<GeometricField<typename crossProduct <Type, Form>::type, PatchField, GeoMesh> > operator^ const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Form > &  dvs
 

tmp< GeometricField<typename crossProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator^ const tmp< GeometricField< Type1, PatchField, GeoMesh > > &  tgf1,
const tmp< GeometricField< Type2, PatchField, GeoMesh > > &  tgf2
 

tmp< GeometricField<typename crossProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator^ const tmp< GeometricField< Type1, PatchField, GeoMesh > > &  tgf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

tmp< GeometricField<typename crossProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator^ const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const tmp< GeometricField< Type2, PatchField, GeoMesh > > &  tgf2
 

tmp< GeometricField<typename crossProduct <Type1, Type2>::type, PatchField, GeoMesh> > operator^ const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

void outer GeometricField< typename outerProduct< Form, Type >::type, PatchField, GeoMesh > &  gf,
const dimensioned< Form > &  dvs,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

void outer GeometricField< typename outerProduct< Type, Form >::type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Form > &  dvs
 

void outer GeometricField< typename outerProduct< Type1, Type2 >::type, PatchField, GeoMesh > &  gf,
const GeometricField< Type1, PatchField, GeoMesh > &  gf1,
const GeometricField< Type2, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<typename powProduct<Type, r>::type, PatchField, GeoMesh> > pow const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf,
typename powProduct< Type, r >::type 
 

tmp<GeometricField<typename powProduct<Type, r>::type, PatchField, GeoMesh> > pow const GeometricField< Type, PatchField, GeoMesh > &  gf,
typename powProduct< Type, r >::type 
 

void pow GeometricField< typename powProduct< Type, r >::type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

tmp<GeometricField<Type, PatchField, GeoMesh> > scale const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const Type &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > scale const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const dimensioned< Type > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > scale const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const Type &  t
 

tmp<GeometricField<Type, PatchField, GeoMesh> > scale const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Type > &  dt
 

void scale GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Type > &  dt
 

tmp<GeometricField<Type, PatchField, GeoMesh> > scale const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > scale const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > scale const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf2
 

tmp<GeometricField<Type, PatchField, GeoMesh> > scale const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

void scale GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

tmp< GeometricField < typename outerProduct<Type, Type>::type, PatchField, GeoMesh >> sqr const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf  ) 
 

tmp< GeometricField < typename outerProduct<Type, Type>::type, PatchField, GeoMesh >> sqr const GeometricField< Type, PatchField, GeoMesh > &  gf  ) 
 

void sqr GeometricField< typename outerProduct< Type, Type >::type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

void subtract GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const dimensioned< Type > &  dt
 

void subtract GeometricField< Type, PatchField, GeoMesh > &  gf,
const dimensioned< Type > &  dt,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

void subtract GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1,
const GeometricField< Type, PatchField, GeoMesh > &  gf2
 

dimensioned< Type > sum const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1  ) 
 

dimensioned< Type > sum const GeometricField< Type, PatchField, GeoMesh > &  gf  ) 
 

dimensioned< scalar > sumMag const tmp< GeometricField< Type, PatchField, GeoMesh > > &  tgf1  ) 
 

dimensioned< scalar > sumMag const GeometricField< Type, PatchField, GeoMesh > &  gf  ) 
 

void T GeometricField< Type, PatchField, GeoMesh > &  gf,
const GeometricField< Type, PatchField, GeoMesh > &  gf1
 

For further information go to www.openfoam.org