Skip to main content

OpenDSS Scientific Visualization Project

This Python package contains a collection of functions for analysis and visualization of data produced by the OpenDSS software application. OpenDSS is an electric power Distribution System Simulator (DSS) designed to support distributed energy resource (DER) grid integration and grid modernization. It enables engineers to perform complex analyses using a flexible, customization, and easy to use platform intended specifically to meet current and future distribution system challenges and provides a foundation for understanding and integrating new technologies and resources. More information on OpenDSS can be found in the Reference Guide (Dugan & Montenegro, 2020). OpenDSS (the Delphi version) that runs on a Windows operating system is available (Electric Power Research Institute, 2022) along with a PowerPoint tutorial (Fu, 2019).

This package written in the Python computer language provides a set of functions for conveniently accessing and plotting the data in the Comma-Separated Value (CSV) files output by OpenDSS.

Features

  • Remains to be listed.

Installation

To install the package simply use the pip command:

% pip install OpenDSS_SciVis

If you are upgrading the package then include the upgrade option:

% pip install OpenDSS_SciVis --upgrade

Note that the OpenDSS_SciVis package only supports Python 3.

Example Scripts

Refer to the "Examples" folder for a collection of example Python scripts showing how to produce plots in a variety of formats from the OpenDSS CSV files as described in the Wiki Home page. There are multiple examples of time series that progress from very simple to more customized figures. These series of examples provide an easy tutorial on how to use the various options of the plotting functions. They also provide a quick reference in future for how to produce the plots with specific features.

Example Plots

The plots produced by the example scripts are in Portable Network Graphics (PNG) format and have the same file name as the script with a .png suffix. The PNG files created can be viewed by following the links shown below. This is a useful starting point for users looking to identify the best example from which to begin creating a diagram for their specific need by modifying the accompanying Python script.

Time Series Plots

Here is a sample of the plots you'll find in the above examples:

multiple time series single time series

FAQ

A list of Frequently Asked Questions (FAQ) is maintained on the Wiki. Users are encouraged to look there for solutions to problems they may encounter when using the package.

How to cite OpenDSS_SciVis

Kevin Wu and Peter A. Rochford (2023) OpenDSS_SciVis: A Python package for scientific visualization of results from the OpenDSS electric power Distribution System Simulator (DSS), http://github.com/kevinwuw/OpenDSS_SciVis

  @misc{wuskillmetrics, 
    title={OpenDSS_SciVis: A Python package for scientific visualization of results from the OpenDSS electric power Distribution System Simulator (DSS)}, 
    author={Levin Wu, Peter A. Rochford}, 
    year={2023}, 
    url={http://github.com/kevinwuw/OpenDSS_SciVis}, 

Guidelines to contribute

  1. In the description of your Pull Request (PR) explain clearly what it implements/fixes and your changes. Possibly give an example in the description of the PR.
  2. Give your pull request a helpful title that summarises what your contribution does.
  3. Write unit tests for your code and make sure the existing backward compatibility tests pass.
  4. Make sure your code is properly commented and documented. Each public method needs to be documented as the existing ones.

References

Dugan, R. C., & Montenegro, D. (2020). The Open Distribution System Simulator (OpenDSS) Reference Guide. Electric Power Research Institute. Washington, DC: Electric Power Research Institute. Retrieved from https://sourceforge.net/p/electricdss/code/HEAD/tree/trunk/Distrib/Doc/OpenDSSManual.pdf

Electric Power Research Institute. (2022, April 2). OpenDSS. Retrieved from EPRI: https://www.epri.com/pages/sa/opendss

Fu, F. (2019). OpenDSS Tutorial and Cases. Iowa State University, Department of Electrical and Computer Engineering. Ames, Iowa: Iowa State University. Retrieved from https://www.coursehero.com/file/87693420/EE653-OpenDSS-Tutorial-and-Casespptx

Metadata

Release files for OpenDSS-SciVis 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for OpenDSS-SciVis 1.1.1
File Size Uploaded
OpenDSS_SciVis-1.1.1.tar.gz 22.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for OpenDSS-SciVis 1.1.1
File Interpreter ABI Platform
OpenDSS_SciVis-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 63.4 kB

Release files / OpenDSS_SciVis-1.1.1.tar.gz

Download URL OpenDSS_SciVis-1.1.1.tar.gz
Size 22.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4d5f7ccbdb6792270e62f015b206d37bf7fd2bef389e732912153b423575765d
BLAKE2b-256 checksum
How to use checksums
f1652764ca746a74d55f2f90343bd1c04e7afbef280636bd3970951e9632fc77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / OpenDSS_SciVis-1.1.1-py3-none-any.whl

Download URL OpenDSS_SciVis-1.1.1-py3-none-any.whl
Size 40.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c4e42dbdff8891dba094c4cf0b786ac775e44d01f6aeda1e525aa88e513ee077
BLAKE2b-256 checksum
How to use checksums
8ae799b46781447b4b562aabccd50ee24f2de8da0785686bb23f1f85168b02fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1

2 release files

1.0.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page