20#ifndef ACTION_VALUE_HPP
21#define ACTION_VALUE_HPP
23#include <opm/input/eclipse/Schedule/Action/ActionResult.hpp>
30namespace Opm::Action {
135 explicit Value(
double value);
140 Value(std::string_view wname,
double value);
175 void add_well(std::string_view well,
double value);
187 double scalar_value_{};
190 double is_scalar_{
false};
193 std::vector<std::pair<std::string, double>> well_values_{};
207 Result evalWellComparisons(TokenType op,
double rhs)
const;
Class Action::Result holds the boolean result of a ACTIONX condition like.
Definition ActionResult.hpp:69
Numeric value of an AST sub-expression.
Definition ActionValue.hpp:122
void add_well(std::string_view well, double value)
Incorporate well level function value into Value object.
Definition ActionValue.cpp:128
double scalar() const
Retrieve scalar function value.
Definition ActionValue.cpp:140
Value()=default
Default constructor.
Result eval_cmp(TokenType op, const Value &rhs) const
Compare current Value to another Value.
Definition ActionValue.cpp:104