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>
33template<
class Scalar>
class BlackoilWellModelGeneric;
36class GroupAndNetworkValues;
38template<
class Scalar>
class GroupState;
41struct PerforationData;
43template<
class Scalar>
class SingleWellState;
44template<
class Scalar>
class WellState;
53 : wellModel_(wellModel)
58 const GuideRateModel::Target target,
59 const data::Wells& rst_wells,
60 GuideRate& guide_rate)
const;
64 const GuideRateConfig& config,
65 const std::map<std::string, data::GroupData>& rst_groups,
66 GuideRate& guide_rate)
const;
70 const data::GroupAndNetworkValues& grpNwrkValues,
71 const bool handle_ms_well,
77 void loadRestartConnectionData(
const std::vector<data::Rates::opt>& phs,
78 const data::Well& rst_well,
79 const std::vector<PerforationData>& old_perf_data,
83 void loadRestartSegmentData(
const std::string& well_name,
84 const std::vector<data::Rates::opt>& phs,
85 const data::Well& rst_well,
89 void loadRestartWellData(
const std::string& well_name,
90 const bool handle_ms_well,
91 const std::vector<data::Rates::opt>& phs,
92 const data::Well& rst_well,
93 const std::vector<PerforationData>& old_perf_data,
97 void loadRestartGroupData(
const std::string& group,
98 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:49
void loadRestartData(const data::Wells &rst_wells, const data::GroupAndNetworkValues &grpNwrkValues, const bool handle_ms_well, WellState< Scalar > &well_state, GroupState< Scalar > &grpState) const
Loads well data from restart structures.
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.
void loadRestartGuideRates(const int report_step, const GuideRateConfig &config, const std::map< std::string, data::GroupData > &rst_groups, GuideRate &guide_rate) const
Loads guide rates from restart structures.
BlackoilWellModelRestart(const BlackoilWellModelGeneric< Scalar > &wellModel)
Constructor initializes reference to the well model.
Definition: BlackoilWellModelRestart.hpp:52
Definition: GroupState.hpp:35
Definition: SingleWellState.hpp:41
Definition: WellState.hpp:62
Definition: BlackoilPhases.hpp:27