21 #ifndef __ANTARES_LIBS_STUDY_AREA_SCRATCHPAD_H__
22 #define __ANTARES_LIBS_STUDY_AREA_SCRATCHPAD_H__
28 #include <yuni/yuni.h>
29 #include <yuni/core/noncopyable.h>
30 #include <yuni/core/string.h>
32 #include <antares/array/matrix.h>
33 #include <antares/series/series.h>
37 namespace Antares::Data
99 void CalculateMeanDailyMaxPowerMatrices(
const Matrix<double>& hourlyMaxGenMatrix,
Scratchpad for temporary data performed by the solver.
Definition: scratchpad.h:43
bool pumpHasMod
if sum(365)[pumpMaxP * pumpMaxE] > 0. then pumpHasMod = true
Definition: scratchpad.h:65
TimeSeries meanMaxDailyGenPower
Daily mean maximum power matrices.
Definition: scratchpad.h:89
std::array< double, HOURS_PER_YEAR > originalMustrunSum
Sum of all original 'must-run' clusters (adequacy only)
Definition: scratchpad.h:73
std::array< double, HOURS_PER_YEAR > mustrunSum
Sum of all 'must-run' clusters.
Definition: scratchpad.h:69
double dispatchableGenerationMargin[168]
Dispatchable Generation Margin.
Definition: scratchpad.h:81
AreaScratchpad(const StudyRuntimeInfos &rinfos, Area &area)
Constructor.
Definition: scratchpad.cpp:62
~AreaScratchpad()=default
Destructor.
double miscGenSum[HOURS_PER_YEAR]
Sum of all fatal hors hydro.
Definition: scratchpad.h:59
Definition for a single area.
Definition: area.h:51
Runtime informations.
Definition: runtime.h:69
This class is used to represent the generic time series.
Definition: series.h:65
A n-by-n matrix.
Definition: matrix.h:44