FreeFOAM The Cross-Platform CFD Toolkit
scalarField.C File Reference

Specialisation of Field<T> for scalar. More...


Detailed Description

Specialisation of Field<T> for scalar.

Definition in file scalarField.C.

+ Include dependency graph for scalarField.C:

Go to the source code of this file.

Namespaces

namespace  Foam
 Namespace for OpenFOAM.

Macros

#define TEMPLATE
#define BesselFunc(func)

Functions

void component (scalarField &sf, const UList< scalar > &f, const direction)
void stabilise (scalarField &res, const UList< scalar > &sf, const scalar s)
tmp< scalarFieldstabilise (const UList< scalar > &sf, const scalar s)
tmp< scalarFieldstabilise (const tmp< scalarField > &tsf, const scalar s)
void jn (scalarField &res, const int n, const UList< scalar > &sf)
tmp< scalarFieldjn (const int n, const UList< scalar > &sf)
tmp< scalarFieldjn (const int n, const tmp< scalarField > &tsf)
void yn (scalarField &res, const int n, const UList< scalar > &sf)
tmp< scalarFieldyn (const int n, const UList< scalar > &sf)
tmp< scalarFieldyn (const int n, const tmp< scalarField > &tsf)

Macro Definition Documentation

#define TEMPLATE

Definition at line 31 of file scalarField.C.

#define BesselFunc (   func)
Value:
void func(scalarField& res, const int n, const UList<scalar>& sf) \
{ \
TFOR_ALL_F_OP_FUNC_S_F(scalar, res, =, ::Foam::func, int, n, scalar, sf) \
} \
\
tmp<scalarField> func(const int n, const UList<scalar>& sf) \
{ \
tmp<scalarField> tRes(new scalarField(sf.size())); \
func(tRes(), n, sf); \
return tRes; \
} \
\
tmp<scalarField> func(const int n, const tmp<scalarField>& tsf) \
{ \
tmp<scalarField> tRes = reuseTmp<scalar, scalar>::New(tsf); \
func(tRes(), n, tsf()); \
return tRes; \
}

Definition at line 139 of file scalarField.C.