Opm::SummaryState Class Reference

#include <SummaryState.hpp>

Public Types

typedef std::unordered_map< std::string, double >::const_iterator const_iterator
 

Public Member Functions

 SummaryState (std::chrono::system_clock::time_point sim_start_arg)
 
void set (const std::string &key, double value)
 
bool has (const std::string &key) const
 
bool has_well_var (const std::string &well, const std::string &var) const
 
bool has_group_var (const std::string &group, const std::string &var) const
 
void update (const std::string &key, double value)
 
void update_well_var (const std::string &well, const std::string &var, double value)
 
void update_group_var (const std::string &group, const std::string &var, double value)
 
void update_elapsed (double delta)
 
double get (const std::string &) const
 
double get_elapsed () const
 
double get_well_var (const std::string &well, const std::string &var) const
 
double get_group_var (const std::string &group, const std::string &var) const
 
std::vector< std::stringwells () const
 
std::vector< std::stringwells (const std::string &var) const
 
std::vector< std::stringgroups () const
 
std::vector< std::stringgroups (const std::string &var) const
 
std::vector< char > serialize () const
 
void deserialize (const std::vector< char > &buffer)
 
const_iterator begin () const
 
const_iterator end () const
 
std::size_t num_wells () const
 
std::size_t size () const
 

Member Typedef Documentation

◆ const_iterator

typedef std::unordered_map<std::string,double>::const_iterator Opm::SummaryState::const_iterator

Constructor & Destructor Documentation

◆ SummaryState()

Opm::SummaryState::SummaryState ( std::chrono::system_clock::time_point  sim_start_arg)
explicit

Member Function Documentation

◆ begin()

const_iterator Opm::SummaryState::begin ( ) const

◆ deserialize()

void Opm::SummaryState::deserialize ( const std::vector< char > &  buffer)

◆ end()

const_iterator Opm::SummaryState::end ( ) const

◆ get()

double Opm::SummaryState::get ( const std::string ) const

◆ get_elapsed()

double Opm::SummaryState::get_elapsed ( ) const

◆ get_group_var()

double Opm::SummaryState::get_group_var ( const std::string group,
const std::string var 
) const

◆ get_well_var()

double Opm::SummaryState::get_well_var ( const std::string well,
const std::string var 
) const

◆ groups() [1/2]

std::vector< std::string > Opm::SummaryState::groups ( ) const

◆ groups() [2/2]

std::vector< std::string > Opm::SummaryState::groups ( const std::string var) const

◆ has()

bool Opm::SummaryState::has ( const std::string key) const

◆ has_group_var()

bool Opm::SummaryState::has_group_var ( const std::string group,
const std::string var 
) const

◆ has_well_var()

bool Opm::SummaryState::has_well_var ( const std::string well,
const std::string var 
) const

◆ num_wells()

std::size_t Opm::SummaryState::num_wells ( ) const

◆ serialize()

std::vector< char > Opm::SummaryState::serialize ( ) const

◆ set()

void Opm::SummaryState::set ( const std::string key,
double  value 
)

◆ size()

std::size_t Opm::SummaryState::size ( ) const

◆ update()

void Opm::SummaryState::update ( const std::string key,
double  value 
)

◆ update_elapsed()

void Opm::SummaryState::update_elapsed ( double  delta)

◆ update_group_var()

void Opm::SummaryState::update_group_var ( const std::string group,
const std::string var,
double  value 
)

◆ update_well_var()

void Opm::SummaryState::update_well_var ( const std::string well,
const std::string var,
double  value 
)

◆ wells() [1/2]

std::vector< std::string > Opm::SummaryState::wells ( ) const

◆ wells() [2/2]

std::vector< std::string > Opm::SummaryState::wells ( const std::string var) const

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