26 #ifndef makeReactionThermo_H 27 #define makeReactionThermo_H 34 #define makeReactionMixtureThermo(BaseThermo,CThermo,MixtureThermo,Mixture,ThermoPhys) \ 36 typedef MixtureThermo \ 46 > MixtureThermo##Mixture##ThermoPhys; \ 48 defineTemplateTypeNameAndDebugWithName \ 50 MixtureThermo##Mixture##ThermoPhys, \ 51 (#MixtureThermo"<"#Mixture"<" + ThermoPhys::typeName() + ">>").c_str(), \ 55 addToRunTimeSelectionTable \ 58 MixtureThermo##Mixture##ThermoPhys, \ 62 addToRunTimeSelectionTable \ 65 MixtureThermo##Mixture##ThermoPhys, \ 69 addToRunTimeSelectionTable \ 72 MixtureThermo##Mixture##ThermoPhys, \ 76 addToRunTimeSelectionTable \ 79 MixtureThermo##Mixture##ThermoPhys, \ 84 #define makeReactionThermo(BaseThermo,CThermo,MixtureThermo,Mixture,Transport,Type,Thermo,EqnOfState,Specie) \ 100 > Transport##Type##Thermo##EqnOfState##Specie; \ 102 makeReactionMixtureThermo \ 108 Transport##Type##Thermo##EqnOfState##Specie \ Macros for easy insertion into run-time selection tables.