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

GeometricFieldFunctionsM.H File Reference


Detailed Description

Definition in file GeometricFieldFunctionsM.H.

Go to the source code of this file.

Defines

#define  UNARY_FUNCTION(ReturnType, Type1, Func, Dfunc)
#define  UNARY_OPERATOR(ReturnType, Type1, Op, opFunc, Dfunc)
#define  BINARY_FUNCTION(ReturnType, Type1, Type2, Func)
#define  BINARY_TYPE_FUNCTION_SF(ReturnType, Type1, Type2, Func)
#define  BINARY_TYPE_FUNCTION_FS(ReturnType, Type1, Type2, Func)
#define  BINARY_TYPE_FUNCTION(ReturnType, Type1, Type2, Func)
#define  BINARY_OPERATOR(ReturnType, Type1, Type2, Op, OpName, OpFunc)
#define  BINARY_TYPE_OPERATOR_SF(ReturnType, Type1, Type2, Op, OpName, OpFunc)
#define  BINARY_TYPE_OPERATOR_FS(ReturnType, Type1, Type2, Op, OpName, OpFunc)
#define  BINARY_TYPE_OPERATOR(ReturnType, Type1, Type2, Op, OpName, OpFunc)

Define Documentation

#define UNARY_FUNCTION (   ReturnType,
  Type1,
  Func,
  Dfunc  
)
Value:
\
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& df                      \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tdf1              \
);

Definition at line 28 of file GeometricFieldFunctionsM.H.

#define UNARY_OPERATOR (   ReturnType,
  Type1,
  Op,
  opFunc,
  Dfunc  
)
Value:
\
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& df1                     \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tdf1              \
);

Definition at line 45 of file GeometricFieldFunctionsM.H.

#define BINARY_FUNCTION (   ReturnType,
  Type1,
  Type2,
  Func  
)
Value:
\
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& df1,                    \
    const GeometricField<Type2, PatchField, GeoMesh>& df2                     \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& df1,                    \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tdf2              \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tdf1,             \
    const GeometricField<Type2, PatchField, GeoMesh>& df2                     \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tdf1,             \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tdf2              \
);

Definition at line 62 of file GeometricFieldFunctionsM.H.

#define BINARY_TYPE_FUNCTION_SF (   ReturnType,
  Type1,
  Type2,
  Func  
)
Value:
\
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const dimensioned<Type1>& dt1,                                            \
    const GeometricField<Type2, PatchField, GeoMesh>& df2                     \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const Type1& t1,                                                          \
    const GeometricField<Type2, PatchField, GeoMesh>& df2                     \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const dimensioned<Type1>& dt1,                                            \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tdf2              \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const Type1& t1,                                                          \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tdf2              \
);

Definition at line 95 of file GeometricFieldFunctionsM.H.

#define BINARY_TYPE_FUNCTION_FS (   ReturnType,
  Type1,
  Type2,
  Func  
)
Value:
\
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& df1,                    \
    const dimensioned<Type2>& dt2                                             \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& df1,                    \
    const Type2& t2                                                           \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tdf1,             \
    const dimensioned<Type2>& dt2                                             \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > Func                    \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tdf2,             \
    const Type2& t2                                                           \
);

Definition at line 126 of file GeometricFieldFunctionsM.H.

#define BINARY_TYPE_FUNCTION (   ReturnType,
  Type1,
  Type2,
  Func  
)
Value:
BINARY_TYPE_FUNCTION_SF(ReturnType, Type1, Type2, Func)                   \
    BINARY_TYPE_FUNCTION_FS(ReturnType, Type1, Type2, Func)

Definition at line 157 of file GeometricFieldFunctionsM.H.

#define BINARY_OPERATOR (   ReturnType,
  Type1,
  Type2,
  Op,
  OpName,
  OpFunc  
)
Value:
\
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& df1,                    \
    const GeometricField<Type2, PatchField, GeoMesh>& df2                     \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& df1,                    \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tdf2              \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tdf1,             \
    const GeometricField<Type2, PatchField, GeoMesh>& df2                     \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tdf1,             \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tdf2              \
);

Definition at line 164 of file GeometricFieldFunctionsM.H.

#define BINARY_TYPE_OPERATOR_SF (   ReturnType,
  Type1,
  Type2,
  Op,
  OpName,
  OpFunc  
)
Value:
\
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const dimensioned<Type1>& dt1,                                            \
    const GeometricField<Type2, PatchField, GeoMesh>& df2                     \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const Type1& t1,                                                          \
    const GeometricField<Type2, PatchField, GeoMesh>& df2                     \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const dimensioned<Type1>& dt1,                                            \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tdf2              \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const Type1& t1,                                                          \
    const tmp<GeometricField<Type2, PatchField, GeoMesh> >& tdf2              \
);

Definition at line 197 of file GeometricFieldFunctionsM.H.

#define BINARY_TYPE_OPERATOR_FS (   ReturnType,
  Type1,
  Type2,
  Op,
  OpName,
  OpFunc  
)
Value:
\
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& df1,                    \
    const dimensioned<Type2>& dt2                                             \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const GeometricField<Type1, PatchField, GeoMesh>& df1,                    \
    const Type2& t2                                                           \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tdf1,             \
    const dimensioned<Type2>& dt2                                             \
);                                                                            \
                                                                              \
TEMPLATE                                                                      \
tmp<GeometricField<ReturnType, PatchField, GeoMesh> > operator Op             \
(                                                                             \
    const tmp<GeometricField<Type1, PatchField, GeoMesh> >& tdf1,             \
    const Type2& t2                                                           \
);

Definition at line 228 of file GeometricFieldFunctionsM.H.

#define BINARY_TYPE_OPERATOR (   ReturnType,
  Type1,
  Type2,
  Op,
  OpName,
  OpFunc  
)
Value:
BINARY_TYPE_OPERATOR_SF(ReturnType, Type1, Type2, Op, OpName, OpFunc)     \
    BINARY_TYPE_OPERATOR_FS(ReturnType, Type1, Type2, Op, OpName, OpFunc)

Definition at line 259 of file GeometricFieldFunctionsM.H.