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.
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
- 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.
- Give your pull request a helpful title that summarises what your contribution does.
- Write unit tests for your code and make sure the existing backward compatibility tests pass.
- 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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d5f7ccbdb6792270e62f015b206d37bf7fd2bef389e732912153b423575765d |
|
MD5 | d648a54542070480781583d145b41e63 |
|
BLAKE2b-256 | f1652764ca746a74d55f2f90343bd1c04e7afbef280636bd3970951e9632fc77 |
File details
Details for the file OpenDSS_SciVis-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: OpenDSS_SciVis-1.1.1-py3-none-any.whl
- Upload date:
- Size: 40.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4e42dbdff8891dba094c4cf0b786ac775e44d01f6aeda1e525aa88e513ee077 |
|
MD5 | 0a6401388ed3efe32a00d450f344241f |
|
BLAKE2b-256 | 8ae799b46781447b4b562aabccd50ee24f2de8da0785686bb23f1f85168b02fb |