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:
Arne Morten Kvarving
2018-07-10 13:26:33 +02:00
committed by GitHub

View File

@@ -180,8 +180,8 @@ public:
modelParam_.preconditioner_add_well_contributions_)
{
ebosSimulator_.model().clearAuxiliaryModules();
auto auxMod = std::make_shared<WellConnectionAuxiliaryModule<TypeTag> >(schedule(), grid());
ebosSimulator_.model().addAuxiliaryModule(auxMod);
wellAuxMod_.reset(new WellConnectionAuxiliaryModule<TypeTag>(schedule(), grid()));
ebosSimulator_.model().addAuxiliaryModule(wellAuxMod_.get());
}
AquiferModel aquifer_model(ebosSimulator_);
@@ -368,6 +368,7 @@ protected:
// Data.
Simulator& ebosSimulator_;
std::unique_ptr<WellConnectionAuxiliaryModule<TypeTag>> wellAuxMod_;
typedef typename Solver::SolverParametersEbos SolverParametersEbos;
SimulatorReport failureReport_;