makeTurbulenceModel.H File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define makeTurbulenceModelTypes(Alpha, Rho, baseModel, BaseModel, Transport)
 
#define makeBaseTurbulenceModel(Alpha, Rho, baseModel, BaseModel, Transport)
 
#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

◆ makeTurbulenceModelTypes

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

Definition at line 26 of file makeTurbulenceModel.H.

◆ makeBaseTurbulenceModel

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

Definition at line 38 of file makeTurbulenceModel.H.

◆ makeTemplatedTurbulenceModel

#define makeTemplatedTurbulenceModel (   BaseModel,
  SType,
  Type 
)
Value:
(Foam::SType##Models::Type<Foam::BaseModel>, 0); \
\
namespace Foam \
{ \
namespace SType##Models \
{ \
typedef Type<BaseModel> Type##SType##BaseModel; \
\
addToRunTimeSelectionTable \
( \
SType##BaseModel, \
Type##SType##BaseModel, \
dictionary \
); \
} \
}
#define defineNamedTemplateTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information for templates.
Definition: className.H:134
Namespace for OpenFOAM.

Definition at line 97 of file makeTurbulenceModel.H.

◆ makeTurbulenceModel

#define makeTurbulenceModel (   BaseModel,
  SType,
  Type 
)
Value:
namespace Foam \
{ \
namespace SType##Models \
{ \
defineTypeNameAndDebug(Type, 0); \
\
addToRunTimeSelectionTable \
( \
SType##BaseModel, \
Type, \
dictionary \
); \
} \
}
Namespace for OpenFOAM.

Definition at line 117 of file makeTurbulenceModel.H.