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 makeReactingParcelDispersionModels_H
00027 #define makeReactingParcelDispersionModels_H
00028
00029
00030
00031 #include <specie/thermoPhysicsTypes.H>
00032 #include <lagrangianIntermediate/KinematicCloud_.H>
00033
00034 #include <lagrangianIntermediate/NoDispersion.H>
00035 #include <lagrangianIntermediate/GradientDispersionRAS.H>
00036 #include <lagrangianIntermediate/StochasticDispersionRAS.H>
00037
00038
00039
00040 #define makeReactingDispersionModels(ParcelType) \
00041 \
00042 makeReactingDispersionModelThermoType \
00043 ( \
00044 ParcelType, \
00045 constGasThermoPhysics \
00046 ); \
00047 \
00048 makeReactingDispersionModelThermoType \
00049 ( \
00050 ParcelType, \
00051 gasThermoPhysics \
00052 ); \
00053 \
00054 makeReactingDispersionModelThermoType \
00055 ( \
00056 ParcelType, \
00057 icoPoly8ThermoPhysics \
00058 );
00059
00060
00061 #define makeReactingDispersionModelThermoType(ParcelType, ThermoType) \
00062 \
00063 makeDispersionModel(KinematicCloud<ParcelType<ThermoType> >); \
00064 \
00065 defineNamedTemplateTypeNameAndDebug \
00066 ( \
00067 DispersionRASModel<KinematicCloud<ParcelType<ThermoType> > >, \
00068 0 \
00069 ); \
00070 \
00071 makeDispersionModelThermoType \
00072 ( \
00073 NoDispersion, \
00074 KinematicCloud, \
00075 ParcelType, \
00076 ThermoType \
00077 ); \
00078 makeDispersionModelThermoType \
00079 ( \
00080 GradientDispersionRAS, \
00081 KinematicCloud, \
00082 ParcelType, \
00083 ThermoType \
00084 ); \
00085 makeDispersionModelThermoType \
00086 ( \
00087 StochasticDispersionRAS, \
00088 KinematicCloud, \
00089 ParcelType, \
00090 ThermoType \
00091 );
00092
00093
00094
00095
00096 #endif
00097
00098