21#ifndef __SOLVER_SIMULATION_ADEQUACY_H__
22#define __SOLVER_SIMULATION_ADEQUACY_H__
24#include "antares/infoCollection/StudyInfoCollector.h"
25#include "antares/solver/simulation/common-eco-adq.h"
26#include "antares/solver/simulation/opt_time_writer.h"
27#include "antares/solver/simulation/solver.h"
28#include "antares/solver/variable/adequacy/all.h"
29#include "antares/solver/variable/economy/all.h"
30#include "antares/solver/variable/state.h"
31#include "antares/solver/variable/variable.h"
33namespace Antares::Solver::Simulation
68 void setNbPerformedYearsInParallel(uint nbMaxPerformedYearsInParallel);
70 bool simulationBegin();
76 std::list<uint>& failedWeekList,
77 bool isFirstPerformedYearOfSimulation,
78 const HYDRO_VENTILATION_RESULTS&,
80 const Antares::Data::Area::ScratchMap& scratchmap);
94 bool simplexIsRequired(uint hourInTheYear,
96 const HYDRO_VENTILATION_RESULTS&)
const;
100 uint pNbMaxPerformedYearsInParallel;
101 std::vector<PROBLEME_HEBDO> pProblemesHebdo;
105 std::reference_wrapper<Simulation::ISimulationObserver> simulationObserver_;
A n-by-n matrix.
Definition jit.h:30
Definition progression.h:91
Solver::Variable::Adequacy::AllVariables variables
All variables.
Definition adequacy.h:63
~Adequacy()=default
Destructor.
Data::Study & study
Current study.
Definition adequacy.h:61
Adequacy(Data::Study &study, IResultWriter &resultWriter, Simulation::ISimulationObserver &simulationObserver)
Constructor.
Definition adequacy.cpp:32
bool preproOnly
Prepro only.
Definition adequacy.h:65
void prepareClustersInMustRunMode(Data::Area::ScratchMap &scratchmap, uint year)
Prepare clusters in 'must-run' mode.
Definition adequacy.cpp:401
static const char * Name()
Name of the type of simulation.
Definition adequacy.h:39
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