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

namespace  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; \
\
( \
BasicChemistryModel##Comp, \
"BasicChemistryModel<"#Comp">", \
0 \
); \
\
( \
BasicChemistryModel##Comp, \
);
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
#define defineTemplateTypeNameAndDebugWithName(Type, Name, DebugSwitch)
Define the typeName and debug information, lookup as Name.
Definition: className.H:126
#define defineTemplateRunTimeSelectionTable(baseType, argNames)
Define run-time selection table for template classes.

Definition at line 44 of file makeChemistryModel.H.

◆ makeChemistryModelType

#define makeChemistryModelType (   SS,
  Comp,
  Thermo 
)
Value:
\
typedef SS<Comp, Thermo> SS##Comp##Thermo; \
\
( \
SS##Comp##Thermo, \
(#SS"<"#Comp"," + Thermo::typeName() + ">").c_str(), \
0 \
);
static const char *const typeName
The type name used in ensight case files.

Definition at line 62 of file makeChemistryModel.H.