From afa623a18edb6354eee56f763ad52bc68f821f2c Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Tue, 24 Jun 2025 13:45:57 +0200 Subject: [PATCH] BlackOilEnergyExtensiveQuantities: properly implement partial specialization for disabling in energy-less runs --- opm/models/blackoil/blackoilenergymodules.hh | 7 +++++-- opm/models/blackoil/blackoilextensivequantities.hh | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/opm/models/blackoil/blackoilenergymodules.hh b/opm/models/blackoil/blackoilenergymodules.hh index 64deb1567c..031a1dd29b 100644 --- a/opm/models/blackoil/blackoilenergymodules.hh +++ b/opm/models/blackoil/blackoilenergymodules.hh @@ -511,6 +511,9 @@ protected: { return *static_cast(this); } }; +template +class BlackOilEnergyExtensiveQuantities; + /*! * \ingroup BlackOil * \class Opm::BlackOilEnergyExtensiveQuantities @@ -518,8 +521,8 @@ protected: * \brief Provides the energy specific extensive quantities to the generic black-oil * module's extensive quantities. */ -template ()> -class BlackOilEnergyExtensiveQuantities +template +class BlackOilEnergyExtensiveQuantities { using Implementation = GetPropType; diff --git a/opm/models/blackoil/blackoilextensivequantities.hh b/opm/models/blackoil/blackoilextensivequantities.hh index c984b4c9e2..837bec212a 100644 --- a/opm/models/blackoil/blackoilextensivequantities.hh +++ b/opm/models/blackoil/blackoilextensivequantities.hh @@ -53,7 +53,7 @@ class BlackOilExtensiveQuantities : public MultiPhaseBaseExtensiveQuantities , public BlackOilSolventExtensiveQuantities()> , public BlackOilPolymerExtensiveQuantities()> - , public BlackOilEnergyExtensiveQuantities + , public BlackOilEnergyExtensiveQuantities()> , public BlackOilDiffusionExtensiveQuantities()> , public BlackOilMICPExtensiveQuantities {