Go to the documentation of this file.
26 #ifndef createReactingParcelTypes_H
27 #define createReactingParcelTypes_H
33 #define createReactingParcelType(ParcelType) \
35 createReactingParcelThermoType(ParcelType, constGasThermoPhysics); \
36 createReactingParcelThermoType(ParcelType, gasThermoPhysics); \
37 createReactingParcelThermoType(ParcelType, icoPoly8ThermoPhysics);
40 #define createReactingParcelThermoType(ParcelType, ThermoType) \
42 typedef ParcelType<ThermoType> ParcelType##ThermoType; \
44 defineTemplateTypeNameAndDebug(ParcelType##ThermoType, 0); \
45 defineTemplateTypeNameAndDebug(Particle<ParcelType##ThermoType>, 0); \
46 defineTemplateTypeNameAndDebug(Cloud<ParcelType##ThermoType>, 0); \
48 defineParcelTypeNameAndDebug(KinematicParcel<ParcelType##ThermoType>, 0); \
49 defineTemplateTypeNameAndDebug \
51 KinematicParcel<ParcelType##ThermoType>, \
54 defineParcelTypeNameAndDebug(ThermoParcel<ParcelType##ThermoType>, 0); \
55 defineTemplateTypeNameAndDebug(ThermoParcel<ParcelType##ThermoType>, 0); \
56 defineParcelTypeNameAndDebug(ReactingParcel<ParcelType##ThermoType>, 0); \
57 defineTemplateTypeNameAndDebug(ReactingParcel<ParcelType##ThermoType>, 0);\
59 defineParcelTypeNameAndDebug(KinematicCloud<ParcelType##ThermoType>, 0); \
60 defineParcelTypeNameAndDebug(ThermoCloud<ParcelType##ThermoType>, 0); \
61 defineParcelTypeNameAndDebug(ReactingCloud<ParcelType##ThermoType>, 0);