30 #define addLagrangianThermo(SelectThermo, BaseThermo, Mixture, ThermoPhysics) \
32 addToRunTimeSelectionTable \
35 BaseThermo##Mixture##ThermoPhysics, \
39 #define makeLagrangianThermo(BaseThermo, Mixture, ThermoPhysics) \
41 defineThermo(BaseThermo, Mixture, ThermoPhysics); \
45 basicLagrangianThermo, \
51 #define makeLagrangianThermos( \
52 SelectThermo, BaseThermo, Mixture, ThermoPhysics) \
54 makeLagrangianThermo(BaseThermo, Mixture, ThermoPhysics); \
56 addLagrangianThermo(SelectThermo, BaseThermo, Mixture, ThermoPhysics)
58 #define makeLagrangianThermoss( \
59 SelectThermo1, SelectThermo2, BaseThermo, Mixture, ThermoPhysics) \
61 makeLagrangianThermo(BaseThermo, Mixture, ThermoPhysics); \
63 addLagrangianThermo(SelectThermo1, BaseThermo, Mixture, ThermoPhysics); \
64 addLagrangianThermo(SelectThermo2, BaseThermo, Mixture, ThermoPhysics)
Macros for creating basic thermo packages.