21#ifndef __SOLVER_SIMULATION_ECONOMY_H__
22#define __SOLVER_SIMULATION_ECONOMY_H__
24#include "antares/infoCollection/StudyInfoCollector.h"
25#include "antares/solver/optimisation/weekly_optimization.h"
26#include "antares/solver/simulation/opt_time_writer.h"
27#include "antares/solver/simulation/solver.h"
28#include "antares/solver/variable/economy/all.h"
29#include "antares/solver/variable/state.h"
30#include "antares/solver/variable/variable.h"
32#include "base_post_process.h"
34namespace Antares::Solver::Simulation
71 void setNbPerformedYearsInParallel(uint nbMaxPerformedYearsInParallel);
73 bool simulationBegin();
79 std::list<uint>& failedWeekList,
80 bool isFirstPerformedYearOfSimulation,
81 const HYDRO_VENTILATION_RESULTS&,
83 const Antares::Data::Area::ScratchMap& scratchmap);
99 uint pNbMaxPerformedYearsInParallel;
100 std::vector<PROBLEME_HEBDO> pProblemesHebdo;
101 std::vector<Optimization::WeeklyOptimization> weeklyOptProblems_;
102 std::vector<std::unique_ptr<interfacePostProcessList>> postProcessesList_;
104 std::reference_wrapper<Simulation::ISimulationObserver> simulationObserver_;
Definition progression.h:91
Data::Study & study
Current study.
Definition economy.h:64
bool preproOnly
Prepro only.
Definition economy.h:68
static const char * Name()
Name of the type of simulation.
Definition economy.h:40
void prepareClustersInMustRunMode(Data::Area::ScratchMap &scratchmap, uint year)
Prepare clusters in 'must-run' mode.
Definition economy.cpp:270
~Economy()=default
Destructor.
Solver::Variable::Economy::AllVariables variables
All variables.
Definition economy.h:66
The ISimulationObserver class is an interface for observing the simulation.
Definition ISimulationObserver.h:36
Definition solver_utils.h:113
Static list for all output variables.
Definition container.h:44
Definition opt_time_writer.h:30
Definition StudyInfoCollector.h:61