34 #ifndef makeReactingSolidThermo_H 35 #define makeReactingSolidThermo_H 41 #define makeSolidReactionMixtureThermo(BaseThermo,Cthermo,Mixture,ThermoPhys) \ 43 typedef SpecieMixture \ 49 > SpecieMixture##Mixture##ThermoPhys; \ 55 SpecieMixture##Mixture##ThermoPhys \ 56 > heThermo##Mixture##ThermoPhys; \ 62 SpecieMixture##Mixture##ThermoPhys \ 63 > Cthermo##Mixture##ThermoPhys; \ 66 defineTemplateTypeNameAndDebugWithName \ 68 Cthermo##Mixture##ThermoPhys, \ 70 #Cthermo"<"#Mixture"<" \ 71 + ThermoPhys::typeName() \ 77 addToRunTimeSelectionTable \ 80 Cthermo##Mixture##ThermoPhys, \ 84 addToRunTimeSelectionTable \ 87 Cthermo##Mixture##ThermoPhys, \ 91 addToRunTimeSelectionTable \ 94 Cthermo##Mixture##ThermoPhys, \ 99 #define makeReactingSolidThermo(BaseThermo,CThermo,Mixture,Transport,Type,Thermo,EqnOfState,Specie) \ 115 > Transport##Type##Thermo##EqnOfState##Specie; \ 117 makeSolidReactionMixtureThermo \ 122 Transport##Type##Thermo##EqnOfState##Specie \ Macros for easy insertion into run-time selection tables.