32#ifndef makeSolidChemistrySolverType_H
33#define makeSolidChemistrySolverType_H
48#define makeSolidChemistrySolverType(SS, Schem, Comp, SThermo, GThermo) \
50 typedef SS<Schem<Comp, SThermo, GThermo>> \
51 SS##Schem##Comp##SThermo##GThermo; \
53 defineTemplateTypeNameAndDebugWithName \
55 SS##Schem##Comp##SThermo##GThermo, \
56 (#SS"<" + word(Schem<Comp, SThermo, GThermo>::typeName_()) \
57 + "<"#Comp"," + SThermo::typeName() \
58 + "," + GThermo::typeName() + ">>").c_str(), \
62 addToRunTimeSelectionTable \
65 SS##Schem##Comp##SThermo##GThermo, \
70#define makeSolidChemistrySolverTypes(SolidChem, Comp, SThermo, GThermo) \
72 makeSolidChemistrySolverType \
81 makeSolidChemistrySolverType \
Macros for easy insertion into run-time selection tables.