20#ifndef SIMULATOR_UPDATE_HPP
21#define SIMULATOR_UPDATE_HPP
24#include <unordered_set>
41 return simulatorUpdate;
44 template<
class Serializer>
96 bool operator==(
const SimulatorUpdate& that)
const
Class for (de-)serializing.
Definition Serializer.hpp:94
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30
This struct is used to communicate back from the Schedule::applyAction() what needs to be updated in ...
Definition SimulatorUpdate.hpp:33
bool tran_update
Whether or not a transmissibility multiplier keyword was invoked in an ACTIONX block.
Definition SimulatorUpdate.hpp:65
std::unordered_set< std::string > welpi_wells
Wells affected only by WELPI for which the simulator needs to update its internal notion of the conne...
Definition SimulatorUpdate.hpp:59
bool well_structure_changed
Whether or not well structure changed in processing an ACTIONX block.
Definition SimulatorUpdate.hpp:72
std::unordered_set< std::string > affected_wells
Wells affected by ACTIONX and for which the simulator needs to reapply rates and state from the newly...
Definition SimulatorUpdate.hpp:55