Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
shave-peaks-by-remix-hydro.h
1
2#pragma once
3
4#include <tuple>
5#include <vector>
6
7namespace Antares::Solver::Simulation
8{
9
11{
12 std::vector<double> HydroGen;
13 std::vector<double> UnsupE;
14 std::vector<double> levels;
15
16 // Allow std::tie(a, b, c) = remixHydroOutput;
17 inline operator std::tuple<std::vector<double>&, std::vector<double>&, std::vector<double>&>()
18
19 {
20 return {HydroGen, UnsupE, levels};
21 }
22};
23
24RemixHydroOutput shavePeaksByRemixingHydro(const std::vector<double>& DispatchGen,
25 const std::vector<double>& HydroGen,
26 const std::vector<double>& UnsupE,
27 const std::vector<double>& HydroPmax,
28 const std::vector<double>& HydroPmin,
29 double initialLevel,
30 double capacity,
31 double efficiency,
32 bool reservoirManagement,
33 const std::vector<double>& inflow,
34 const std::vector<double>& overflow,
35 const std::vector<double>& pump,
36 const std::vector<double>& Spillage,
37 const std::vector<double>& DTG_MRG);
38
39} // namespace Antares::Solver::Simulation
Definition shave-peaks-by-remix-hydro.h:11