21 #ifndef __SOLVER_SIMULATION_ADEQUACY_H__
22 #define __SOLVER_SIMULATION_ADEQUACY_H__
24 #include "antares/infoCollection/StudyInfoCollector.h"
25 #include "antares/io/outputs/SimulationTableCsv.h"
26 #include "antares/solver/optimisation/OptimisationsSimulationTable.h"
27 #include "antares/solver/simulation/common-eco-adq.h"
28 #include "antares/solver/simulation/opt_time_writer.h"
29 #include "antares/solver/simulation/solver.h"
30 #include "antares/solver/variable/adequacy/all.h"
31 #include "antares/solver/variable/economy/all.h"
32 #include "antares/solver/variable/state.h"
33 #include "antares/solver/variable/variable.h"
37 namespace Antares::Solver::Simulation
48 static constexpr Data::SimulationMode mode = Data::SimulationMode::Adequacy;
74 void setNbPerformedYearsInParallel(uint nbMaxPerformedYearsInParallel);
75 std::string getSimulationTableHeader()
const;
76 bool simulationBegin();
82 std::list<uint>& failedWeekList,
83 const HYDRO_VENTILATION_RESULTS&,
85 const Antares::Data::Area::ScratchMap& scratchmap);
96 bool simplexIsRequired(uint hourInTheYear,
98 const HYDRO_VENTILATION_RESULTS&)
const;
102 uint pNbMaxPerformedYearsInParallel;
103 std::vector<PROBLEME_HEBDO> pProblemesHebdo;
107 std::reference_wrapper<Simulation::ISimulationObserver> simulationObserver_;
108 std::vector<OptimisationsSimulationTable> simulationTables_;
A n-by-n matrix.
Definition: matrix.h:44
Definition: i_writer.h:32
Definition: progression.h:89
Definition: adequacy.h:40
Solver::Variable::Adequacy::AllVariables variables
All variables.
Definition: adequacy.h:69
~Adequacy()=default
Destructor.
Data::Study & study
Current study.
Definition: adequacy.h:67
Adequacy(Data::Study &study, IResultWriter &resultWriter, Simulation::ISimulationObserver &simulationObserver)
Constructor.
Definition: adequacy.cpp:33
bool preproOnly
Prepro only.
Definition: adequacy.h:71
static const char * Name()
Name of the type of simulation.
Definition: adequacy.h:43
The ISimulationObserver class is an interface for observing the simulation.
Definition: ISimulationObserver.h:36
Static list for all output variables.
Definition: container.h:44
Definition: ISimulationTable.h:26
Definition: OptimisationsSimulationTable.h:31
Definition: opt_time_writer.h:30
Definition: StudyInfoCollector.h:61