24#ifndef ECL_ACTION_HANDLER_HPP
25#define ECL_ACTION_HANDLER_HPP
27#include <opm/simulators/utils/ParallelCommunication.hpp>
31#include <unordered_map>
41class BlackoilWellModelGeneric;
44struct SimulatorUpdate;
60 Parallel::Communication comm);
62 void applyActions(
int reportStep,
77 void applySimulatorUpdate(
int report_step,
82 std::unordered_map<std::string, double>
83 fetchWellPI(
int reportStep,
84 const Action::ActionX&
action,
87 EclipseState& ecl_state_;
89 Action::State& actionState_;
92 Parallel::Communication comm_;
Definition AquiferInterface.hpp:35
Class for handling the blackoil well model.
Definition BlackoilWellModelGeneric.hpp:82
Class handling Action support in simulator.
Definition EclActionHandler.hpp:50
std::function< void(bool)> TransFunc
Function handle to update transmissiblities.
Definition EclActionHandler.hpp:53
void evalUDQAssignments(const unsigned episodeIdx, UDQState &udq_state)
Evaluates UDQ assign statements.
Definition EclActionHandler.cpp:253
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition BlackoilPhases.hpp:27