Skip to main content

A Python package for analysis and visualization of data produced by the OpenDSS software application.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

OpenDSS_SciVis-1.1.1.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

OpenDSS_SciVis-1.1.1-py3-none-any.whl (40.9 kB view details)

Uploaded Python 3

File details

Details for the file OpenDSS_SciVis-1.1.1.tar.gz.

File metadata

  • Download URL: OpenDSS_SciVis-1.1.1.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for OpenDSS_SciVis-1.1.1.tar.gz
Algorithm Hash digest
SHA256 4d5f7ccbdb6792270e62f015b206d37bf7fd2bef389e732912153b423575765d
MD5 d648a54542070480781583d145b41e63
BLAKE2b-256 f1652764ca746a74d55f2f90343bd1c04e7afbef280636bd3970951e9632fc77

See more details on using hashes here.

File details

Details for the file OpenDSS_SciVis-1.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for OpenDSS_SciVis-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c4e42dbdff8891dba094c4cf0b786ac775e44d01f6aeda1e525aa88e513ee077
MD5 0a6401388ed3efe32a00d450f344241f
BLAKE2b-256 8ae799b46781447b4b562aabccd50ee24f2de8da0785686bb23f1f85168b02fb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page