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

GeometricFieldFunctions.H File Reference


Detailed Description

Definition in file GeometricFieldFunctions.H.

#include "src/OpenFOAM/fields/GeometricFields/GeometricScalarField/GeometricScalarField.H"
#include "src/OpenFOAM/fields/GeometricFields/GeometricField/GeometricFieldFunctionsM.H"
#include "src/OpenFOAM/fields/Fields/Field/undefFieldFunctionsM.H"
Include dependency graph for GeometricFieldFunctions.H:

Go to the source code of this file.

Namespaces

namespace  Foam
 

Namespace for OpenFOAM.


Defines

#define  TEMPLATE   template<class Type, template<class> class PatchField, class GeoMesh>
#define  UNARY_REDUCTION_FUNCTION_WITH_BOUNDARY(returnType, func, gFunc)
#define  UNARY_REDUCTION_FUNCTION(returnType, func, gFunc)
#define  PRODUCT_OPERATOR(product, op, opFunc)

Functions

template<class Type , 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)

Define Documentation

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

Definition at line 28 of file GeometricFieldFunctions.H.

#define UNARY_REDUCTION_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 197 of file GeometricFieldFunctions.H.

#define UNARY_REDUCTION_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 217 of file GeometricFieldFunctions.H.

#define PRODUCT_OPERATOR (   product,
  op,
  opFunc  
)

Definition at line 267 of file GeometricFieldFunctions.H.