mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Merge pull request #1531 from andlaus/better_well_API
use a raw pointer to specify the auxiliary module for wells
This commit is contained in:
@@ -180,8 +180,8 @@ public:
|
|||||||
modelParam_.preconditioner_add_well_contributions_)
|
modelParam_.preconditioner_add_well_contributions_)
|
||||||
{
|
{
|
||||||
ebosSimulator_.model().clearAuxiliaryModules();
|
ebosSimulator_.model().clearAuxiliaryModules();
|
||||||
auto auxMod = std::make_shared<WellConnectionAuxiliaryModule<TypeTag> >(schedule(), grid());
|
wellAuxMod_.reset(new WellConnectionAuxiliaryModule<TypeTag>(schedule(), grid()));
|
||||||
ebosSimulator_.model().addAuxiliaryModule(auxMod);
|
ebosSimulator_.model().addAuxiliaryModule(wellAuxMod_.get());
|
||||||
}
|
}
|
||||||
|
|
||||||
AquiferModel aquifer_model(ebosSimulator_);
|
AquiferModel aquifer_model(ebosSimulator_);
|
||||||
@@ -368,6 +368,7 @@ protected:
|
|||||||
// Data.
|
// Data.
|
||||||
Simulator& ebosSimulator_;
|
Simulator& ebosSimulator_;
|
||||||
|
|
||||||
|
std::unique_ptr<WellConnectionAuxiliaryModule<TypeTag>> wellAuxMod_;
|
||||||
typedef typename Solver::SolverParametersEbos SolverParametersEbos;
|
typedef typename Solver::SolverParametersEbos SolverParametersEbos;
|
||||||
|
|
||||||
SimulatorReport failureReport_;
|
SimulatorReport failureReport_;
|
||||||
|
Reference in New Issue
Block a user