opm-simulators/examples
Bård Skaflestad 23520be41a RESV: Prepare for dynamic rate distribution calculation
This commit changes the API of class SimulatorFullyImplicitBlackoil<>
in order to support wells controlled by (total) reservoir voidage
volume rates.  Specifically, we switch to holding a mutable Wells
object (backed by a std::shared_ptr<>) in class Impl rather than a
reference to a WellsManager.  This allows dynamically updating rate
distributions and targets of individual well controls.  That, in
turn, is a prerequisite to supporting ECL-style "RESV" control
modes--be it in prediction or history matching capacity.

While in the process of API changes, also prepare for the second
stage of "WCONHIST/RESV" support: Accept a ScheduleConstPtr that
holds the input deck's notion of the history matching vs. prediction
controls.  We need to distinguish the two in order to support the
exact semantics of "WCONHIST/RESV".

Update SimFIBO<> clients accordingly.
2014-08-08 11:40:50 +02:00
..
mrst Move MRST example closer to actual example 2013-05-15 10:37:50 +02:00
find_zero.cpp Rename AutoDiff::Forward -> Opm::AutoDiff. 2013-09-19 11:32:47 +02:00
sim_2p_comp_ad.cpp DerivedGeology: pass the EclipseState object to its constructor 2014-07-24 16:37:38 +02:00
sim_2p_incomp_ad.cpp glue in support for property modifiers 2014-06-09 12:36:46 +02:00
sim_fibo_ad_cp.cpp RESV: Prepare for dynamic rate distribution calculation 2014-08-08 11:40:50 +02:00
sim_fibo_ad.cpp RESV: Prepare for dynamic rate distribution calculation 2014-08-08 11:40:50 +02:00
sim_simple.cpp Rename AutoDiff::ForwardBlock -> Opm::AutoDiffBlock. 2013-09-19 12:53:28 +02:00