#include <ImptvdTable.hpp>

Inheritance diagram for Opm::ImptvdTable:
Inheritance graph

Public Member Functions

 ImptvdTable (const DeckItem &item)
 
const TableColumngetDepthColumn () const
 
const TableColumngetSwcoColumn () const
 Connate water saturation. More...
 
const TableColumngetSwcritColumn () const
 Critical water saturation. More...
 
const TableColumngetSwmaxColumn () const
 Maximum water saturation. More...
 
const TableColumngetSgcoColumn () const
 Connate gas saturation. More...
 
const TableColumngetSgcritColumn () const
 Critical gas saturation. More...
 
const TableColumngetSgmaxColumn () const
 Maximum gas saturation. More...
 
const TableColumngetSowcritColumn () const
 Critical oil-in-water saturation. More...
 
const TableColumngetSogcritColumn () const
 Critical oil-in-gas saturation. More...
 
void addColumns ()
 
void init (const DeckItem &deckItem)
 
void init (const DeckItem &deckItem, double scaling_factor)
 
size_t numColumns () const
 
size_t numRows () const
 
void addRow (const std::vector< double > &row)
 
const TableColumngetColumn (const std::string &name) const
 
const TableColumngetColumn (size_t colIdx) const
 
TableColumngetColumn (const std::string &name)
 
TableColumngetColumn (size_t colIdx)
 
bool hasColumn (const std::string &name) const
 
double get (const std::string &column, size_t row) const
 
double get (size_t column, size_t row) const
 
double evaluate (const std::string &columnName, double xPos) const
 Evaluate a column of the table at a given position. More...
 
void assertJFuncPressure (const bool jf) const
 throws std::invalid_argument if jf != m_jfunc More...
 
bool operator== (const SimpleTable &data) const
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static SimpleTable serializeObject ()
 

Protected Attributes

TableSchema m_schema
 
OrderedMap< std::string, TableColumnm_columns
 
bool m_jfunc = false
 

Constructor & Destructor Documentation

◆ ImptvdTable()

Opm::ImptvdTable::ImptvdTable ( const DeckItem item)

Member Function Documentation

◆ addColumns()

void Opm::SimpleTable::addColumns ( )
inherited

◆ addRow()

void Opm::SimpleTable::addRow ( const std::vector< double > &  row)
inherited

◆ assertJFuncPressure()

void Opm::SimpleTable::assertJFuncPressure ( const bool  jf) const
inherited

throws std::invalid_argument if jf != m_jfunc

◆ evaluate()

double Opm::SimpleTable::evaluate ( const std::string columnName,
double  xPos 
) const
inherited

Evaluate a column of the table at a given position.

This method uses linear interpolation and always uses the first column as the X coordinate.

◆ get() [1/2]

double Opm::SimpleTable::get ( const std::string column,
size_t  row 
) const
inherited

◆ get() [2/2]

double Opm::SimpleTable::get ( size_t  column,
size_t  row 
) const
inherited

◆ getColumn() [1/4]

TableColumn & Opm::SimpleTable::getColumn ( const std::string name)
inherited

◆ getColumn() [2/4]

const TableColumn & Opm::SimpleTable::getColumn ( const std::string name) const
inherited

◆ getColumn() [3/4]

TableColumn & Opm::SimpleTable::getColumn ( size_t  colIdx)
inherited

◆ getColumn() [4/4]

const TableColumn & Opm::SimpleTable::getColumn ( size_t  colIdx) const
inherited

◆ getDepthColumn()

const TableColumn & Opm::ImptvdTable::getDepthColumn ( ) const

◆ getSgcoColumn()

const TableColumn & Opm::ImptvdTable::getSgcoColumn ( ) const

Connate gas saturation.

◆ getSgcritColumn()

const TableColumn & Opm::ImptvdTable::getSgcritColumn ( ) const

Critical gas saturation.

◆ getSgmaxColumn()

const TableColumn & Opm::ImptvdTable::getSgmaxColumn ( ) const

Maximum gas saturation.

◆ getSogcritColumn()

const TableColumn & Opm::ImptvdTable::getSogcritColumn ( ) const

Critical oil-in-gas saturation.

◆ getSowcritColumn()

const TableColumn & Opm::ImptvdTable::getSowcritColumn ( ) const

Critical oil-in-water saturation.

◆ getSwcoColumn()

const TableColumn & Opm::ImptvdTable::getSwcoColumn ( ) const

Connate water saturation.

◆ getSwcritColumn()

const TableColumn & Opm::ImptvdTable::getSwcritColumn ( ) const

Critical water saturation.

◆ getSwmaxColumn()

const TableColumn & Opm::ImptvdTable::getSwmaxColumn ( ) const

Maximum water saturation.

◆ hasColumn()

bool Opm::SimpleTable::hasColumn ( const std::string name) const
inherited

◆ init() [1/2]

void Opm::SimpleTable::init ( const DeckItem deckItem)
inherited

◆ init() [2/2]

void Opm::SimpleTable::init ( const DeckItem deckItem,
double  scaling_factor 
)
inherited

◆ numColumns()

size_t Opm::SimpleTable::numColumns ( ) const
inherited

◆ numRows()

size_t Opm::SimpleTable::numRows ( ) const
inherited

◆ operator==()

bool Opm::SimpleTable::operator== ( const SimpleTable data) const
inherited

◆ serializeObject()

static SimpleTable Opm::SimpleTable::serializeObject ( )
staticinherited

◆ serializeOp()

Member Data Documentation

◆ m_columns

OrderedMap<std::string, TableColumn> Opm::SimpleTable::m_columns
protectedinherited

◆ m_jfunc

bool Opm::SimpleTable::m_jfunc = false
protectedinherited

◆ m_schema

TableSchema Opm::SimpleTable::m_schema
protectedinherited

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