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