GLIMPSE is a graph-based desktop application to visualize and update GridLAB-D power grid models. The tool can be used to search and highlight power grid model objects. Additionally, it also update the model attributes and export the modified model future simulations. The application is developed using React.js, Electron.js, Node.js, and Python.
:warning: Building the tool on an M3 Macbook currently not working: this is due to the glm parser used has not been updated to be compatible with the latest apple silicon. A solution for this to come soon.
Download Node and Nim
git clone http://github.com/pnnl/GLIMPSE
cd /GLIMPSE/glimpse/
npm install
npm run watch
# on another terminal run the following:
cd /GLIMPSE/glimpse/local-server/
python -m venv venv
/GLIMPSE/glimpse/local-server/
Activate Virtual Environment using the following command for your systemPlatform | Shell | Command to activate virtual environment |
---|---|---|
POSIX | bash/zsh | $ source <venv>/bin/activate |
- | fish | $ source <venv>/bin/activate.fish |
- | csh/tcsh | $ source <venv>/bin/activate.csh |
- | PowerShell | $ <venv>/bin/Activate.ps1 |
Windows | cmd.exe | C:\> <venv>\Scripts\activate.bat |
- | PowerShell | PS C:\> <venv>\Scripts\Activate.ps1 |
pip install -r requirements.txt
GLIMPSE/glimpse/
runnpm run start
We provide few examples of exploring starndard IEEE bus models using GLIMPSE. From the home page, upload all the ".glm" files from data/123-bus-model
.
To re-uplaod files after visualization, click on the HOME button
@inproceedings{sanchez2024glimpse,
title={GLIMPSE of Future Power Grid Models},
author={Sanchez, Armando Mendoza and Purohit, Sumit},
booktitle={2024 IEEE 18th International Conference on Semantic Computing (ICSC)},
pages={224--225},
year={2024},
organization={IEEE}
}