makeSolidThermo.H File Reference

Macros for creating solid thermo packages. More...

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

Go to the source code of this file.

Macros

#define defineSolidThermo(BaseThermo, CThermo, Mixture, ThermoPhys)
 
#define addSolidThermo(BaseThermo, CThermoMixtureThermoPhys, Table)
 
#define makeSolidThermo(BaseThermo, CThermo, Mixture, ThermoPhys)
 
#define makeSolidThermos(BaseThermo, CThermo, Mixture, ThermoPhys)
 

Detailed Description

Macros for creating solid thermo packages.

Original source file makeSolidThermo.H

InClass Foam::solidThermo

Definition in file makeSolidThermo.H.

Macro Definition Documentation

◆ defineSolidThermo

#define defineSolidThermo (   BaseThermo,
  CThermo,
  Mixture,
  ThermoPhys 
)
Value:
\
typedef \
heThermo \
< \
BaseThermo::composite, \
Mixture<ThermoPhys> \
> heThermo##Mixture##ThermoPhys; \
\
typedef \
CThermo \
< \
BaseThermo::composite, \
Mixture<ThermoPhys> \
> CThermo##Mixture##ThermoPhys; \
\
defineTemplateTypeNameAndDebugWithName \
( \
CThermo##Mixture##ThermoPhys, \
( \
#CThermo"<"#Mixture"<" \
+ ThermoPhys::typeName() \
+ ">>" \
).c_str(), \
0 \
)

Definition at line 40 of file makeSolidThermo.H.

◆ addSolidThermo

#define addSolidThermo (   BaseThermo,
  CThermoMixtureThermoPhys,
  Table 
)
Value:
\
addToRunTimeSelectionTable \
( \
BaseThermo, \
CThermoMixtureThermoPhys, \
Table \
)

Definition at line 68 of file makeSolidThermo.H.

◆ makeSolidThermo

#define makeSolidThermo (   BaseThermo,
  CThermo,
  Mixture,
  ThermoPhys 
)
Value:
\
defineSolidThermo(BaseThermo, CThermo, Mixture, ThermoPhys); \
addSolidThermo(BaseThermo, CThermo##Mixture##ThermoPhys, fvMesh
#define addSolidThermo(BaseThermo, CThermoMixtureThermoPhys, Table)

Definition at line 78 of file makeSolidThermo.H.

◆ makeSolidThermos

#define makeSolidThermos (   BaseThermo,
  CThermo,
  Mixture,
  ThermoPhys 
)
Value:
\
defineSolidThermo(BaseThermo, CThermo, Mixture, ThermoPhys); \
addSolidThermo(basicThermo, CThermo##Mixture##ThermoPhys, fvMesh); \
addSolidThermo(BaseThermo, CThermo##Mixture##ThermoPhys, fvMesh); \
addSolidThermo(BaseThermo, CThermo##Mixture##ThermoPhys, dictionary)
#define addSolidThermo(BaseThermo, CThermoMixtureThermoPhys, Table)

Definition at line 85 of file makeSolidThermo.H.