30 #ifndef makeSolidChemistrySolverType_H 31 #define makeSolidChemistrySolverType_H 46 #define makeSolidChemistrySolverType(SS, Schem, Comp, SThermo, GThermo) \ 48 typedef SS<Schem<Comp, SThermo, GThermo>> \ 49 SS##Schem##Comp##SThermo##GThermo; \ 51 defineTemplateTypeNameAndDebugWithName \ 53 SS##Schem##Comp##SThermo##GThermo, \ 54 (#SS"<" + word(Schem<Comp, SThermo, GThermo>::typeName_()) \ 55 + "<"#Comp"," + SThermo::typeName() \ 56 + "," + GThermo::typeName() + ">>").c_str(), \ 60 addToRunTimeSelectionTable \ 63 SS##Schem##Comp##SThermo##GThermo, \ 68 #define makeSolidChemistrySolverTypes(SolidChem, Comp, SThermo, GThermo) \ 70 makeSolidChemistrySolverType \ 79 makeSolidChemistrySolverType \
Macros for easy insertion into run-time selection tables.