Antares Simulator
Power System Simulator
linksTSgenerator.h
1 
2 #pragma once
3 
4 #include <antares/solver/ts-generator/generator.h>
5 #include "antares/tools/ts-generator/tsGenerationOptions.h"
6 
7 namespace fs = std::filesystem;
8 
9 namespace Antares::TSGenerator
10 {
11 
13 {
14 public:
16  void extractData();
17  bool generate();
18 
19 private:
20  LinkPairs extractLinkNamesFromStudy();
21  LinkPairs extractLinkNamesFromCmdLine(const LinkPairs&);
22  StudyParamsForLinkTS readGeneralParamsForLinksTS();
23  void extractLinksSpecificTSparameters();
24 
25  std::string linksFromCmdLineOptions_;
26  fs::path studyFolder_;
27  bool generateTSforAllLinks_ = false;
28  std::vector<LinkTSgenerationParams> linkList_;
29  StudyParamsForLinkTS generalParams_;
30 };
31 
32 } // namespace Antares::TSGenerator
Definition: linksTSgenerator.h:13
Definition: tsGenerationOptions.h:11