32#ifndef makeChemistryModel_H
33#define makeChemistryModel_H
44#define makeChemistryModel(Comp) \
46 typedef BasicChemistryModel<Comp> BasicChemistryModel##Comp; \
48 defineTemplateTypeNameAndDebugWithName \
50 BasicChemistryModel##Comp, \
51 "BasicChemistryModel<"#Comp">", \
55 defineTemplateRunTimeSelectionTable \
57 BasicChemistryModel##Comp, \
62#define makeChemistryModelType(SS, Comp, Thermo) \
64 typedef SS<Comp, Thermo> SS##Comp##Thermo; \
66 defineTemplateTypeNameAndDebugWithName \
69 (#SS"<"#Comp"," + Thermo::typeName() + ">").c_str(), \
Macros for easy insertion into run-time selection tables.