Loading...
Searching...
No Matches
Opm::UDQConfig Class Reference

## Public Types

using | RegionSetMatcherFactory = std::function< std::unique_ptr< RegionSetMatcher >()>
using | SegmentMatcherFactory = std::function< std::unique_ptr< SegmentMatcher >()>

## Public Member Functions

| UDQConfig (const UDQParams &params)
| UDQConfig (const UDQParams &params, const RestartIO::RstState &rst_state)
const std::string & | unit (const std::string &key) const
bool | has_unit (const std::string &keyword) const
bool | has_keyword (const std::string &keyword) const
void | add_record (SegmentMatcherFactory create_segment_matcher, const DeckRecord &record, const KeywordLocation &location, std::size_t report_step)
void | add_unit (const std::string &keyword, const std::string &unit)
void | add_update (const std::string &keyword, std::size_t report_step, const KeywordLocation &location, const std::vector< std::string > &data)
void | add_assign (const std::string &quantity, SegmentMatcherFactory create_segment_matcher, const std::vector< std::string > &selector, double value, std::size_t report_step)
void | add_assign (const std::string &quantity, const std::unordered_set< std::string > &selector, double value, std::size_t report_step)
void | add_define (const std::string &quantity, const KeywordLocation &location, const std::vector< std::string > &expression, std::size_t report_step)
void | add_table (const std::string &name, UDT udt)
bool | clear_pending_assignments ()
void | eval_assign (std::size_t report_step, const Schedule &sched, const WellMatcher &wm, SegmentMatcherFactory create_segment_matcher, SummaryState &st, UDQState &udq_state) const
void | eval (std::size_t report_step, const Schedule &sched, const WellMatcher &wm, SegmentMatcherFactory create_segment_matcher, RegionSetMatcherFactory create_region_matcher, SummaryState &st, UDQState &udq_state) const
const UDQDefine & | define (const std::string &key) const
const UDQAssign & | assign (const std::string &key) const
std::vector< UDQDefine > | definitions () const
std::vector< UDQDefine > | definitions (UDQVarType var_type) const
std::vector< UDQInput > | input () const
std::size_t | size () const
UDQInput | operator[] (const std::string &keyword) const
UDQInput | operator[] (std::size_t insert_index) const
std::vector< UDQAssign > | assignments () const
std::vector< UDQAssign > | assignments (UDQVarType var_type) const
const UDQParams & | params () const
const UDQFunctionTable & | function_table () const
const std::unordered_map< std::string, UDT > & | tables () const
bool | operator== (const UDQConfig &config) const
void | required_summary (std::unordered_set< std::string > &summary_keys) const
template<class Serializer >
void | serializeOp (Serializer &serializer)

## Static Public Member Functions

static UDQConfig | serializationTestObject ()

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

- opm/input/eclipse/Schedule/UDQ/UDQConfig.hpp
- opm/input/eclipse/Schedule/UDQ/UDQConfig.cpp