35 #ifndef makeSolidReaction_H 36 #define makeSolidReaction_H 51 #define makeSolidReaction(ReactionType, Thermo, ReactionRate) \ 53 typedef solidReaction<Thermo> solidReaction##Thermo; \ 55 typedef Reaction<Thermo> Reaction##Thermo; \ 57 typedef ReactionType<solidReaction, Thermo, ReactionRate> \ 58 ReactionType##Thermo##ReactionRate; \ 61 const word ReactionType##Thermo##ReactionRate::typeName \ 63 ReactionType::typeName_() \ 64 + ReactionRate::type() \ 65 + solidReaction##Thermo::typeName_() \ 68 addToRunTimeSelectionTable \ 71 ReactionType##Thermo##ReactionRate, \ 75 #define makeSolidIRReactions(Thermo, ReactionRate) \ 77 makeSolidReaction(IrreversibleReaction, Thermo, ReactionRate)
Macros for easy insertion into run-time selection tables.