ASSET is a free and open-source tool built with Python and PSS®E, designed to automatically assess and analyze grid strength across large-scale power systems. It supports multiple system operating conditions and contingencies, and outputs results in a tabular format for easy interpretation.
National Renewable Energy Laboratory - Software Record Number - SWR-24-03
- ✅ Automated grid strength computation for a list of given buses or Points of Interconnection (POIs).
⚠️ Identify critical network contingencies impacting grid strength at selected buses/POI.- 🔍 Analyze the impact of pre-determined contingencies on system strength at specified buses.
- 🧮 SCRIF – Interaction Factor-based Short-Circuit Ratio computation that accounts for voltage sensitivity of neighboring POIs, providing a more conservative and realistic assessment of system strength.
- 📍 Optimal sizing and location of grid strengthening devices (coming soon).
ASSET has been used in the analysis of real-world power systems, including:
- Grid strength studies for U.S. Eastern Interconnect 🌐
- Puerto Rico grid resiliencey studies 🇵🇷
- Grid strength studies for U.S. Western Interconnect (WECC) system 🌐
- Subnational strategies to improve grid quality and reduce energy costs in Argentina 🇦🇷
If you use ASSET in your research or publications, please cite the following papers:
P. Sharma and S. Shah, "Application of the Extra Element Theorem for Grid Strength Analysis in IBR-Dominated Systems," 2025 IEEE Power & Energy Society General Meeting (PESGM), Austin, Texas, USA, 2025
ASSET is released under the BSD License. Copyright © National Renewable Energy Laboratory.
NREL Software Record of Invention
Pranav Sharma, Shahil Shah, Bin Wang, Leonardo Rese – “Automated System‑wide Strength Evaluation Tool (ASSET)”.
Clone the repository
git clone https://github.com/NREL/ASSET.git
cd asset
For questions, feedback, or other inquiries, please reach out to [email protected].
For our related work in the domain of Power systems stability, please visit: Grid Impedance Scan Tool
We welcome contributions of all kinds—code, documentation, testing, or feature suggestions.
- Fork the repository and create your branch from
main
. - Commit your changes with clear messages.
- Open a Pull Request (PR) describing what you changed and why.
- One of the maintainers will review your PR, suggest any revisions, and merge when ready.
If you’d like to discuss an idea before coding, please open an Issue or email us directly at [email protected].
New to Git or GitHub? Check out the GitHub Docs “Fork a repo” guide.
Thank you for helping make ASSET better!