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 makeReactingParcelPhaseChangeModels_H
00027 #define makeReactingParcelPhaseChangeModels_H
00028
00029
00030
00031 #include <specie/thermoPhysicsTypes.H>
00032 #include <lagrangianIntermediate/ReactingCloud_.H>
00033
00034 #include <lagrangianIntermediate/NoPhaseChange.H>
00035 #include <lagrangianIntermediate/LiquidEvaporation.H>
00036
00037
00038
00039 #define makeReactingPhaseChangeModels(ParcelType) \
00040 \
00041 makeReactingPhaseChangeModelThermoType \
00042 ( \
00043 ParcelType, \
00044 constGasThermoPhysics \
00045 ); \
00046 \
00047 makeReactingPhaseChangeModelThermoType \
00048 ( \
00049 ParcelType, \
00050 gasThermoPhysics \
00051 ); \
00052 \
00053 makeReactingPhaseChangeModelThermoType \
00054 ( \
00055 ParcelType, \
00056 icoPoly8ThermoPhysics \
00057 );
00058
00059
00060 #define makeReactingPhaseChangeModelThermoType(ParcelType, ThermoType) \
00061 \
00062 makePhaseChangeModel(ReactingCloud<ParcelType<ThermoType> >); \
00063 \
00064 makePhaseChangeModelThermoType \
00065 ( \
00066 NoPhaseChange, \
00067 ReactingCloud, \
00068 ParcelType, \
00069 ThermoType \
00070 ); \
00071 makePhaseChangeModelThermoType \
00072 ( \
00073 LiquidEvaporation, \
00074 ReactingCloud, \
00075 ParcelType, \
00076 ThermoType \
00077 );
00078
00079
00080
00081
00082 #endif
00083
00084