Go to the documentation of this file.
26 #ifndef createReactingMultiphaseParcelTypes_H
27 #define createReactingMultiphaseParcelTypes_H
33 #define createReactingMultiphaseParcelType(ParcelType) \
35 createReactingMultiphaseParcelThermoType \
38 constGasThermoPhysics \
40 createReactingMultiphaseParcelThermoType \
45 createReactingMultiphaseParcelThermoType \
48 icoPoly8ThermoPhysics \
52 #define createReactingMultiphaseParcelThermoType(ParcelType, ThermoType) \
54 typedef ParcelType<ThermoType> ParcelType##ThermoType; \
56 defineTemplateTypeNameAndDebug(ParcelType##ThermoType, 0); \
57 defineTemplateTypeNameAndDebug(Particle<ParcelType##ThermoType>, 0); \
58 defineTemplateTypeNameAndDebug(Cloud<ParcelType##ThermoType>, 0); \
60 defineParcelTypeNameAndDebug(KinematicParcel<ParcelType##ThermoType>, 0); \
61 defineTemplateTypeNameAndDebug \
63 KinematicParcel<ParcelType##ThermoType>, \
66 defineParcelTypeNameAndDebug(ThermoParcel<ParcelType##ThermoType>, 0); \
67 defineTemplateTypeNameAndDebug(ThermoParcel<ParcelType##ThermoType>, 0); \
68 defineParcelTypeNameAndDebug(ReactingParcel<ParcelType##ThermoType>, 0); \
69 defineTemplateTypeNameAndDebug(ReactingParcel<ParcelType##ThermoType>, 0);\
70 defineParcelTypeNameAndDebug \
72 ReactingMultiphaseParcel<ParcelType##ThermoType>, \
75 defineTemplateTypeNameAndDebug \
77 ReactingMultiphaseParcel<ParcelType##ThermoType>, \
81 defineParcelTypeNameAndDebug(KinematicCloud<ParcelType##ThermoType>, 0); \
82 defineParcelTypeNameAndDebug(ThermoCloud<ParcelType##ThermoType>, 0); \
83 defineParcelTypeNameAndDebug(ReactingCloud<ParcelType##ThermoType>, 0); \
84 defineParcelTypeNameAndDebug \
86 ReactingMultiphaseCloud<ParcelType##ThermoType>, \