#include <PvtxTable.hpp>

Inheritance diagram for Opm::PvtxTable:
Inheritance graph

Public Member Functions

 PvtxTable ()=default
 
 PvtxTable (const std::string &columnName)
 
const SimpleTablegetUnderSaturatedTable (size_t tableNumber) const
 
void init (const DeckKeyword &keyword, size_t tableIdx)
 
size_t size () const
 
double evaluate (const std::string &column, double outerArg, double innerArg) const
 
double getArgValue (size_t index) const
 
const SimpleTablegetSaturatedTable () const
 
std::vector< SimpleTable >::const_iterator begin () const
 
std::vector< SimpleTable >::const_iterator end () const
 
bool operator== (const PvtxTable &data) const
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static size_t numTables (const DeckKeyword &keyword)
 
static std::vector< std::pair< size_t, size_t > > recordRanges (const DeckKeyword &keyword)
 
static PvtxTable serializeObject ()
 

Protected Attributes

ColumnSchema m_outerColumnSchema
 
TableColumn m_outerColumn
 
TableSchema m_underSaturatedSchema
 
TableSchema m_saturatedSchema
 
std::vector< SimpleTablem_underSaturatedTables
 
SimpleTable m_saturatedTable
 

Constructor & Destructor Documentation

◆ PvtxTable() [1/2]

Opm::PvtxTable::PvtxTable ( )
default

◆ PvtxTable() [2/2]

Opm::PvtxTable::PvtxTable ( const std::string columnName)
explicit

Member Function Documentation

◆ begin()

std::vector< SimpleTable >::const_iterator Opm::PvtxTable::begin ( ) const

◆ end()

std::vector< SimpleTable >::const_iterator Opm::PvtxTable::end ( ) const

◆ evaluate()

double Opm::PvtxTable::evaluate ( const std::string column,
double  outerArg,
double  innerArg 
) const

◆ getArgValue()

double Opm::PvtxTable::getArgValue ( size_t  index) const

◆ getSaturatedTable()

const SimpleTable & Opm::PvtxTable::getSaturatedTable ( ) const

◆ getUnderSaturatedTable()

const SimpleTable & Opm::PvtxTable::getUnderSaturatedTable ( size_t  tableNumber) const

◆ init()

void Opm::PvtxTable::init ( const DeckKeyword keyword,
size_t  tableIdx 
)

◆ numTables()

static size_t Opm::PvtxTable::numTables ( const DeckKeyword keyword)
static

◆ operator==()

bool Opm::PvtxTable::operator== ( const PvtxTable data) const

◆ recordRanges()

static std::vector< std::pair< size_t, size_t > > Opm::PvtxTable::recordRanges ( const DeckKeyword keyword)
static

◆ serializeObject()

static PvtxTable Opm::PvtxTable::serializeObject ( )
static

◆ serializeOp()

◆ size()

size_t Opm::PvtxTable::size ( ) const

Member Data Documentation

◆ m_outerColumn

TableColumn Opm::PvtxTable::m_outerColumn
protected

Referenced by serializeOp().

◆ m_outerColumnSchema

ColumnSchema Opm::PvtxTable::m_outerColumnSchema
protected

Referenced by serializeOp().

◆ m_saturatedSchema

TableSchema Opm::PvtxTable::m_saturatedSchema
protected

Referenced by serializeOp().

◆ m_saturatedTable

SimpleTable Opm::PvtxTable::m_saturatedTable
protected

Referenced by serializeOp().

◆ m_underSaturatedSchema

TableSchema Opm::PvtxTable::m_underSaturatedSchema
protected

Referenced by serializeOp().

◆ m_underSaturatedTables

std::vector< SimpleTable > Opm::PvtxTable::m_underSaturatedTables
protected

Referenced by serializeOp().


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