26 #ifndef makeCombustionTypes_H 27 #define makeCombustionTypes_H 33 #define makeCombustionTypesThermo(CombModel, CombType, Thermo, Table) \ 35 typedef Foam::combustionModels::CombModel \ 36 <Foam::combustionModels::CombType, Foam::Thermo> \ 37 CombModel##CombType##Thermo; \ 39 defineTemplateTypeNameAndDebugWithName \ 41 CombModel##CombType##Thermo, \ 42 #CombModel"<"#CombType","#Thermo">", \ 48 namespace combustionModels \ 50 typedef CombModel<CombType, Thermo> CombModel##CombType##Thermo; \ 51 addToRunTimeSelectionTable \ 54 CombModel##CombType##Thermo, \ 61 #define makeCombustionTypes(CombModel, CombType, Table) \ 63 typedef Foam::combustionModels::CombModel \ 64 <Foam::combustionModels::CombType> \ 65 CombModel##CombType; \ 67 defineTemplateTypeNameAndDebugWithName \ 69 CombModel##CombType, \ 70 #CombModel"<"#CombType">", \ 76 namespace combustionModels \ 78 typedef CombModel<CombType> CombModel##CombType; \ 80 addToRunTimeSelectionTable \ 83 CombModel##CombType, \ Macros for easy insertion into run-time selection tables.