Go to the documentation of this file.
36 #ifndef PhaseChangeModel_H
37 #define PhaseChangeModel_H
52 template<
class CloudType>
144 const CloudType&
owner()
const;
159 virtual bool active()
const = 0;
183 #define makePhaseChangeModel(CloudType) \
185 defineNamedTemplateTypeNameAndDebug(PhaseChangeModel<CloudType>, 0); \
187 defineTemplateRunTimeSelectionTable \
189 PhaseChangeModel<CloudType>, \
194 #define makePhaseChangeModelThermoType(SS, CloudType, ParcelType, ThermoType) \
196 defineNamedTemplateTypeNameAndDebug \
198 SS<CloudType<ParcelType<ThermoType> > >, \
202 PhaseChangeModel<CloudType<ParcelType<ThermoType> > >:: \
203 adddictionaryConstructorToTable \
204 <SS<CloudType<ParcelType<ThermoType> > > > \
205 add##SS##CloudType##ParcelType##ThermoType##ConstructorToTable_;