26 #ifndef makeCombustionModel_H 27 #define makeCombustionModel_H 39 #define defineCombustionModel(ReactionThermo) \ 41 typedef CombustionModel<ReactionThermo> CombustionModel##ReactionThermo; \ 43 defineTemplateTypeNameAndDebugWithName \ 45 CombustionModel##ReactionThermo, \ 47 word(CombustionModel##ReactionThermo::typeName_()) + "<" \ 48 + ReactionThermo::typeName + ">" \ 53 defineTemplateRunTimeSelectionTable \ 55 CombustionModel##ReactionThermo, \ 59 #define makeCombustionModel(Model, ReactionThermo) \ 61 typedef combustionModels::Model<ReactionThermo> Model##ReactionThermo; \ 62 typedef CombustionModel<ReactionThermo> Model##ReactionThermo##Base; \ 64 defineTemplateTypeNameAndDebugWithName \ 66 Model##ReactionThermo, \ 68 word(Model##ReactionThermo::typeName_()) + "<" \ 69 + ReactionThermo::typeName + ">" \ 74 addToRunTimeSelectionTable \ 76 Model##ReactionThermo##Base, \ 77 Model##ReactionThermo, \
Macros for easy insertion into run-time selection tables.