My Project
Opm::ScheduleState Class Reference

Classes

struct  always_false1
 
struct  always_false2
 
class  map_member
 
class  ptr_member
 

Public Types

using WellPIMapType = std::unordered_map< std::string, double >
 

Public Member Functions

 ScheduleState (const time_point &start_time)
 
 ScheduleState (const time_point &start_time, const time_point &end_time)
 
 ScheduleState (const ScheduleState &src, const time_point &start_time)
 
 ScheduleState (const ScheduleState &src, const time_point &start_time, const time_point &end_time)
 
time_point start_time () const
 
time_point end_time () const
 
ScheduleState next (const time_point &next_start)
 
std::size_t sim_step () const
 
std::size_t month_num () const
 
std::size_t year_num () const
 
bool first_in_month () const
 
bool first_in_year () const
 
bool operator== (const ScheduleState &other) const
 
void update_tuning (Tuning tuning)
 
Tuning & tuning ()
 
const Tuning & tuning () const
 
double max_next_tstep () const
 
void init_nupcol (Nupcol nupcol)
 
void update_nupcol (int nupcol)
 
int nupcol () const
 
void update_oilvap (OilVaporizationProperties oilvap)
 
const OilVaporizationProperties & oilvap () const
 
OilVaporizationProperties & oilvap ()
 
void update_events (Events events)
 
Events & events ()
 
const Events & events () const
 
void update_wellgroup_events (WellGroupEvents wgevents)
 
WellGroupEvents & wellgroup_events ()
 
const WellGroupEvents & wellgroup_events () const
 
void update_geo_keywords (std::vector< DeckKeyword > geo_keywords)
 
std::vector< DeckKeyword > & geo_keywords ()
 
const std::vector< DeckKeyword > & geo_keywords () const
 
void update_message_limits (MessageLimits message_limits)
 
MessageLimits & message_limits ()
 
const MessageLimits & message_limits () const
 
Well::ProducerCMode whistctl () const
 
void update_whistctl (Well::ProducerCMode whistctl)
 
bool rst_file (const RSTConfig &rst_config, const time_point &previous_restart_output_time) const
 
void update_date (const time_point &prev_time)
 
void updateSAVE (bool save)
 
bool save () const
 
const std::optional< double > & sumthin () const
 
void update_sumthin (double sumthin)
 
bool rptonly () const
 
void rptonly (const bool only)
 
bool has_gpmaint () const
 
template<typename T >
ptr_member< T > & get ()
 
template<typename T >
const ptr_member< T > & get () const
 
template<typename K , typename T >
map_member< K, T > & get_map ()
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static ScheduleState serializationTestObject ()
 

Public Attributes

ptr_member< GConSale > gconsale
 
ptr_member< GConSump > gconsump
 
ptr_member< GuideRateConfig > guide_rate
 
ptr_member< WListManager > wlist_manager
 
ptr_member< NameOrder > well_order
 
ptr_member< GroupOrder > group_order
 
ptr_member< Action::Actions > actions
 
ptr_member< UDQConfig > udq
 
ptr_member< UDQActive > udq_active
 
ptr_member< PAvg > pavg
 
ptr_member< WellTestConfig > wtest_config
 
ptr_member< GasLiftOpt > glo
 
ptr_member< Network::ExtNetwork > network
 
ptr_member< Network::Balance > network_balance
 
ptr_member< RPTConfig > rpt_config
 
ptr_member< RFTConfig > rft_config
 
ptr_member< RSTConfig > rst_config
 
map_member< int, VFPProdTable > vfpprod
 
map_member< int, VFPInjTable > vfpinj
 
map_member< std::string, Group > groups
 
map_member< std::string, Well > wells
 
std::unordered_map< std::string, double > target_wellpi
 
std::optional< NextStep > next_tstep
 

The documentation for this class was generated from the following file: