24#ifndef OPM_ACTION_HANDLER_HPP
25#define OPM_ACTION_HANDLER_HPP
27#include <opm/simulators/utils/ParallelCommunication.hpp>
31#include <unordered_map>
41template<
class Scalar>
class BlackoilWellModelGeneric;
58 Action::State& actionState,
61 Parallel::Communication comm);
63 void applyActions(
int reportStep,
78 void applySimulatorUpdate(
int report_step,
83 std::unordered_map<std::string, Scalar>
84 fetchWellPI(
int reportStep,
85 const Action::ActionX&
action,
88 EclipseState& ecl_state_;
90 Action::State& actionState_;
93 Parallel::Communication comm_;
Class handling Action support in simulator.
Definition ActionHandler.hpp:51
void evalUDQAssignments(const unsigned episodeIdx, UDQState &udq_state)
Evaluates UDQ assign statements.
Definition ActionHandler.cpp:266
std::function< void(bool)> TransFunc
Function handle to update transmissiblities.
Definition ActionHandler.hpp:54
Class for handling the blackoil well model.
Definition BlackoilWellModelGeneric.hpp:83
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242