FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

FieldFieldFunctions.H File Reference


Detailed Description

Definition in file FieldFieldFunctions.H.

#include "src/OpenFOAM/fields/FieldFields/scalarFieldField/scalarFieldField.H"
#include "src/OpenFOAM/fields/FieldFields/FieldField/FieldFieldFunctionsM.H"
#include "src/OpenFOAM/fields/Fields/Field/undefFieldFunctionsM.H"
Include dependency graph for FieldFieldFunctions.H:

Go to the source code of this file.

Namespaces

namespace  Foam
 

Namespace for OpenFOAM.


Defines

#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 , int r>
void  pow (FieldField< Field, typename powProduct< Type, r >::type > &f, const FieldField< Field, Type > &vf)
template<template< class > class Field, class Type , int 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 , int 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, scalar > &sf, const FieldField< Field, Type > &f)
template<template< class > class Field, class Type >
tmp< FieldField< Field, scalar > >  magSqr (const FieldField< Field, Type > &f)
template<template< class > class Field, class Type >
tmp< FieldField< Field, scalar > >  magSqr (const tmp< FieldField< Field, Type > > &tf)
template<template< class > class Field, class Type >
void  mag (FieldField< Field, scalar > &sf, const FieldField< Field, Type > &f)
template<template< class > class Field, class Type >
tmp< FieldField< Field, scalar > >  mag (const FieldField< Field, Type > &f)
template<template< class > class Field, class Type >
tmp< FieldField< Field, scalar > >  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  min (const FieldField< Field, Type > &f)
template<template< class > class Field, class Type >
Type  sum (const FieldField< Field, Type > &f)
template<template< class > class Field, class Type >
scalar  sumMag (const FieldField< Field, Type > &f)
template<template< class > class Field, class Type >
Type  average (const FieldField< Field, Type > &f)
template<template< class > class Field, class Type >
Type  gAverage (const FieldField< Field, Type > &f)

Define Documentation

#define TEMPLATE   template<template<class> class Field, class Type>

Definition at line 28 of file FieldFieldFunctions.H.

#define TMP_UNARY_FUNCTION (   returnType,
  func  
)
Value:
\
template<template<class> class Field, class Type>                             \
returnType func(const tmp<FieldField<Field, Type> >& tf1);

Definition at line 188 of file FieldFieldFunctions.H.

#define G_UNARY_FUNCTION (   returnType,
  gFunc,
  func,
  rFunc  
)
Value:
\
template<template<class> class Field, class Type>                             \
returnType gFunc(const FieldField<Field, Type>& f);                           \
TMP_UNARY_FUNCTION(returnType, gFunc)

Definition at line 219 of file FieldFieldFunctions.H.

#define PRODUCT_OPERATOR (   product,
  op,
  opFunc  
)

Definition at line 270 of file FieldFieldFunctions.H.