30 #ifndef makeChemistryModel_H 31 #define makeChemistryModel_H 42 #define makeChemistryModel(Comp) \ 44 typedef BasicChemistryModel<Comp> BasicChemistryModel##Comp; \ 46 defineTemplateTypeNameAndDebugWithName \ 48 BasicChemistryModel##Comp, \ 49 "BasicChemistryModel<"#Comp">", \ 53 defineTemplateRunTimeSelectionTable \ 55 BasicChemistryModel##Comp, \ 60 #define makeChemistryModelType(SS, Comp, Thermo) \ 62 typedef SS<Comp, Thermo> SS##Comp##Thermo; \ 64 defineTemplateTypeNameAndDebugWithName \ 67 (#SS"<"#Comp"," + Thermo::typeName() + ">").c_str(), \ Macros for easy insertion into run-time selection tables.