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.