opm-common
Loading...
Searching...
No Matches
Opm::ScheduleState Class Reference

Classes

class  ptr_member
class  map_member
struct  BHPDefaults

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 well_group_contains_lgr (const Group &grp, const std::string &lgr_tag) const
bool group_contains_lgr (const Group &grp, const std::string &lgr_tag) const
std::size_t num_lgr_well_in_group (const Group &grp, const std::string &lgr_tag) const
std::size_t num_lgr_groups_in_group (const Group &grp, const std::string &lgr_tag) 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<class Serializer>
void serializeOp (Serializer &serializer)

Static Public Member Functions

static ScheduleState serializationTestObject ()

Public Attributes

ptr_member< GConSalegconsale
ptr_member< GConSumpgconsump
ptr_member< GSatProdgsatprod
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< ReservoirCoupling::CouplingInforescoup
ptr_member< RPTConfigrpt_config
ptr_member< RFTConfigrft_config
ptr_member< RSTConfigrst_config
ptr_member< BHPDefaultsbhp_defaults
ptr_member< Sourcesource
ptr_member< WCYCLEwcycle
map_member< int, VFPProdTablevfpprod
map_member< int, VFPInjTablevfpinj
map_member< std::string, Groupgroups
map_member< std::string, Wellwells
map_member< std::string, GroupSatelliteInjectionsatelliteInjection
 Group level satellite injection rates.
map_member< std::string, WellFractureSeedswseed
 Well fracturing seed points and associate fracture plane normal vectors.
std::unordered_map< int, SingleAquiferFluxaqufluxs
BCProp bcprop
map_member< std::string, std::vector< double > > inj_streams
std::unordered_map< std::string, double > target_wellpi
std::optional< NextStepnext_tstep

The documentation for this class was generated from the following files:
  • opm/input/eclipse/Schedule/ScheduleState.hpp
  • opm/input/eclipse/Schedule/ScheduleState.cpp