23#ifndef OPM_BLACKOILWELLMODEL_RESTART_HEADER_INCLUDED
24#define OPM_BLACKOILWELLMODEL_RESTART_HEADER_INCLUDED
26#include <opm/input/eclipse/Schedule/Group/GuideRateModel.hpp>
27#include <opm/output/data/Wells.hpp>
33class BlackoilWellModelGeneric;
36class GroupAndNetworkValues;
41struct PerforationData;
52 : wellModel_(wellModel)
57 const GuideRateModel::Target target,
58 const data::Wells& rst_wells,
59 GuideRate& guide_rate)
const;
63 const GuideRateConfig& config,
64 const std::map<std::string, data::GroupData>& rst_groups,
65 GuideRate& guide_rate)
const;
69 const data::GroupAndNetworkValues& grpNwrkValues,
70 const bool handle_ms_well,
76 void loadRestartConnectionData(
const std::vector<data::Rates::opt>& phs,
77 const data::Well& rst_well,
78 const std::vector<PerforationData>& old_perf_data,
82 void loadRestartSegmentData(
const std::string& well_name,
83 const std::vector<data::Rates::opt>& phs,
84 const data::Well& rst_well,
88 void loadRestartWellData(
const std::string& well_name,
89 const bool handle_ms_well,
90 const std::vector<data::Rates::opt>& phs,
91 const data::Well& rst_well,
92 const std::vector<PerforationData>& old_perf_data,
96 void loadRestartGroupData(
const std::string& group,
97 const data::GroupData& value,
Class for handling the blackoil well model.
Definition BlackoilWellModelGeneric.hpp:83
Class for restarting the blackoil well model.
Definition BlackoilWellModelRestart.hpp:48
BlackoilWellModelRestart(const BlackoilWellModelGeneric &wellModel)
Constructor initializes reference to the well model.
Definition BlackoilWellModelRestart.hpp:51
void loadRestartData(const data::Wells &rst_wells, const data::GroupAndNetworkValues &grpNwrkValues, const bool handle_ms_well, WellState &well_state, GroupState &grpState) const
Loads well data from restart structures.
Definition BlackoilWellModelRestart.cpp:223
void loadRestartGuideRates(const int report_step, const GuideRateModel::Target target, const data::Wells &rst_wells, GuideRate &guide_rate) const
Loads guide rates from restart structures.
Definition BlackoilWellModelRestart.cpp:184
Definition GroupState.hpp:34
Definition SingleWellState.hpp:40
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition WellState.hpp:61
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition BlackoilPhases.hpp:27