ODEpower is a Python package for modeling, simulating, and analyzing ODE-based power system grid. It provides a unified interface for graph construction, mathematical tools, simulation, plotting, and MATLAB backend integration.
- Integrated DC ODE models
- Integrated AC ODE models
- Modular component-based modeling for power electronics and control
- Stability, interaction and modal analysis
- Time-domain simulation of systems
- Tools for reading and processing MATLAB Simulink Simulation
- Extensive test suite for model validation
pip install ODEpower
or, for development:
git clone https://github.com/rAnnuth/ODEsim.git
cd ODEpower
pip install -e .
In case of using conda and the matlab engine is incompatible with libstdc try:
rm $CONDA_PREFIX/lib/libstdc++.so.6
Full documentation is available at https://odepower.readthedocs.io
To build the docs locally (with the requirements of ODEpower/requirements.txt):
cd ODEpower
mkdocs serve
Contributions are welcome! Please open issues or pull requests on GitHub.
This project is licensed under GNU General Public License v3 (GPLv3). See ODEpower/LICENSE.txt
for details.
- Mention the Matlab Library
- Make Matlab optional
- Add AC models
- Check Docu
- Use modified config for examples