20 #ifndef SIMULATOR_UPDATE_HPP 21 #define SIMULATOR_UPDATE_HPP 24 #include <unordered_set> 41 return simulatorUpdate;
44 template<
class Serializer>
108 bool operator==(
const SimulatorUpdate& that)
const 120 #endif // SIMULATOR_UPDATE_HPP
This struct is used to communicate back from the Schedule::applyAction() what needs to be updated in ...
Definition: SimulatorUpdate.hpp:32
Force delayed iteration off.
DelayedIteration
Enumeration of how to handled delayed schedule iteration.
Definition: SimulatorUpdate.hpp:75
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
DelayedIteration delayed_iteration
Whether or not to do schedule iteration after update has been applied.
Definition: SimulatorUpdate.hpp:83
bool tran_update
Whether or not a transmissibility multiplier keyword was invoked in an ACTIONX block.
Definition: SimulatorUpdate.hpp:65
bool well_structure_changed
Whether or not well structure changed in processing an ACTIONX block.
Definition: SimulatorUpdate.hpp:72
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
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
Delayed iteration enabled.
Class for (de-)serializing.
Definition: Serializer.hpp:94