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 makeReactingParcelInjectionModels_H
00027 #define makeReactingParcelInjectionModels_H
00028
00029
00030
00031 #include <specie/thermoPhysicsTypes.H>
00032 #include <lagrangianIntermediate/KinematicCloud_.H>
00033
00034 #include <lagrangianIntermediate/ConeInjection.H>
00035 #include <lagrangianIntermediate/ConeInjectionMP.H>
00036 #include <lagrangianIntermediate/FieldActivatedInjection.H>
00037 #include <lagrangianIntermediate/ManualInjection.H>
00038 #include <lagrangianIntermediate/NoInjection.H>
00039 #include <lagrangianIntermediate/PatchInjection.H>
00040 #include <lagrangianIntermediate/ReactingLookupTableInjection.H>
00041
00042
00043
00044 #define makeReactingInjectionModels(ParcelType) \
00045 \
00046 makeReactingInjectionModelThermoType \
00047 ( \
00048 ParcelType, \
00049 constGasThermoPhysics \
00050 ); \
00051 \
00052 makeReactingInjectionModelThermoType \
00053 ( \
00054 ParcelType, \
00055 gasThermoPhysics \
00056 ); \
00057 \
00058 makeReactingInjectionModelThermoType \
00059 ( \
00060 ParcelType, \
00061 icoPoly8ThermoPhysics \
00062 );
00063
00064
00065 #define makeReactingInjectionModelThermoType(ParcelType, ThermoType) \
00066 \
00067 makeInjectionModel(KinematicCloud<ParcelType<ThermoType> >); \
00068 \
00069 makeInjectionModelThermoType \
00070 ( \
00071 ConeInjection, \
00072 KinematicCloud, \
00073 ParcelType, \
00074 ThermoType \
00075 ); \
00076 makeInjectionModelThermoType \
00077 ( \
00078 ConeInjectionMP, \
00079 KinematicCloud, \
00080 ParcelType, \
00081 ThermoType \
00082 ); \
00083 makeInjectionModelThermoType \
00084 ( \
00085 FieldActivatedInjection, \
00086 KinematicCloud, \
00087 ParcelType, \
00088 ThermoType \
00089 ); \
00090 makeInjectionModelThermoType \
00091 ( \
00092 ManualInjection, \
00093 KinematicCloud, \
00094 ParcelType, \
00095 ThermoType \
00096 ); \
00097 makeInjectionModelThermoType \
00098 ( \
00099 NoInjection, \
00100 KinematicCloud, \
00101 ParcelType, \
00102 ThermoType \
00103 ); \
00104 makeInjectionModelThermoType \
00105 ( \
00106 PatchInjection, \
00107 KinematicCloud, \
00108 ParcelType, \
00109 ThermoType \
00110 ); \
00111 makeInjectionModelThermoType \
00112 ( \
00113 ReactingLookupTableInjection, \
00114 KinematicCloud, \
00115 ParcelType, \
00116 ThermoType \
00117 );
00118
00119
00120
00121
00122 #endif
00123
00124