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 makeReactingMultiphaseParcelDevolatilisationModels_H
00027 #define makeReactingMultiphaseParcelDevolatilisationModels_H
00028
00029
00030
00031 #include <specie/thermoPhysicsTypes.H>
00032 #include <lagrangianIntermediate/ReactingMultiphaseCloud_.H>
00033
00034 #include <lagrangianIntermediate/ConstantRateDevolatilisation.H>
00035 #include <lagrangianIntermediate/NoDevolatilisation.H>
00036 #include <lagrangianIntermediate/SingleKineticRateDevolatilisation.H>
00037
00038
00039
00040 #define makeReactingMultiphaseDevolatilisationModels(ParcelType) \
00041 \
00042 makeReactingMultiphaseDevolatilisationModelThermoType \
00043 ( \
00044 ParcelType, \
00045 constGasThermoPhysics \
00046 ); \
00047 makeReactingMultiphaseDevolatilisationModelThermoType \
00048 ( \
00049 ParcelType, \
00050 gasThermoPhysics \
00051 ); \
00052 makeReactingMultiphaseDevolatilisationModelThermoType \
00053 ( \
00054 ParcelType, \
00055 icoPoly8ThermoPhysics \
00056 );
00057
00058
00059 #define makeReactingMultiphaseDevolatilisationModelThermoType(ParcelType, ThermoType)\
00060 \
00061 makeDevolatilisationModel \
00062 ( \
00063 ReactingMultiphaseCloud<ParcelType<ThermoType> > \
00064 ); \
00065 \
00066 makeDevolatilisationModelThermoType \
00067 ( \
00068 ConstantRateDevolatilisation, \
00069 ReactingMultiphaseCloud, \
00070 ParcelType, \
00071 ThermoType \
00072 ); \
00073 makeDevolatilisationModelThermoType \
00074 ( \
00075 NoDevolatilisation, \
00076 ReactingMultiphaseCloud, \
00077 ParcelType, \
00078 ThermoType \
00079 ); \
00080 makeDevolatilisationModelThermoType \
00081 ( \
00082 SingleKineticRateDevolatilisation, \
00083 ReactingMultiphaseCloud, \
00084 ParcelType, \
00085 ThermoType \
00086 );
00087
00088
00089
00090
00091 #endif
00092
00093