3 #include "antares/solver/simulation/sim_structure_probleme_economique.h"
5 namespace VariableManagement
14 VariableManager(std::vector<CORRESPONDANCES_DES_VARIABLES>& CorrespondanceVarNativesVarOptim,
15 std::vector<int>& NumeroDeVariableStockFinal,
16 std::vector<std::vector<int>>& NumeroDeVariableDeTrancheDeStock,
17 const int32_t& NombreDePasDeTempsPourUneOptimisation);
19 int& DispatchableProduction(
unsigned int index,
20 unsigned int hourInWeek,
24 int& NumberOfDispatchableUnits(
unsigned int index,
25 unsigned int hourInWeek,
29 int& NumberStoppingDispatchableUnits(
unsigned int index,
30 unsigned int hourInWeek,
33 int& NumberStartingDispatchableUnits(
unsigned int index,
34 unsigned int hourInWeek,
38 int& NumberBreakingDownDispatchableUnits(
unsigned int index,
39 unsigned int hourInWeek,
43 int& NTCDirect(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
45 int& IntercoDirectCost(
unsigned int index,
46 unsigned int hourInWeek,
50 int& IntercoIndirectCost(
unsigned int index,
51 unsigned int hourInWeek,
55 int& ShortTermStorageInjection(
unsigned int index,
56 unsigned int hourInWeek,
60 int& ShortTermStorageWithdrawal(
unsigned int index,
61 unsigned int hourInWeek,
66 unsigned int hourInWeek,
70 int& ShortTermStorageOverflow(
unsigned int index,
71 unsigned int hourInWeek,
75 int& ShortTermStorageCostVariationInjection(
unsigned int index,
76 unsigned int hourInWeek,
79 int& ShortTermStorageCostVariationWithdrawal(
unsigned int index,
80 unsigned int hourInWeek,
84 int& HydProd(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
86 int& HydProdDown(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
88 int& HydProdUp(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
90 int& Pumping(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
92 int& HydroLevel(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
94 int& Overflow(
unsigned int index,
unsigned int hourInWeek,
int offset = 0,
int delta = 0);
96 int& FinalStorage(
unsigned int index);
98 int& LayerStorage(
unsigned area,
unsigned layer);
100 int& PositiveUnsuppliedEnergy(
unsigned int index,
101 unsigned int hourInWeek,
105 int& NegativeUnsuppliedEnergy(
unsigned int index,
106 unsigned int hourInWeek,
111 std::vector<CORRESPONDANCES_DES_VARIABLES>& CorrespondanceVarNativesVarOptim_;
112 std::vector<int>& NumeroDeVariableStockFinal_;
113 std::vector<std::vector<int>>& NumeroDeVariableDeTrancheDeStock_;
114 const int32_t& NombreDePasDeTempsPourUneOptimisation_;
115 int GetShiftedTimeStep(
int offset,
int delta,
unsigned int hourInWeek)
const;
Definition: ShortTermStorageLevel.h:26
Definition: VariableManagement.h:12