Expand description
OxiGrid — Pure Rust Energy Systems Simulation & Optimization Library.
§Feature Flags
| Feature | Description | Enables |
|---|---|---|
std (default) | Standard library support | — |
powerflow (default) | AC/DC power flow solvers | network, powerflow modules |
stability | Transient and small-signal stability | requires powerflow |
battery (default) | Battery ECM, SoC, thermal, aging | battery module |
battery-p2d | Pseudo-2D / DFN electrochemical model | requires battery |
renewable | Solar PV, wind, forecasting | renewable module |
optimize | OPF, economic dispatch, microgrid EMS | requires powerflow |
harmonics | Harmonic analysis, IEEE 519, passive filters | harmonics module |
protection | Fault analysis, relay coordination | requires powerflow |
io-matpower | MATPOWER .m file parser | included in powerflow |
parallel | rayon-based parallelisation (future) | requires std |
Modules§
- analytics
- Power system data analytics and Key Performance Indicator (KPI) computation.
- battery
- Battery modelling: equivalent circuit models, SoC estimation, thermal, aging, and P2D.
- digitaltwin
- error
- harmonics
- Power system harmonics: THD analysis, IEEE 519 compliance, passive filter design, harmonic source identification, and harmonic mitigation strategies.
- io
- I/O utilities for OxiGrid data: CSV, JSON serialization, and digital twin export.
- monitoring
- Wide-area monitoring, PMU analytics, and substation automation.
- network
- Power network data model and Y-bus construction.
- optimize
- Optimisation modules: OPF, economic dispatch, microgrid EMS, battery storage.
- planning
- Integrated power system planning module.
- powerelectronics
- Power electronics converter modeling — average-value models.
- powerflow
- AC and DC power flow solvers.
- powerquality
- Comprehensive power quality analysis.
- prelude
- protection
- Power system protection: fault analysis, relay models, and protection coordination.
- renewable
- Renewable energy source models: solar PV, wind, and forecasting.
- security
- Cybersecurity modules for power grid protection.
- simulation
- Cyber-physical co-simulation for power systems.
- stability
- Power system stability analysis: transient, small-signal, and voltage.
- testcases
- Synthetic grid test case generator for OxiGrid.
- units
- Physical units for energy systems modelling.