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> {}; 51 DECLARE_MODULE(BlackOilBioeffects)
52 DECLARE_MODULE(BlackOilBrine)
53 DECLARE_MODULE(BlackOilConvectiveMixing)
54 DECLARE_MODULE(BlackOilDiffusion)
55 DECLARE_MODULE(BlackOilDispersion)
56 DECLARE_MODULE(BlackOilExtbo)
57 DECLARE_MODULE(BlackOilFoam)
58 DECLARE_MODULE(BlackOilPolymer)
59 DECLARE_MODULE(BlackOilSolvent)
61 template<
class TypeTag, EnergyModules activeModule>
66 template <
class TypeTag, EnergyModules activeModule>
71 template <
class TypeTag, EnergyModules activeModule>
Structs needed for tpfalinearizer and its gpuparams struct extracted to be defined in one place that ...
Definition: blackoilbioeffectsmodules.hh:45
Definition: blackoilmodules.hpp:62
Provides the volumetric quantities required for the equations needed by the energys extension of the ...
Definition: blackoilmodules.hpp:67
Provides the energy specific extensive quantities to the generic black-oil module's extensive quantit...
Definition: blackoilmodules.hpp:72