My Project
Loading...
Searching...
No Matches
Opm::ScheduleState Class Reference

Classes

struct  BHPDefaults
 
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)
 
Tuningtuning ()
 
const Tuningtuning () const
 
double max_next_tstep (const bool enableTUNING=false) const
 
void init_nupcol (Nupcol nupcol)
 
void update_nupcol (int nupcol)
 
int nupcol () const
 
void update_oilvap (OilVaporizationProperties oilvap)
 
const OilVaporizationPropertiesoilvap () const
 
OilVaporizationPropertiesoilvap ()
 
void update_events (Events events)
 
Eventsevents ()
 
const Eventsevents () const
 
void update_wellgroup_events (WellGroupEvents wgevents)
 
WellGroupEventswellgroup_events ()
 
const WellGroupEventswellgroup_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)
 
MessageLimitsmessage_limits ()
 
const MessageLimitsmessage_limits () const
 
WellProducerCMode whistctl () const
 
void update_whistctl (WellProducerCMode 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
 
bool hasAnalyticalAquifers () 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< GConSalegconsale
 
ptr_member< GConSumpgconsump
 
ptr_member< GroupEconProductionLimitsgecon
 
ptr_member< GuideRateConfigguide_rate
 
ptr_member< WListManagerwlist_manager
 
ptr_member< NameOrderwell_order
 
ptr_member< GroupOrdergroup_order
 
ptr_member< Action::Actionsactions
 
ptr_member< UDQConfigudq
 
ptr_member< UDQActiveudq_active
 
ptr_member< PAvgpavg
 
ptr_member< WellTestConfigwtest_config
 
ptr_member< GasLiftOptglo
 
ptr_member< Network::ExtNetworknetwork
 
ptr_member< Network::Balancenetwork_balance
 
ptr_member< RPTConfigrpt_config
 
ptr_member< RFTConfigrft_config
 
ptr_member< RSTConfigrst_config
 
ptr_member< BHPDefaultsbhp_defaults
 
ptr_member< Sourcesource
 
map_member< int, VFPProdTablevfpprod
 
map_member< int, VFPInjTablevfpinj
 
map_member< std::string, Groupgroups
 
map_member< std::string, Wellwells
 
std::unordered_map< int, SingleAquiferFluxaqufluxs
 
BCProp bcprop
 
std::unordered_map< std::string, double > target_wellpi
 
std::optional< NextStepnext_tstep
 

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