Go to the documentation of this file.
31 #ifndef DispersionModel_H
32 #define DispersionModel_H
47 template<
class CloudType>
109 const CloudType&
owner()
const;
121 virtual bool active()
const = 0;
145 #define makeDispersionModel(CloudType) \
147 defineNamedTemplateTypeNameAndDebug(DispersionModel<CloudType>, 0); \
149 defineTemplateRunTimeSelectionTable \
151 DispersionModel<CloudType>, \
156 #define makeDispersionModelType(SS, CloudType, ParcelType) \
158 defineNamedTemplateTypeNameAndDebug(SS<CloudType<ParcelType> >, 0); \
160 DispersionModel<CloudType<ParcelType> >:: \
161 adddictionaryConstructorToTable<SS<CloudType<ParcelType> > > \
162 add##SS##CloudType##ParcelType##ConstructorToTable_;
165 #define makeDispersionModelThermoType(SS, CloudType, ParcelType, ThermoType) \
167 defineNamedTemplateTypeNameAndDebug \
169 SS<CloudType<ParcelType<ThermoType> > >, \
173 DispersionModel<CloudType<ParcelType<ThermoType> > >:: \
174 adddictionaryConstructorToTable \
175 <SS<CloudType<ParcelType<ThermoType> > > > \
176 add##SS##CloudType##ParcelType##ThermoType##ConstructorToTable_;