26 #ifndef makeChemistryTabulationMethod_H 27 #define makeChemistryTabulationMethod_H 38 #define defineChemistryTabulationMethod(ReactionThermo, ThermoPhysics) \ 40 typedef chemistryTabulationMethod<ReactionThermo, ThermoPhysics> \ 41 chemistryTabulationMethod##ReactionThermo##ThermoPhysics; \ 43 defineTemplateTypeNameAndDebugWithName \ 45 chemistryTabulationMethod##ReactionThermo##ThermoPhysics, \ 49 chemistryTabulationMethod##ReactionThermo##ThermoPhysics:: \ 52 + "<" + word(ReactionThermo::typeName_()) \ 53 + "," + ThermoPhysics::typeName() + ">" \ 58 defineTemplateRunTimeSelectionTable \ 60 chemistryTabulationMethod##ReactionThermo##ThermoPhysics, \ 64 #define makeChemistryTabulationMethod(Method, ReactionThermo, ThermoPhysics) \ 66 typedef chemistryTabulationMethods::Method<ReactionThermo, ThermoPhysics> \ 67 chemistryTabulationMethod##Method##ReactionThermo##ThermoPhysics; \ 69 defineTemplateTypeNameAndDebugWithName \ 71 chemistryTabulationMethod##Method##ReactionThermo##ThermoPhysics, \ 75 chemistryTabulationMethod##Method##ReactionThermo##\ 76 ThermoPhysics::typeName_() \ 78 + "<" + word(ReactionThermo::typeName_()) \ 79 + "," + ThermoPhysics::typeName() + ">" \ 84 chemistryTabulationMethod<ReactionThermo, ThermoPhysics>:: \ 85 adddictionaryConstructorToTable \ 86 <chemistryTabulationMethod##Method##ReactionThermo##ThermoPhysics> \ 87 add##chemistryTabulationMethod##Method##ReactionThermo##ThermoPhysics##\ 88 dictionaryConstructorToTable_; Macros for easy insertion into run-time selection tables.