34 #ifndef makeSolidThermo_H 35 #define makeSolidThermo_H 40 #define makeSolidThermo(BaseThermo,Cthermo,Mixture,Transport,Type,Thermo,EqnOfState,Specie)\ 57 > Transport##Type##Thermo##EqnOfState##Specie; \ 63 Mixture<Transport##Type##Thermo##EqnOfState##Specie> \ 64 > heThermo##Mixture##Transport##Type##Thermo##EqnOfState##Specie; \ 70 Mixture<Transport##Type##Thermo##EqnOfState##Specie> \ 71 > Cthermo##Mixture##Transport##Type##Thermo##EqnOfState##Specie; \ 74 defineTemplateTypeNameAndDebugWithName \ 76 Cthermo##Mixture##Transport##Type##Thermo##EqnOfState##Specie, \ 78 #Cthermo"<"#Mixture"<" \ 79 + Transport##Type##Thermo##EqnOfState##Specie::typeName() \ 86 addToRunTimeSelectionTable \ 89 Cthermo##Mixture##Transport##Type##Thermo##EqnOfState##Specie, \ 93 addToRunTimeSelectionTable \ 96 Cthermo##Mixture##Transport##Type##Thermo##EqnOfState##Specie, \ 100 addToRunTimeSelectionTable \ 103 Cthermo##Mixture##Transport##Type##Thermo##EqnOfState##Specie, \ 107 addToRunTimeSelectionTable \ 110 Cthermo##Mixture##Transport##Type##Thermo##EqnOfState##Specie, \ 114 addToRunTimeSelectionTable \ 117 Cthermo##Mixture##Transport##Type##Thermo##EqnOfState##Specie, \ 122 #define makeSolidThermoPhysicsType(BaseThermo,Cthermo,Mixture,SolidPhysicsType)\ 130 Mixture<SolidPhysicsType> \ 131 > heThermo##Mixture##SolidPhysicsType; \ 137 Mixture<SolidPhysicsType> \ 138 > Cthermo##Mixture##SolidPhysicsType; \ 141 defineTemplateTypeNameAndDebugWithName \ 143 Cthermo##Mixture##SolidPhysicsType, \ 145 #Cthermo"<"#Mixture"<" \ 146 + SolidPhysicsType::typeName() \ 153 addToRunTimeSelectionTable \ 156 Cthermo##Mixture##SolidPhysicsType, \ 160 addToRunTimeSelectionTable \ 163 Cthermo##Mixture##SolidPhysicsType, \ 167 addToRunTimeSelectionTable \ 170 Cthermo##Mixture##SolidPhysicsType, \ Macros for easy insertion into run-time selection tables.