\
typedef SS<StandardChemistryModel<Comp, Thermo>> SS##Comp##Thermo; \
\
defineTemplateTypeNameAndDebugWithName \
( \
SS##Comp##Thermo, \
(#SS"<" + word(StandardChemistryModel<Comp, Thermo>::typeName_()) + "<"\
+ word(Comp::typeName_()) + "," + Thermo::typeName() + ">>").c_str(), \
0 \
); \
\
BasicChemistryModel<Comp>:: \
add##
thermo##ConstructorToTable<SS##Comp##Thermo> \
add##SS##Comp##Thermo##
thermo##ConstructorTo##BasicChemistryModel##Comp\
##Table_; \
\
typedef SS<TDACChemistryModel<Comp, Thermo>> TDAC##SS##Comp##Thermo; \
\
defineTemplateTypeNameAndDebugWithName \
( \
TDAC##SS##Comp##Thermo, \
(#SS"<" + word(TDACChemistryModel<Comp, Thermo>::typeName_()) + "<" \
+ word(Comp::typeName_()) + "," + Thermo::typeName() + ">>").c_str(), \
0 \
); \
\
BasicChemistryModel<Comp>:: \
add##thermo##ConstructorToTable<TDAC##SS##Comp##Thermo> \
add##TDAC##SS##Comp##Thermo##thermo##ConstructorTo##BasicChemistryModel\
##Comp##Table_;
rhoReactionThermo & thermo