makeThermophysicalTransportModel.H File Reference
Include dependency graph for makeThermophysicalTransportModel.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define makeThermophysicalTransportModelTypes( BaseModel, MomentumTransportModel, ThermoModel)
 
#define makeThermophysicalTransportModels( BaseModel, MomentumTransportModel, ThermoModel)
 
#define makeThermophysicalTransportModel( BaseModel, MomentumTransportModel, ThermoModel, SType, Type)
 
#define makeTurbulenceThermophysicalTransportModel( BaseModel, MomentumTransportModel, ThermoModel, SType, Type)
 

Detailed Description

Macro Definition Documentation

◆ makeThermophysicalTransportModelTypes

#define makeThermophysicalTransportModelTypes (   BaseModel,
  MomentumTransportModel,
  ThermoModel 
)
Value:
\
namespace Foam \
{ \
typedef BaseModel<MomentumTransportModel, ThermoModel> \
ThermoModel##MomentumTransportModel##BaseModel; \
\
typedef laminarThermophysicalTransportModel \
< \
ThermoModel##MomentumTransportModel##BaseModel \
> laminar##ThermoModel##MomentumTransportModel##BaseModel; \
\
typedef RASThermophysicalTransportModel \
< \
ThermoModel##MomentumTransportModel##BaseModel \
> RAS##ThermoModel##MomentumTransportModel##BaseModel; \
\
typedef LESThermophysicalTransportModel \
< \
ThermoModel##MomentumTransportModel##BaseModel \
> LES##ThermoModel##MomentumTransportModel##BaseModel; \
}
Namespace for OpenFOAM.

Definition at line 30 of file makeThermophysicalTransportModel.H.

◆ makeThermophysicalTransportModels

#define makeThermophysicalTransportModels (   BaseModel,
  MomentumTransportModel,
  ThermoModel 
)

Definition at line 55 of file makeThermophysicalTransportModel.H.

◆ makeThermophysicalTransportModel

#define makeThermophysicalTransportModel (   BaseModel,
  MomentumTransportModel,
  ThermoModel,
  SType,
  Type 
)
Value:
\
typedef Foam::SType##ThermophysicalTransportModels::Type \
< \
Foam::BaseModel<Foam::MomentumTransportModel, Foam::ThermoModel> \
> Type##SType##ThermoModel##ThermoModel##MomentumTransportModel##BaseModel;\
\
defineNamedTemplateTypeNameAndDebug \
( \
Type##SType##ThermoModel##ThermoModel \
##MomentumTransportModel##BaseModel, \
0 \
); \
\
namespace Foam \
{ \
namespace SType##ThermophysicalTransportModels \
{ \
typedef Type<BaseModel<MomentumTransportModel, ThermoModel>> \
Type##SType##ThermoModel##ThermoModel \
##MomentumTransportModel##BaseModel; \
\
addToRunTimeSelectionTable \
( \
SType##ThermoModel##MomentumTransportModel##BaseModel, \
Type##SType##ThermoModel##ThermoModel \
##MomentumTransportModel##BaseModel, \
dictionary \
); \
} \
}

Definition at line 134 of file makeThermophysicalTransportModel.H.

◆ makeTurbulenceThermophysicalTransportModel

#define makeTurbulenceThermophysicalTransportModel (   BaseModel,
  MomentumTransportModel,
  ThermoModel,
  SType,
  Type 
)

Definition at line 168 of file makeThermophysicalTransportModel.H.