Opm::EclIO::ESmry Class Reference

#include <ESmry.hpp>

Public Member Functions

 ESmry (const std::string &filename, bool loadBaseRunData=false, bool uselodsmry=false)
 
int numberOfVectors () const
 
bool hasKey (const std::string &key) const
 
const std::vector< float > & get (const std::string &name) const
 
const std::vector< float > & get (const SummaryNode &node) const
 
std::vector< time_pointdates () const
 
std::vector< float > get_at_rstep (const std::string &name) const
 
std::vector< float > get_at_rstep (const SummaryNode &node) const
 
std::vector< time_pointdates_at_rstep () const
 
void LoadData (const std::vector< std::string > &vectList) const
 
void LoadData () const
 
bool make_lodsmry_file ()
 
void use_lodsmry_file (bool enable)
 
time_point startdate () const
 
const std::vector< std::string > & keywordList () const
 
std::vector< std::stringkeywordList (const std::string &pattern) const
 
const std::vector< SummaryNode > & summaryNodeList () const
 
int timestepIdxAtReportstepStart (const int reportStep) const
 
size_t numberOfTimeSteps () const
 
const std::stringget_unit (const std::string &name) const
 
const std::stringget_unit (const SummaryNode &node) const
 
void write_rsm (std::ostream &) const
 
void write_rsm_file (std::optional< Opm::filesystem::path >=std::nullopt) const
 
void ijk_from_global_index (int glob, int &i, int &j, int &k) const
 

Constructor & Destructor Documentation

◆ ESmry()

Opm::EclIO::ESmry::ESmry ( const std::string filename,
bool  loadBaseRunData = false,
bool  uselodsmry = false 
)
explicit

Member Function Documentation

◆ dates()

std::vector< time_point > Opm::EclIO::ESmry::dates ( ) const

◆ dates_at_rstep()

std::vector< time_point > Opm::EclIO::ESmry::dates_at_rstep ( ) const

◆ get() [1/2]

const std::vector< float > & Opm::EclIO::ESmry::get ( const std::string name) const

◆ get() [2/2]

const std::vector< float > & Opm::EclIO::ESmry::get ( const SummaryNode node) const

◆ get_at_rstep() [1/2]

std::vector< float > Opm::EclIO::ESmry::get_at_rstep ( const std::string name) const

◆ get_at_rstep() [2/2]

std::vector< float > Opm::EclIO::ESmry::get_at_rstep ( const SummaryNode node) const

◆ get_unit() [1/2]

const std::string & Opm::EclIO::ESmry::get_unit ( const std::string name) const

◆ get_unit() [2/2]

const std::string & Opm::EclIO::ESmry::get_unit ( const SummaryNode node) const

◆ hasKey()

bool Opm::EclIO::ESmry::hasKey ( const std::string key) const

◆ ijk_from_global_index()

void Opm::EclIO::ESmry::ijk_from_global_index ( int  glob,
int &  i,
int &  j,
int &  k 
) const

◆ keywordList() [1/2]

const std::vector< std::string > & Opm::EclIO::ESmry::keywordList ( ) const

◆ keywordList() [2/2]

std::vector< std::string > Opm::EclIO::ESmry::keywordList ( const std::string pattern) const

◆ LoadData() [1/2]

void Opm::EclIO::ESmry::LoadData ( ) const

◆ LoadData() [2/2]

void Opm::EclIO::ESmry::LoadData ( const std::vector< std::string > &  vectList) const

◆ make_lodsmry_file()

bool Opm::EclIO::ESmry::make_lodsmry_file ( )

◆ numberOfTimeSteps()

size_t Opm::EclIO::ESmry::numberOfTimeSteps ( ) const
inline

◆ numberOfVectors()

int Opm::EclIO::ESmry::numberOfVectors ( ) const
inline

◆ startdate()

time_point Opm::EclIO::ESmry::startdate ( ) const
inline

◆ summaryNodeList()

const std::vector< SummaryNode > & Opm::EclIO::ESmry::summaryNodeList ( ) const

◆ timestepIdxAtReportstepStart()

int Opm::EclIO::ESmry::timestepIdxAtReportstepStart ( const int  reportStep) const

◆ use_lodsmry_file()

void Opm::EclIO::ESmry::use_lodsmry_file ( bool  enable)

◆ write_rsm()

void Opm::EclIO::ESmry::write_rsm ( std::ostream &  ) const

Referenced by operator<<().

◆ write_rsm_file()

void Opm::EclIO::ESmry::write_rsm_file ( std::optional< Opm::filesystem::path >  = std::nullopt) const

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