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;
41template<
class Scalar>
struct 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,
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,
97 void loadRestartGroupData(
const std::string& group,
98 const data::GroupData& value,
Class for handling the blackoil well model.
Definition GroupEconomicLimitsChecker.hpp:35
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.
Definition BlackoilWellModelRestart.cpp:230
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:189
BlackoilWellModelRestart(const BlackoilWellModelGeneric< Scalar > &wellModel)
Constructor initializes reference to the well model.
Definition BlackoilWellModelRestart.hpp:52
Definition WellInterfaceFluidSystem.hpp:43
Definition WellTest.hpp:35
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition WellState.hpp:62
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
Static data associated with a well perforation.
Definition WellState.hpp:54