21#ifndef __ANTARES_LIBS_STUDY_AREA_SCRATCHPAD_H__
22#define __ANTARES_LIBS_STUDY_AREA_SCRATCHPAD_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>
37namespace 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:63
~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:52
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 jit.h:30