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