32 #ifndef makeReactingSolidThermo_H 33 #define makeReactingSolidThermo_H 39 #define makeSolidReactionMixtureThermo(BaseThermo,Cthermo,Mixture,ThermoPhys) \ 41 typedef SpecieMixture \ 47 > SpecieMixture##Mixture##ThermoPhys; \ 53 SpecieMixture##Mixture##ThermoPhys \ 54 > heThermo##Mixture##ThermoPhys; \ 60 SpecieMixture##Mixture##ThermoPhys \ 61 > Cthermo##Mixture##ThermoPhys; \ 64 defineTemplateTypeNameAndDebugWithName \ 66 Cthermo##Mixture##ThermoPhys, \ 68 #Cthermo"<"#Mixture"<" \ 69 + ThermoPhys::typeName() \ 75 addToRunTimeSelectionTable \ 78 Cthermo##Mixture##ThermoPhys, \ 82 addToRunTimeSelectionTable \ 85 Cthermo##Mixture##ThermoPhys, \ 89 addToRunTimeSelectionTable \ 92 Cthermo##Mixture##ThermoPhys, \ 97 #define makeReactingSolidThermo(BaseThermo,CThermo,Mixture,Transport,Type,Thermo,EqnOfState,Specie) \ 113 > Transport##Type##Thermo##EqnOfState##Specie; \ 115 makeSolidReactionMixtureThermo \ 120 Transport##Type##Thermo##EqnOfState##Specie \ Macros for easy insertion into run-time selection tables.