26 #ifndef makeChemistryTabulationMethod_H 27 #define makeChemistryTabulationMethod_H 33 #define defineChemistryTabulationMethod(nullArg, ThermoPhysics) \ 35 typedef chemistryTabulationMethod<ThermoPhysics> \ 36 chemistryTabulationMethod##ThermoPhysics; \ 38 defineTemplateTypeNameAndDebugWithName \ 40 chemistryTabulationMethod##ThermoPhysics, \ 42 word(chemistryTabulationMethod##ThermoPhysics::typeName_()) \ 43 + "<" + ThermoPhysics::typeName() + ">" \ 48 defineTemplateRunTimeSelectionTable \ 50 chemistryTabulationMethod##ThermoPhysics, \ 54 #define makeChemistryTabulationMethod(Method, ThermoPhysics) \ 56 typedef chemistryTabulationMethod<ThermoPhysics> \ 57 chemistryTabulationMethod##ThermoPhysics; \ 59 typedef chemistryTabulationMethods::Method<ThermoPhysics> \ 60 chemistryTabulationMethod##Method##ThermoPhysics; \ 62 defineTemplateTypeNameAndDebugWithName \ 64 chemistryTabulationMethod##Method##ThermoPhysics, \ 66 word(chemistryTabulationMethod##Method##ThermoPhysics::typeName_())\ 67 + "<" + ThermoPhysics::typeName() + ">" \ 72 addToRunTimeSelectionTable \ 74 chemistryTabulationMethod##ThermoPhysics, \ 75 chemistryTabulationMethod##Method##ThermoPhysics, \ Macros for easy insertion into run-time selection tables.