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 makeParcelInjectionModels_H
00027 #define makeParcelInjectionModels_H
00028
00029
00030
00031 #include <lagrangianIntermediate/KinematicCloud_.H>
00032
00033 #include <lagrangianIntermediate/ConeInjection.H>
00034 #include <lagrangianIntermediate/ConeInjectionMP.H>
00035 #include <lagrangianIntermediate/FieldActivatedInjection.H>
00036 #include <lagrangianIntermediate/KinematicLookupTableInjection.H>
00037 #include <lagrangianIntermediate/ManualInjection.H>
00038 #include <lagrangianIntermediate/NoInjection.H>
00039 #include <lagrangianIntermediate/PatchInjection.H>
00040
00041
00042
00043 #define makeParcelInjectionModels(ParcelType) \
00044 \
00045 makeInjectionModel(KinematicCloud<ParcelType>); \
00046 \
00047 makeInjectionModelType \
00048 ( \
00049 ConeInjection, \
00050 KinematicCloud, \
00051 ParcelType \
00052 ); \
00053 makeInjectionModelType \
00054 ( \
00055 ConeInjectionMP, \
00056 KinematicCloud, \
00057 ParcelType \
00058 ); \
00059 makeInjectionModelType \
00060 ( \
00061 FieldActivatedInjection, \
00062 KinematicCloud, \
00063 ParcelType \
00064 ); \
00065 makeInjectionModelType \
00066 ( \
00067 KinematicLookupTableInjection, \
00068 KinematicCloud, \
00069 ParcelType \
00070 ); \
00071 makeInjectionModelType \
00072 ( \
00073 ManualInjection, \
00074 KinematicCloud, \
00075 ParcelType \
00076 ); \
00077 makeInjectionModelType \
00078 ( \
00079 NoInjection, \
00080 KinematicCloud, \
00081 ParcelType \
00082 ); \
00083 makeInjectionModelType \
00084 ( \
00085 PatchInjection, \
00086 KinematicCloud, \
00087 ParcelType \
00088 );
00089
00090
00091
00092
00093 #endif
00094
00095