#include <PdvdTable.hpp>

Inheritance diagram for Opm::PdvdTable:
Inheritance graph

Public Member Functions

 PdvdTable (const DeckItem &item)
 
const TableColumngetDepthColumn () const
 
const TableColumngetPdewColumn () const
 
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

◆ PdvdTable()

Opm::PdvdTable::PdvdTable ( 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::PdvdTable::getDepthColumn ( ) const

◆ getPdewColumn()

const TableColumn & Opm::PdvdTable::getPdewColumn ( ) const

◆ 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: