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

DimensionedFieldFunctions.H File Reference


Detailed Description

Definition in file DimensionedFieldFunctions.H.

#include "src/OpenFOAM/fields/DimensionedFields/DimensionedScalarField/DimensionedScalarField.H"
#include "src/OpenFOAM/fields/DimensionedFields/DimensionedField/DimensionedFieldFunctionsM.H"
#include "src/OpenFOAM/fields/Fields/Field/undefFieldFunctionsM.H"
Include dependency graph for DimensionedFieldFunctions.H:

Go to the source code of this file.

Namespaces

namespace  Foam
 

Namespace for OpenFOAM.


Defines

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

Functions

template<class Type , class GeoMesh , int r>
tmp< DimensionedField
< typename powProduct< Type, r >
::type, GeoMesh > >  
pow (const DimensionedField< Type, GeoMesh > &df, typename powProduct< Type, r >::type)
template<class Type , class GeoMesh , int r>
tmp< DimensionedField
< typename powProduct< Type, r >
::type, GeoMesh > >  
pow (const tmp< DimensionedField< Type, GeoMesh > > &tdf, typename powProduct< Type, r >::type)
template<class Type , class GeoMesh >
tmp< DimensionedField
< typename outerProduct< Type,
Type >::type, GeoMesh > >  
sqr (const DimensionedField< Type, GeoMesh > &df)
template<class Type , class GeoMesh >
tmp< DimensionedField
< typename outerProduct< Type,
Type >::type, GeoMesh > >  
sqr (const tmp< DimensionedField< Type, GeoMesh > > &tdf)
template<class Type , class GeoMesh >
tmp< DimensionedField< scalar,
GeoMesh > >  
magSqr (const DimensionedField< Type, GeoMesh > &df)
template<class Type , class GeoMesh >
tmp< DimensionedField< scalar,
GeoMesh > >  
magSqr (const tmp< DimensionedField< Type, GeoMesh > > &tdf)
template<class Type , class GeoMesh >
tmp< DimensionedField< scalar,
GeoMesh > >  
mag (const DimensionedField< Type, GeoMesh > &df)
template<class Type , class GeoMesh >
tmp< DimensionedField< scalar,
GeoMesh > >  
mag (const tmp< DimensionedField< Type, GeoMesh > > &tdf)
template<class Type , class GeoMesh >
tmp< DimensionedField
< typename DimensionedField
< Type, GeoMesh >::cmptType,
GeoMesh >>  
cmptAv (const DimensionedField< Type, GeoMesh > &df)
template<class Type , class GeoMesh >
tmp< DimensionedField
< typename DimensionedField
< Type, GeoMesh >::cmptType,
GeoMesh >>  
cmptAv (const tmp< DimensionedField< Type, GeoMesh > > &tdf)

Define Documentation

#define TEMPLATE   template<class Type, class GeoMesh>

Definition at line 28 of file DimensionedFieldFunctions.H.

#define UNARY_REDUCTION_FUNCTION (   returnType,
  func,
  dfunc  
)
Value:
\
template<class Type, class GeoMesh>                                           \
dimensioned<returnType> func                                                  \
(                                                                             \
    const DimensionedField<Type, GeoMesh>& df                                 \
);                                                                            \
template<class Type, class GeoMesh>                                           \
dimensioned<returnType> func                                                  \
(                                                                             \
    const tmp<DimensionedField<Type, GeoMesh> >& tdf1                         \
);

Definition at line 103 of file DimensionedFieldFunctions.H.

#define PRODUCT_OPERATOR (   product,
  op,
  opFunc  
)

Definition at line 152 of file DimensionedFieldFunctions.H.