#include <UDQConfig.hpp>

Public Member Functions

 UDQConfig ()=default
 
 UDQConfig (const Deck &deck)
 
 UDQConfig (const UDQParams &params)
 
const std::stringunit (const std::string &key) const
 
bool has_unit (const std::string &keyword) const
 
bool has_keyword (const std::string &keyword) const
 
void add_record (const DeckRecord &record)
 
void add_unit (const std::string &keyword, const std::string &unit)
 
void add_assign (const std::string &quantity, const std::vector< std::string > &selector, double value)
 
void add_define (const std::string &quantity, const std::vector< std::string > &expression)
 
std::vector< UDQDefinedefinitions () const
 
std::vector< UDQDefinedefinitions (UDQVarType var_type) const
 
std::vector< UDQInputinput () const
 
size_t size () const
 
const UDQInput operator[] (const std::string &keyword) const
 
std::vector< UDQAssignassignments () const
 
std::vector< UDQAssignassignments (UDQVarType var_type) const
 
const UDQParamsparams () const
 
const UDQFunctionTablefunction_table () const
 
bool operator== (const UDQConfig &config) const
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static UDQConfig serializeObject ()
 

Constructor & Destructor Documentation

◆ UDQConfig() [1/3]

Opm::UDQConfig::UDQConfig ( )
default

◆ UDQConfig() [2/3]

Opm::UDQConfig::UDQConfig ( const Deck deck)
explicit

◆ UDQConfig() [3/3]

Opm::UDQConfig::UDQConfig ( const UDQParams params)
explicit

Member Function Documentation

◆ add_assign()

void Opm::UDQConfig::add_assign ( const std::string quantity,
const std::vector< std::string > &  selector,
double  value 
)

◆ add_define()

void Opm::UDQConfig::add_define ( const std::string quantity,
const std::vector< std::string > &  expression 
)

◆ add_record()

void Opm::UDQConfig::add_record ( const DeckRecord record)

◆ add_unit()

void Opm::UDQConfig::add_unit ( const std::string keyword,
const std::string unit 
)

◆ assignments() [1/2]

std::vector< UDQAssign > Opm::UDQConfig::assignments ( ) const

◆ assignments() [2/2]

std::vector< UDQAssign > Opm::UDQConfig::assignments ( UDQVarType  var_type) const

◆ definitions() [1/2]

std::vector< UDQDefine > Opm::UDQConfig::definitions ( ) const

◆ definitions() [2/2]

std::vector< UDQDefine > Opm::UDQConfig::definitions ( UDQVarType  var_type) const

◆ function_table()

const UDQFunctionTable & Opm::UDQConfig::function_table ( ) const

◆ has_keyword()

bool Opm::UDQConfig::has_keyword ( const std::string keyword) const

◆ has_unit()

bool Opm::UDQConfig::has_unit ( const std::string keyword) const

◆ input()

std::vector< UDQInput > Opm::UDQConfig::input ( ) const

◆ operator==()

bool Opm::UDQConfig::operator== ( const UDQConfig config) const

◆ operator[]()

const UDQInput Opm::UDQConfig::operator[] ( const std::string keyword) const

◆ params()

const UDQParams & Opm::UDQConfig::params ( ) const

◆ serializeObject()

static UDQConfig Opm::UDQConfig::serializeObject ( )
static

◆ serializeOp()

template<class Serializer >
void Opm::UDQConfig::serializeOp ( Serializer serializer)
inline

◆ size()

size_t Opm::UDQConfig::size ( ) const

◆ unit()

const std::string & Opm::UDQConfig::unit ( const std::string key) const

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