Skip to content

rAnnuth/ODEpower

Repository files navigation

Documentation Status

ODEpower

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.

Features

  • 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

Installation

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

Documentation

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

Contributing

Contributions are welcome! Please open issues or pull requests on GitHub.

License

This project is licensed under GNU General Public License v3 (GPLv3). See ODEpower/LICENSE.txt for details.

TOOD

  • Mention the Matlab Library
  • Make Matlab optional
  • Add AC models
  • Check Docu
  • Use modified config for examples

About

ODE based power system analysis

Resources

License

Stars

Watchers

Forks

Packages

No packages published