Go to the documentation of this file.
26 #ifndef createCoalParcelTypes_H
27 #define createCoalParcelTypes_H
34 #define createCoalParcelType(ParcelType) \
36 createCoalParcelThermoType \
39 constGasThermoPhysics \
41 createCoalParcelThermoType \
46 createCoalParcelThermoType \
49 icoPoly8ThermoPhysics \
53 #define createCoalParcelThermoType(ParcelType, ThermoType) \
55 typedef ParcelType<ThermoType> ParcelType##ThermoType; \
57 defineTemplateTypeNameAndDebug(ParcelType##ThermoType, 0); \
58 defineTemplateTypeNameAndDebug(Particle<ParcelType##ThermoType>, 0); \
59 defineTemplateTypeNameAndDebug(Cloud<ParcelType##ThermoType>, 0); \
61 defineParcelTypeNameAndDebug(KinematicParcel<ParcelType##ThermoType>, 0); \
62 defineTemplateTypeNameAndDebug \
64 KinematicParcel<ParcelType##ThermoType>, \
67 defineParcelTypeNameAndDebug(ThermoParcel<ParcelType##ThermoType>, 0); \
68 defineTemplateTypeNameAndDebug(ThermoParcel<ParcelType##ThermoType>, 0); \
69 defineParcelTypeNameAndDebug(ReactingParcel<ParcelType##ThermoType>, 0); \
70 defineTemplateTypeNameAndDebug(ReactingParcel<ParcelType##ThermoType>, 0);\
71 defineParcelTypeNameAndDebug \
73 ReactingMultiphaseParcel<ParcelType##ThermoType>, \
76 defineTemplateTypeNameAndDebug \
78 ReactingMultiphaseParcel<ParcelType##ThermoType>, \
81 defineParcelTypeNameAndDebug(CoalParcel<ParcelType##ThermoType>, 0); \
82 defineTemplateTypeNameAndDebug(CoalParcel<ParcelType##ThermoType>, 0); \
84 defineParcelTypeNameAndDebug(KinematicCloud<ParcelType##ThermoType>, 0); \
85 defineParcelTypeNameAndDebug(ThermoCloud<ParcelType##ThermoType>, 0); \
86 defineParcelTypeNameAndDebug(ReactingCloud<ParcelType##ThermoType>, 0); \
87 defineParcelTypeNameAndDebug \
89 ReactingMultiphaseCloud<ParcelType##ThermoType>, \