SmartGridToolbox: A Library for Simulating Modern and Future Electricity Networks

10/18/2021
by   Dan Gordon, et al.
0

We present SmartGridToolbox: a C++ library for simulating modern and future electricity networks. SmartGridToolbox is distinguished by the fact that it is a general purpose library (rather than an application), that emphasizes flexibility, extensibility, and ability to interface with a wide range of other tools, such as optimization technologies. It incorporates fully unbalanced network modelling, fast power flow and OPF solvers, a discrete-event simulation engine, and a component library that includes network components like lines, cables, transformers, ZIP loads and generators, renewable and storage components like PV generation and batteries, inverters, tap changers, PV, generic time dependent loads and more. We anticipate that SmartGridToolbox will be useful to researchers who require accurate simulations of electricity networks that go beyond simple applications of load flow - for example, by incorporating custom optimisation algorithms, controllers, devices, or network management strategies. Being a library, it is also perfect for developing a wide range of end use applications. We start with a comparison to existing open source software, and move on to present its main features and benchmark results. We conclude by discussing four applications, most notably, the use of SmartGridToolbox in the CONSORT Bruny Island Battery Trial, conducted between 2016 and 2019.

READ FULL TEXT
research
09/27/2017

Ciw: An open source discrete event simulation library

This paper introduces Ciw, an open source library for conducting discret...
research
02/27/2020

SplineLib: A Modern Multi-Purpose C++ Spline Library

This paper provides the description of a novel, multi-purpose spline lib...
research
03/08/2019

Extending the Web3D: Design of Conventional GUI Libraries in X3D

Extensible 3D (X3D) modeling language is one of the leading Web3D techno...
research
03/12/2023

AutoOptLib: A Library of Automatically Designing Metaheuristic Optimization Algorithms in MATLAB

Metaheuristic algorithms are widely-recognized solvers for challenging o...
research
06/17/2023

FuzzyLogic.jl: a Flexible Library for Efficient and Productive Fuzzy Inference

This paper introduces FuzzyLogic.jl, a Julia library to perform fuzzy in...
research
03/22/2022

Sionna: An Open-Source Library for Next-Generation Physical Layer Research

Sionna is a GPU-accelerated open-source library for link-level simulatio...
research
09/22/2017

Roaring Bitmaps: Implementation of an Optimized Software Library

Compressed bitmap indexes are used in systems such as Git or Oracle to a...

Please sign up or login with your details

Forgot password? Click here to reset