Go to the documentation of this file.
36 #ifndef SurfaceReactionModel_H
37 #define SurfaceReactionModel_H
54 template<
class CloudType>
118 const CloudType&
owner()
const;
130 virtual bool active()
const = 0;
163 #define makeSurfaceReactionModel(CloudType) \
165 defineNamedTemplateTypeNameAndDebug(SurfaceReactionModel<CloudType>, 0); \
167 defineTemplateRunTimeSelectionTable \
169 SurfaceReactionModel<CloudType>, \
174 #define makeSurfaceReactionModelThermoType(SS, CloudType, ParcelType, ThermoType)\
176 defineNamedTemplateTypeNameAndDebug \
178 SS<CloudType<ParcelType<ThermoType> > >, \
182 SurfaceReactionModel<CloudType<ParcelType<ThermoType> > >:: \
183 adddictionaryConstructorToTable \
184 <SS<CloudType<ParcelType<ThermoType> > > > \
185 add##SS##CloudType##ParcelType##ThermoType##ConstructorToTable_;