28#include <opm/input/eclipse/Schedule/Action/Enums.hpp>
29#include <opm/input/eclipse/Deck/DeckKeyword.hpp>
37 std::variant<std::string, double> quantity;
38 std::optional<std::string> wgname;
41 Quantity(
const std::string * zacn,
double sacn_value);
42 Quantity(
const std::string& quantity);
48 static bool valid(
const std::string * zacn,
const int * iacn);
49 Condition(
const std::string * zacn,
const int * iacn,
const double * sacn);
50 Action::Logical logic;
51 Action::Comparator cmp_op;
54 bool left_paren{
false};
55 bool right_paren{
false};
57 std::vector<std::string> tokens()
const;
61 RstAction(
const std::string& name_arg,
int max_run_arg,
int run_count_arg,
double min_wait_arg, std::time_t start_time, std::time_t last_run, std::vector<Condition> conditions_arg);
67 std::time_t start_time;
68 std::optional<std::time_t> last_run;
69 std::vector<Condition> conditions;
70 std::vector<DeckKeyword> keywords;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: action.hpp:47
Definition: action.hpp:36
Definition: action.hpp:35