mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
move SeparateSparseSourceTerms to TypeTag-free parameter system
This commit is contained in:
parent
0509285170
commit
7da433b6dd
@ -53,10 +53,7 @@
|
||||
|
||||
namespace Opm::Parameters {
|
||||
|
||||
template<class TypeTag, class MyTypeTag>
|
||||
struct SeparateSparseSourceTerms {
|
||||
static constexpr bool value = false;
|
||||
};
|
||||
struct SeparateSparseSourceTerms { static constexpr bool value = false; };
|
||||
|
||||
} // namespace Opm::Parameters
|
||||
|
||||
@ -111,8 +108,9 @@ class TpfaLinearizer
|
||||
static const bool linearizeNonLocalElements = getPropValue<TypeTag, Properties::LinearizeNonLocalElements>();
|
||||
static const bool enableEnergy = getPropValue<TypeTag, Properties::EnableEnergy>();
|
||||
static const bool enableDiffusion = getPropValue<TypeTag, Properties::EnableDiffusion>();
|
||||
|
||||
// copying the linearizer is not a good idea
|
||||
TpfaLinearizer(const TpfaLinearizer&);
|
||||
TpfaLinearizer(const TpfaLinearizer&) = delete;
|
||||
//! \endcond
|
||||
|
||||
public:
|
||||
@ -120,7 +118,7 @@ public:
|
||||
: jacobian_()
|
||||
{
|
||||
simulatorPtr_ = 0;
|
||||
separateSparseSourceTerms_ = Parameters::get<TypeTag, Parameters::SeparateSparseSourceTerms>();
|
||||
separateSparseSourceTerms_ = Parameters::Get<Parameters::SeparateSparseSourceTerms>();
|
||||
}
|
||||
|
||||
~TpfaLinearizer()
|
||||
@ -132,7 +130,7 @@ public:
|
||||
*/
|
||||
static void registerParameters()
|
||||
{
|
||||
Parameters::registerParam<TypeTag, Parameters::SeparateSparseSourceTerms>
|
||||
Parameters::Register<Parameters::SeparateSparseSourceTerms>
|
||||
("Treat well source terms all in one go, instead of on a cell by cell basis.");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user