SmartGridToolbox icon indicating copy to clipboard operation
SmartGridToolbox copied to clipboard

Smart Grid Simulation Library (C++14)

Results 18 SmartGridToolbox issues
Sort by recently updated
recently updated
newest added

Make sure the direction of current is sensible for each type of transformer.

We used to be able to do stuff like this: ``` bus->voltageUpdated().addAction([&](){ if (abs(bus->voltage()(0)) < threshold) appliance->setOn(false);}); ``` With changes that occurred some time ago, this becomes harder. For example,...

type:enhancement
priority:soon

Test the use of null placeholders in ComponentCollection - I'm not sure it works properly.

origin:internal
priority:soon
type:test

Code can be improved by [this trick](https://stackoverflow.com/a/41602932).

type:enhancement
origin:internal
priority:soon

Armadillo 8.100 has improved handling of sparse matrices. Incrementally constructing sparse matrices is now much faster. As such, the SparseHelper class is no longer necessary: SmartGridToolbox/SgtCore/SparseHelper.h

Simulation provides write access to SimComponents and TimeSeries collections, but also provides add and remove functions. Based on the principle that multiple ways of doing the same thing can be...

type:question
origin:internal
priority:later

1. Zips and Gens should derive from a common class, e.g. PowerFlow. (Would need to rename the existing PowerFlow.h to e.g. PowerFlowUtils.h. 2. PowerFlow has following: ``` ComponentPtr bus0; ComponentPtr...

At the moment, this doesn't work.

priority:later

SimGen with a ramp rate, etc. Ramp rate affects max and min power. This should be easy and very useful. Can be tied in with a network frequency functionality.

type:enhancement
origin:internal
priority:later