Copyright (c) 2020, RTE (https://www.rte-france.com)
See AUTHORS.txt
This Source Code Form is subject to the terms of the Mozilla Public License, version 2.0.
If a copy of the Mozilla Public License, version 2.0 was not distributed with this file,
you can obtain one at http://mozilla.org/MPL/2.0/.
SPDX-License-Identifier: MPL-2.0
This file is part of LightSim2grid, LightSim2grid a implements a c++ backend targeting the Grid2Op platform.
This disclaimer only serves as a complement to the LICENSE
file provided with it. It can not serve as a
replacement of this file.
The simulator implemented in this package is made for speed mainly to serve as a grid2op backend (see https://github.com/Grid2Op/grid2op for more information). We recall here that grid2op is a research testbed platform aiming at emulating sequential decisions making in powergrids targeting mainly the "reinforcement learning" community (though open to anyone).
This simulator is free and uses Eigen and KLU for performances optimization. It is not meant to be used as an independant for powersystem focus analysis. Indeed, the code provided in this package was made mainly for developping AI focused controlers. Some of its limitations include, but are not limited to:
- it does not enforce reactive power limits on generators
- it does not model AC/DC converters
- transformers have fixed tap ratio (though it can be changed at initialization of the solver)
- shunts have fixed tap during the Newton-Raphson algorithm (though it can be changed at the initialization of the solver)
- only powerflow ("steady state") can be performed
To get free of these limitations and be able to perform state of the art powerflow analysis, while still using open source softwares, we kindly recommend you to have a look at:
- Matpower which is a "free, open-source tools for electric power system simulation and optimization "
- Pandapower that is "An easy to use open source tool for power system modeling, analysis and optimization with a high degree of automation. "
- PowerModels described by its authors as "Julia/JuMP package for Steady-State Power Network Optimization".
- GridPack which is described as "An open source toolkit for developing power grid simulation applications for high performance computing architectures"
- Dynaωo an hybrid C++/Modelica suite of simulation tools for power systems.