Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
checkLoadedInputData.h
1/*
2** Copyright 2007-2024, RTE (https://www.rte-france.com)
3** See AUTHORS.txt
4** SPDX-License-Identifier: MPL-2.0
5** This file is part of Antares-Simulator,
6** Adequacy and Performance assessment for interconnected energy networks.
7**
8** Antares_Simulator is free software: you can redistribute it and/or modify
9** it under the terms of the Mozilla Public Licence 2.0 as published by
10** the Mozilla Foundation, either version 2 of the License, or
11** (at your option) any later version.
12**
13** Antares_Simulator is distributed in the hope that it will be useful,
14** but WITHOUT ANY WARRANTY; without even the implied warranty of
15** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16** Mozilla Public Licence 2.0 for more details.
17**
18** You should have received a copy of the Mozilla Public Licence 2.0
19** along with Antares_Simulator. If not, see <https://opensource.org/license/mpl-2-0/>.
20*/
21#include "antares/optimization-options/options.h"
22#include "antares/study/fwd.h"
23
24namespace Antares::Check
25{
26
27void checkSolverMILPincompatibility(Antares::Data::UnitCommitmentMode ucMode,
28 const std::string& solverName);
29
30void checkStudyVersion(const AnyString& optStudyFolder);
31
32void checkSimplexRangeHydroPricing(Antares::Data::SimplexOptimization optRange,
33 Antares::Data::HydroPricingMode hpMode);
34
35void checkSimplexRangeUnitCommitmentMode(Antares::Data::SimplexOptimization optRange,
36 Antares::Data::UnitCommitmentMode ucMode);
37
38void checkSimplexRangeHydroHeuristic(Antares::Data::SimplexOptimization optRange,
39 const Antares::Data::AreaList& areas);
40
41void checkMinStablePower(bool tsGenThermal, const Antares::Data::AreaList& areas);
42
43void checkFuelCostColumnNumber(const Antares::Data::AreaList& areas);
44void checkCO2CostColumnNumber(const Antares::Data::AreaList& areas);
45
46} // namespace Antares::Check
A list of areas.
Definition area.h:366