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;
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,
65 const std::map<std::string, data::GroupData>&
rst_groups,
77 void loadRestartConnectionData(
const std::vector<data::Rates::opt>&
phs,
83 void loadRestartSegmentData(
const std::string& well_name,
84 const std::vector<data::Rates::opt>&
phs,
89 void loadRestartWellData(
const std::string& well_name,
91 const std::vector<data::Rates::opt>&
phs,
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.
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 GroupState.hpp:38
Definition SingleWellState.hpp:42
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
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242
Static data associated with a well perforation.
Definition PerforationData.hpp:30