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.