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>
36class GroupAndNetworkValues;
43template<
typename Scalar,
typename IndexTraits>
class WellState;
46template<
typename Scalar,
typename IndexTraits>
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,
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,
96 void loadRestartGroupData(
const std::string& group,
97 const data::GroupData& value,
Class for handling the blackoil well model.
Definition BlackoilWellModelGeneric.hpp:95
void loadRestartData(const data::Wells &rst_wells, const data::GroupAndNetworkValues &grpNwrkValues, const bool handle_ms_well, WellState< Scalar, IndexTraits > &well_state, GroupState< Scalar > &grpState) const
Loads well data from restart structures.
Definition BlackoilWellModelRestart.cpp:234
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:191
BlackoilWellModelRestart(const BlackoilWellModelGeneric< Scalar, IndexTraits > &wellModel)
Constructor initializes reference to the well model.
Definition BlackoilWellModelRestart.hpp:51
Definition GroupState.hpp:41
Definition SingleWellState.hpp:43
The state of a set of wells, tailored for use by the fully implicit blackoil simulator.
Definition WellState.hpp:66
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilbioeffectsmodules.hh:43
Static data associated with a well perforation.
Definition PerforationData.hpp:30