26 #ifndef makeReactionThermo_H 27 #define makeReactionThermo_H 34 #define defineReactionThermo(BaseReactionThermo, CThermo, Mixture, ThermoPhys) \ 46 > CThermo##Mixture##ThermoPhys; \ 48 defineTemplateTypeNameAndDebugWithName \ 50 CThermo##Mixture##ThermoPhys, \ 52 word(CThermo##Mixture##ThermoPhys::typeName_()) + "<" \ 53 + Mixture<ThermoPhys>::typeName() + ">" \ 59 #define makeReactionThermos( \ 60 BaseThermo, BaseReactionThermo, CThermo, Mixture, ThermoPhys) \ 62 defineReactionThermo \ 70 addThermo(basicThermo, CThermo##Mixture##ThermoPhys); \ 71 addThermo(fluidThermo, CThermo##Mixture##ThermoPhys); \ 72 addThermo(BaseThermo, CThermo##Mixture##ThermoPhys); \ 73 addThermo(BaseReactionThermo, CThermo##Mixture##ThermoPhys) 76 #define makeReactionThermo(BaseReactionThermo, CThermo, Mixture, ThermoPhys) \ 78 defineReactionThermo \ 86 addThermo(BaseReactionThermo, CThermo##Mixture##ThermoPhys) Macros for creating basic fluid thermo packages.