Go to the documentation of this file.
36 #ifndef PatchInteractionModel_H
37 #define PatchInteractionModel_H
53 template<
class CloudType>
131 const CloudType&
owner()
const;
149 virtual bool active()
const = 0;
170 #define makePatchInteractionModel(CloudType) \
172 defineNamedTemplateTypeNameAndDebug(PatchInteractionModel<CloudType>, 0); \
174 defineTemplateRunTimeSelectionTable \
176 PatchInteractionModel<CloudType>, \
181 #define makePatchInteractionModelType(SS, CloudType, ParcelType) \
183 defineNamedTemplateTypeNameAndDebug(SS<CloudType<ParcelType> >, 0); \
185 PatchInteractionModel<CloudType<ParcelType> >:: \
186 adddictionaryConstructorToTable<SS<CloudType<ParcelType> > > \
187 add##SS##CloudType##ParcelType##ConstructorToTable_;
190 #define makePatchInteractionModelThermoType(SS, CloudType, ParcelType, ThermoType)\
192 defineNamedTemplateTypeNameAndDebug \
194 SS<CloudType<ParcelType<ThermoType> > >, \
198 PatchInteractionModel<CloudType<ParcelType<ThermoType> > >:: \
199 adddictionaryConstructorToTable \
200 <SS<CloudType<ParcelType<ThermoType> > > > \
201 add##SS##CloudType##ParcelType##ThermoType##ConstructorToTable_;