43 #include <string_view>
45 #include <antares/study/area/area.h>
49 namespace Antares::Solver::Variable::Economy
94 inline static constexpr std::string_view
kCaption =
"SOLAR";
96 inline static constexpr std::string_view
kDescription =
"Solar generation, thoughout all MC "
99 static constexpr
auto areaMember = &Data::Area::solar;
119 inline static constexpr std::string_view
kCaption =
"WIND";
121 inline static constexpr std::string_view
kDescription =
"Wind generation, thoughout all MC "
222 template<
class TraitsType,
class NextT = Container::EndOfList>
226 VCardTimeSeriesBase<TraitsType>>
247 isRenewableGenerationAggregated = study.parameters.renewableGeneration.isAggregated();
269 if (isRenewableGenerationAggregated)
272 auto& holder = (BaseType::areaPtr->*TraitsType::areaMember);
274 std::copy_n(holder.series.getColumn(year),
275 holder.series.timeSeries.height,
310 bool isRenewableGenerationAggregated{
true};
339 template<
class Tag,
class NextT = Container::EndOfList>
361 template<
class NextT = Container::EndOfList>
383 template<
class NextT = Container::EndOfList>
Wind::Container wind
Wind time-series and Wind prepro data.
Definition: area.h:257
Base implementation for time series variables using CRTP pattern.
Definition: timeseries_base.h:263
VCardType::IntermediateValuesType yearlyValues
Intermediate values for each parallel space.
Definition: timeseries_base.h:488
Common implementation for renewable generation time series.
Definition: generation.h:227
void initializeDerivedFromStudy(Data::Study &study)
Initialize generation-specific settings from study.
Definition: generation.h:245
void yearBeginImpl(unsigned int year, unsigned int space)
Setup generation data at the beginning of each year.
Definition: generation.h:267
void hourForEachAreaImpl(State &, unsigned int)
Hourly processing for generation variables.
Definition: generation.h:295
Primary template for generation traits mapping (undefined)
Definition: generation.h:161
Tag type for solar generation variables.
Definition: generation.h:61
Traits for solar generation time series.
Definition: generation.h:92
static constexpr std::string_view kCaption
Display name for solar generation in outputs and GUI.
Definition: generation.h:94
static constexpr std::string_view kDescription
Descriptive text (preserving original typo for stability)
Definition: generation.h:96
VCard template providing variable metadata and configuration.
Definition: timeseries_base.h:147
Tag type for wind generation variables.
Definition: generation.h:70
Traits for wind generation time series.
Definition: generation.h:117
static constexpr std::string_view kCaption
Display name for wind generation in outputs and GUI.
Definition: generation.h:119
static constexpr std::string_view kDescription
Descriptive text (preserving original typo for stability)
Definition: generation.h:121
Base classes and traits for time series variables in Antares Simulator.