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 makeReactingParcelPatchInteractionModels_H
00027 #define makeReactingParcelPatchInteractionModels_H
00028
00029
00030
00031 #include <specie/thermoPhysicsTypes.H>
00032 #include <lagrangianIntermediate/KinematicCloud_.H>
00033
00034 #include <lagrangianIntermediate/LocalInteraction.H>
00035 #include <lagrangianIntermediate/Rebound.H>
00036 #include <lagrangianIntermediate/StandardWallInteraction.H>
00037
00038
00039
00040 #define makeReactingPatchInteractionModels(ParcelType) \
00041 \
00042 makeReactingPatchInteractionModelThermoType \
00043 ( \
00044 ParcelType, \
00045 constGasThermoPhysics \
00046 ); \
00047 \
00048 makeReactingPatchInteractionModelThermoType \
00049 ( \
00050 ParcelType, \
00051 gasThermoPhysics \
00052 ); \
00053 \
00054 makeReactingPatchInteractionModelThermoType \
00055 ( \
00056 ParcelType, \
00057 icoPoly8ThermoPhysics \
00058 );
00059
00060
00061 #define makeReactingPatchInteractionModelThermoType(ParcelType, ThermoType) \
00062 \
00063 makePatchInteractionModel(KinematicCloud<ParcelType<ThermoType> >); \
00064 \
00065 makePatchInteractionModelThermoType \
00066 ( \
00067 LocalInteraction, \
00068 KinematicCloud, \
00069 ParcelType, \
00070 ThermoType \
00071 ); \
00072 makePatchInteractionModelThermoType \
00073 ( \
00074 Rebound, \
00075 KinematicCloud, \
00076 ParcelType, \
00077 ThermoType \
00078 ); \
00079 makePatchInteractionModelThermoType \
00080 ( \
00081 StandardWallInteraction, \
00082 KinematicCloud, \
00083 ParcelType, \
00084 ThermoType \
00085 );
00086
00087
00088
00089
00090 #endif
00091
00092