Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef createCoalParcelTypes_H
00027 #define createCoalParcelTypes_H
00028
00029 #include <specie/thermoPhysicsTypes.H>
00030 #include <coalCombustion/CoalCloud.H>
00031
00032
00033
00034 #define createCoalParcelType(ParcelType) \
00035 \
00036 createCoalParcelThermoType \
00037 ( \
00038 ParcelType, \
00039 constGasThermoPhysics \
00040 ); \
00041 createCoalParcelThermoType \
00042 ( \
00043 ParcelType, \
00044 gasThermoPhysics \
00045 ); \
00046 createCoalParcelThermoType \
00047 ( \
00048 ParcelType, \
00049 icoPoly8ThermoPhysics \
00050 );
00051
00052
00053 #define createCoalParcelThermoType(ParcelType, ThermoType) \
00054 \
00055 typedef ParcelType<ThermoType> ParcelType##ThermoType; \
00056 \
00057 defineTemplateTypeNameAndDebug(ParcelType##ThermoType, 0); \
00058 defineTemplateTypeNameAndDebug(Particle<ParcelType##ThermoType>, 0); \
00059 defineTemplateTypeNameAndDebug(Cloud<ParcelType##ThermoType>, 0); \
00060 \
00061 defineParcelTypeNameAndDebug(KinematicParcel<ParcelType##ThermoType>, 0); \
00062 defineTemplateTypeNameAndDebug \
00063 ( \
00064 KinematicParcel<ParcelType##ThermoType>, \
00065 0 \
00066 ); \
00067 defineParcelTypeNameAndDebug(ThermoParcel<ParcelType##ThermoType>, 0); \
00068 defineTemplateTypeNameAndDebug(ThermoParcel<ParcelType##ThermoType>, 0); \
00069 defineParcelTypeNameAndDebug(ReactingParcel<ParcelType##ThermoType>, 0); \
00070 defineTemplateTypeNameAndDebug(ReactingParcel<ParcelType##ThermoType>, 0);\
00071 defineParcelTypeNameAndDebug \
00072 ( \
00073 ReactingMultiphaseParcel<ParcelType##ThermoType>, \
00074 0 \
00075 ); \
00076 defineTemplateTypeNameAndDebug \
00077 ( \
00078 ReactingMultiphaseParcel<ParcelType##ThermoType>, \
00079 0 \
00080 ); \
00081 defineParcelTypeNameAndDebug(CoalParcel<ParcelType##ThermoType>, 0); \
00082 defineTemplateTypeNameAndDebug(CoalParcel<ParcelType##ThermoType>, 0); \
00083 \
00084 defineParcelTypeNameAndDebug(KinematicCloud<ParcelType##ThermoType>, 0); \
00085 defineParcelTypeNameAndDebug(ThermoCloud<ParcelType##ThermoType>, 0); \
00086 defineParcelTypeNameAndDebug(ReactingCloud<ParcelType##ThermoType>, 0); \
00087 defineParcelTypeNameAndDebug \
00088 ( \
00089 ReactingMultiphaseCloud<ParcelType##ThermoType>, \
00090 0 \
00091 );
00092
00093
00094
00095
00096 #endif
00097
00098