Loading...
Searching...
No Matches
makeTurbulenceModel.H File Reference
Include dependency graph for makeTurbulenceModel.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define defineTurbulenceModelTypes( Alpha, Rho, baseModel, BaseModel, TDModel, Transport)
 Define turbulence model typedefs, with EddyDiffusivity.
#define makeTurbulenceModelTypes(a, b, c, d, e, f)
#define makeBaseTurbulenceModel( Alpha, Rho, baseModel, BaseModel, TDModel, Transport)
#define makeTemplatedLaminarModel(BaseModel, SType, Type)
#define makeTemplatedTurbulenceModel(BaseModel, SType, Type)
#define makeTurbulenceModel(BaseModel, SType, Type)

Detailed Description

Original source file makeTurbulenceModel.H

Definition in file makeTurbulenceModel.H.

Macro Definition Documentation

◆ defineTurbulenceModelTypes

#define defineTurbulenceModelTypes ( Alpha,
Rho,
baseModel,
BaseModel,
TDModel,
Transport )
Value:
\
namespace Foam \
{ \
typedef TurbulenceModel \
< \
Alpha, \
Rho, \
baseModel, \
Transport \
> Transport##baseModel; \
\
typedef TDModel<BaseModel<Transport>> \
Transport##BaseModel; \
\
typedef laminarModel<Transport##BaseModel> \
laminar##Transport##BaseModel; \
\
typedef RASModel<EddyDiffusivity<Transport##BaseModel>> \
RAS##Transport##BaseModel; \
\
typedef LESModel<EddyDiffusivity<Transport##BaseModel>> \
LES##Transport##BaseModel; \
}
Namespace for OpenFOAM.

Define turbulence model typedefs, with EddyDiffusivity.

Definition at line 29 of file makeTurbulenceModel.H.

◆ makeTurbulenceModelTypes

#define makeTurbulenceModelTypes ( a,
b,
c,
d,
e,
f )
Value:
#define defineTurbulenceModelTypes( Alpha, Rho, baseModel, BaseModel, TDModel, Transport)
Define turbulence model typedefs, with EddyDiffusivity.
labelList f(nPoints)
volScalarField & b
volScalarField & e

Definition at line 56 of file makeTurbulenceModel.H.

◆ makeBaseTurbulenceModel

#define makeBaseTurbulenceModel ( Alpha,
Rho,
baseModel,
BaseModel,
TDModel,
Transport )

Definition at line 60 of file makeTurbulenceModel.H.

◆ makeTemplatedLaminarModel

#define makeTemplatedLaminarModel ( BaseModel,
SType,
Type )
Value:
typedef Foam::SType##Models::Type<Foam::BaseModel> \
Type##SType##BaseModel; \
defineNamedTemplateTypeNameAndDebug(Type##SType##BaseModel, 0); \
\
namespace Foam \
{ \
namespace SType##Models \
{ \
typedef Type<BaseModel> Type##SType##BaseModel; \
\
( \
SType##BaseModel, \
Type##SType##BaseModel, \
); \
} \
}
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.

Definition at line 115 of file makeTurbulenceModel.H.

◆ makeTemplatedTurbulenceModel

#define makeTemplatedTurbulenceModel ( BaseModel,
SType,
Type )
Value:
typedef Foam::SType##Models::Type<Foam::EddyDiffusivity<Foam::BaseModel>> \
Type##SType##BaseModel; \
defineNamedTemplateTypeNameAndDebug(Type##SType##BaseModel, 0); \
\
namespace Foam \
{ \
namespace SType##Models \
{ \
typedef Type<EddyDiffusivity<BaseModel>> Type##SType##BaseModel; \
\
( \
SType##BaseModel, \
Type##SType##BaseModel, \
); \
} \
}

Definition at line 136 of file makeTurbulenceModel.H.

◆ makeTurbulenceModel

#define makeTurbulenceModel ( BaseModel,
SType,
Type )
Value:
namespace Foam \
{ \
namespace SType##Models \
{ \
defineTypeNameAndDebug(Type, 0); \
\
( \
SType##BaseModel, \
Type, \
); \
} \
}

Definition at line 157 of file makeTurbulenceModel.H.