pnnl / GLIMPSE

GLIMPSE is a graph-based web application to visualize and update distribution power grid models.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GLIMPSE (Grid Layout Interface for Model Preview and System Exploration)

GLIMPSE is a graph-based web 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, Node.js, and Python.

Dev Installation Instructions

Conda environment is recommended to build the application

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

If on Windows go to /venv/Scripts/ and rename json2glm to json2glm.exe

In /GLIMPSE/glimpse/local-server/ Activate Virtual Environment using the following command for your system

Platform 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

Then in GLIMPSE/glimpse/ run

npm run start

Example:

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, press ctrl + R or click view then reload

image

Cite as

@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}
}

About

GLIMPSE is a graph-based web application to visualize and update distribution power grid models.

License:Other


Languages

Language:JavaScript 80.0%Language:Python 15.6%Language:CSS 3.8%Language:HTML 0.6%