GridAPPS-D Platform, API, and App Documentation
GridAPPS-D™ is an open-source platform that accelerates development and deployment of portable applications for advanced distribution management and operations. It is built in a linux environment using Docker, which allows large software packages to be distributed as containers.
Its purpose is to reduce the time and cost to integrate advanced functionality into distribution operations, to create a more reliable and resilient grid.
GridAPPS-D enables standardization of data models, programming interfaces, and the data exchange interfaces for:
devices in the field
distributed apps in the systems
applications in the control room
The platform provides
robust testing tools for applications
distribution system simulation capabilities
standardized research capability
reference architecture for the industry
application development kit
The GridAPPS-D source code is publically available from GitHub. The GridAPPS-D™ project is sponsored by the U.S. Department of Energy and receives ongoing updates from a team of core developers at PNNL.
The GridAPPS-D team encourages and appreciates community involvement, including issues and pull requests on GitHub, participation in monthly app developers meetings, and posts on the discussion board.
Questions and support requests should be filed in the GridAPPS-D Forum Discussion Board
General issues and bugs can be reported in the GridAPPS-D Forum Issues Page
Bugs in the GridAPPS-D platform can be reported in full detail using the GOSS-GridAPPS-D Issues Page
- Windows 10 Installation
- Ubuntu Linux Installation
- Running GridAPPS-D
- Using the GridAPPS-D Viz
- Docker Shortcuts
- Cloud Server Configuration
- GridAPPS-D Platform Release History
- Version 2021.04.0
- Version 2021.03.0
- Version 2021.02.0
- Version 2020.12.0
- Version 2020.11.0
- Version 2020.09.0
- Version 2020.08.0
- Version 2020.07.0
- Version 2020.05.0
- Version 2020.04.0
- Version 2020.03.0
- Version 2020.02.0
- Version 2020.01.0
- Version 2019.12.0
- Version 2019.10.0
- Version 2019.09.1
- Version 2019.09.0
- Version 2019.08.1
- Version 2019.08.0
- Version 2019.07.0
- Version 2019.06.0
- Version 2019.03.0
- Version: 2019.02.0
- Version: 2019.01.0
- Known VPN and Proxy Issues
- GridAPPS-D Introduction
- GridAPPS-D Architecture
- GridAPPS-D Python Library
- GridAPPS-D Application Structure
- Application Structure
- Connecting to GridAPPS-D Platform
- Querying for the Power System Model
- Querying for Measurement mRIDs
- Querying for Weather Data
- Configuring a Parallel Simulation
- Processing Measurements & App Core Algorithm
- Subscribing to Simulation Output
- Publishing Equipment Commands
- Querying Historical & Timeseries Data
- Subscribing and Publishing to Logs
- GridAPPS-D Service Structure
- Introduction to the Common Information Model
- API Communication Channels
- API Message Structure
- Using the PowerGrid Models API
- Introduction to the PowerGrid Model API
- API Syntax Overview
- Querying for Model mRIDS
- Querying for Equipment Dictionaries
- Querying for CIM Attributes
- Querying for Object Measurements
- Querying with a Custom SPARQL String
- Available Models in Default Installation
- Adding New Models to GridAPPS-D
- Adding New Models to the PowerGrid Models GitHub Repo
- Using the Configuration File API
- Running Simulations with the Simulation API
- Publishing and Subscribing with the Simulation API
- Using the Timeseries API
- Using the Logging API