3 #include "storage-for-remix-no-levels.h"
5 namespace Antares::Solver::Simulation
8 std::shared_ptr<IStorageForRemix> makeHydroForRemix(std::vector<double>& generation,
9 std::vector<double>& unsupE,
10 std::vector<double>& levels,
11 const std::vector<double>& Pmax,
12 const std::vector<double>& Pmin,
13 const std::vector<double>& inflows,
14 const std::vector<double>& overflow,
15 const std::vector<double>& pump,
16 const double initLevel,
17 const double reservoirCapacity,
18 const double pumpEfficiency,
19 bool reservoirManagement,
20 const std::string& name =
"");
22 std::shared_ptr<IStorageForRemix> makeSTSforRemix(std::vector<double>& withdrawal,
23 std::vector<double>& unsupE,
24 std::vector<double>& levels,
25 const std::vector<double>& pmax,
26 const std::vector<double>& inflows,
27 const std::vector<double>& injection,
28 const std::vector<double>& lowRuleCurve,
29 const std::vector<double>& upRuleCurve,
30 const double initLevel,
31 const double withdrawalEff,
32 const double injectionEff,
33 const std::string& name =
"");