Go to the documentation of this file.
32 #ifndef makeBasicRhoThermo_H
33 #define makeBasicRhoThermo_H
40 #define makeBasicRhoThermo(Cthermo,Mixture,Transport,Thermo,EqnOfState) \
42 typedef Cthermo<Mixture<Transport<specieThermo<Thermo<EqnOfState> > > > > \
43 Cthermo##Mixture##Transport##Thermo##EqnOfState; \
45 defineTemplateTypeNameAndDebugWithName \
47 Cthermo##Mixture##Transport##Thermo##EqnOfState, \
49 "<"#Mixture"<"#Transport"<specieThermo<"#Thermo"<"#EqnOfState">>>>>", \
53 addToRunTimeSelectionTable \
56 Cthermo##Mixture##Transport##Thermo##EqnOfState, \
61 #define makeBasicRhoPolyThermo(Cthermo,Mixture,Order) \
63 typedef polynomialTransport \
69 icoPolynomial<Order>, \
74 > icoPoly##Order##ThermoPhysics; \
76 typedef Cthermo<Mixture<icoPoly##Order##ThermoPhysics> > \
77 Cthermo##Mixture##icoPoly##Order##ThermoPhysics; \
79 defineTemplateTypeNameAndDebugWithName \
81 Cthermo##Mixture##icoPoly##Order##ThermoPhysics, \
82 #Cthermo"<"#Mixture"<icoPoly"#Order"ThermoPhysics>>", \
86 addToRunTimeSelectionTable \
89 Cthermo##Mixture##icoPoly##Order##ThermoPhysics, \