All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
makeChemistryModel.H File Reference

Macros for instantiating chemistry models based on compressibility and transport types. More...

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

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define makeChemistryModel(Comp)
 
#define makeChemistryModelType(SS, Comp, Thermo)
 

Detailed Description

Macros for instantiating chemistry models based on compressibility and transport types.

Original source file makeChemistryModel.H

Definition in file makeChemistryModel.H.

Macro Definition Documentation

◆ makeChemistryModel

#define makeChemistryModel (   Comp)
Value:
\
typedef BasicChemistryModel<Comp> BasicChemistryModel##Comp; \
\
defineTemplateTypeNameAndDebugWithName \
( \
BasicChemistryModel##Comp, \
"BasicChemistryModel<"#Comp">", \
0 \
); \
\
defineTemplateRunTimeSelectionTable \
( \
BasicChemistryModel##Comp, \
thermo \
);

Definition at line 42 of file makeChemistryModel.H.

◆ makeChemistryModelType

#define makeChemistryModelType (   SS,
  Comp,
  Thermo 
)
Value:
\
typedef SS<Comp, Thermo> SS##Comp##Thermo; \
\
defineTemplateTypeNameAndDebugWithName \
( \
SS##Comp##Thermo, \
(#SS"<"#Comp"," + Thermo::typeName() + ">").c_str(), \
0 \
);

Definition at line 60 of file makeChemistryModel.H.