30#ifndef OPM_BLACK_OIL_MODULES_HPP
31#define OPM_BLACK_OIL_MODULES_HPP
33#include <opm/material/thermal/EnergyModuleType.hpp>
37#define DECLARE_MODULE(T) \
38 template<class TypeTag, bool enable> class T##Module; \
39 template<class TypeTag, bool enable> class T##IntensiveQuantities; \
40 template<class TypeTag, bool enable> class T##ExtensiveQuantities; \
41 template<class TypeTag> struct T##Params; \
42 template<class TypeTag> class T##IntensiveQuantities<TypeTag, false> { \
44 T##IntensiveQuantities() = default; \
45 template <class OtherTypeTag> \
46 T##IntensiveQuantities(const T##IntensiveQuantities<OtherTypeTag, false>&) \
49 template<class TypeTag> class T##ExtensiveQuantities<TypeTag, false> {};
61template<
class TypeTag, EnergyModules activeModule>
66template <
class TypeTag, EnergyModules activeModule>
71template <
class TypeTag, EnergyModules activeModule>
#define DECLARE_MODULE(T)
Definition: blackoilmodules.hpp:37
Provides the energy specific extensive quantities to the generic black-oil module's extensive quantit...
Definition: blackoilmodules.hpp:73
Provides the volumetric quantities required for the equations needed by the energys extension of the ...
Definition: blackoilmodules.hpp:68
Definition: blackoilmodules.hpp:63
Definition: blackoilbioeffectsmodules.hh:45