mirror of
https://github.com/OPM/opm-simulators.git
synced 2026-11-03 12:47:42 -06:00
BlackOilEnergyExtensiveQuantities: properly implement partial specialization
for disabling in energy-less runs
This commit is contained in:
1 parent
3e4509ffe9
commit
afa623a18e
2 files changed
+6
-3
No files matched your search
@@ -511,6 +511,9 @@ protected:
|
||||
{ return *static_cast<Implementation*>(this); }
|
||||
};
|
||||
|
||||
template <class TypeTag, bool enableEnergyV>
|
||||
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 TypeTag, bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
|
||||
class BlackOilEnergyExtensiveQuantities
|
||||
template <class TypeTag>
|
||||
class BlackOilEnergyExtensiveQuantities<TypeTag, /*enableEnergyV=*/true>
|
||||
{
|
||||
using Implementation = GetPropType<TypeTag, Properties::ExtensiveQuantities>;
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ class BlackOilExtensiveQuantities
|
||||
: public MultiPhaseBaseExtensiveQuantities<TypeTag>
|
||||
, public BlackOilSolventExtensiveQuantities<TypeTag, getPropValue<TypeTag, Properties::EnableSolvent>()>
|
||||
, public BlackOilPolymerExtensiveQuantities<TypeTag, getPropValue<TypeTag, Properties::EnablePolymer>()>
|
||||
, public BlackOilEnergyExtensiveQuantities<TypeTag>
|
||||
, public BlackOilEnergyExtensiveQuantities<TypeTag, getPropValue<TypeTag, Properties::EnableEnergy>()>
|
||||
, public BlackOilDiffusionExtensiveQuantities<TypeTag, getPropValue<TypeTag, Properties::EnableDiffusion>()>
|
||||
, public BlackOilMICPExtensiveQuantities<TypeTag>
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user