Skip to content

Releases: NICTA/SmartGridToolbox

v6.0.3

28 May 00:12
Compare
Choose a tag to compare

Release Notes for SmartGridToolbox v6.0.3

Fix minor documentation issues.

Release Notes for SmartGridToolbox v6.0.2

Update the examples to reflect code in v6.0.0.

Release Notes for SmartGridToolbox v6.0.1

Update the tutorials to reflect code in v6.0.0.

Release Notes for SmartGridToolbox v6.0.0

Version 6.0.0 of SmartGridToolbox is a major, breaking release. Significant changes have been made to core classes and functions. The documentation has also been completely revamped.

Release Notes for SmartGridToolbox v5.1.0

Various incremental changes and improvements, including minor documentation changes, improvements to transformers and tap changers, cpuTime function in Stopwatch class, update to JSON third party header library.

Release Notes for SmartGridToolbox v5.0.0

Version 5.0.0 is a major release, mainly due to changes to the core ComponentCollection and ComponentPtr classes. Various other changes have been made, including adding a TapChanger class, the ability of Heartbeat objects to drive updates in other slave objects, and significant changes to the experimental client/server code.

Release Notes for SmartGridToolbox v4.0.1

This minor patch adds some missing m4 files in examples/PvDemo.

Release Notes for SmartGridToolbox v4.0.0

Version 4.0.0 of SmartGridToolbox is a major, breaking release. The most significant changes and additions are listed below.

Updated Load Model
The largest breaking change is the updated load model. ZIP loads can now be modeled as phase-ground, phase-phase, or even an arbitrary combination of the two, in a flexible manner. Whereas, previously, the load components were specified as a vector containing the phase-ground components, they are now specified as upper triangular matrices, with the diagonal elements representing phase-ground components and the upper-off-diagonal elements representing phase-phase components. Furthermore, to more naturally and consistently represent all types of loads, load components now specify consumptions rather than injections.

New ComponentCollection Class
Another major change is the addition of the ComponentCollection class. As its name suggests, this is a special container for storing components and exposing them through class interfaces in a const-correct manner. It is used to store Bus, Branch, GenAbc and ZipAbc objects in Networks, and to store SimComponent and TimeSeries objects in Simulations. It functions like a cross between a std::map and std::vector. A related ComponentPtr<T> template is provided, that will remain a valid pointer into the collection even if a component is replaced by a different component with the same key in the collection. This can make the process of building and modifying Networks or Simulations simpler and less error-prone.

Islanding Support
Solvers can now correctly handle networks where part of the network becomes islanded / isolated, due to a fault, for example. Each island is solved separately, with unsupplied islands being handled in an appropriate manner.

PowerFlowNrPolSolver Temporarily Removed
Due to the addition of the new load model and islanding support, the polar Newton-Raphson solver has been temporarily removed. It is expected to be re-introduced in a minor update.

New VvTransformer Class
A new V-V (open-Delta) transformer class has been added.

Other
Various other bug-fixes and improvements have been implemented.

v6.0.2

25 May 22:47
Compare
Choose a tag to compare

Release Notes for SmartGridToolbox v6.0.2

Update the examples to reflect code in v6.0.0.

Release Notes for SmartGridToolbox v6.0.1

Update the tutorials to reflect code in v6.0.0.

Release Notes for SmartGridToolbox v6.0.0

Version 6.0.0 of SmartGridToolbox is a major, breaking release. Significant changes have been made to core classes and functions. The documentation has also been completely revamped.

Release Notes for SmartGridToolbox v5.1.0

Various incremental changes and improvements, including minor documentation changes, improvements to transformers and tap changers, cpuTime function in Stopwatch class, update to JSON third party header library.

Release Notes for SmartGridToolbox v5.0.0

Version 5.0.0 is a major release, mainly due to changes to the core ComponentCollection and ComponentPtr classes. Various other changes have been made, including adding a TapChanger class, the ability of Heartbeat objects to drive updates in other slave objects, and significant changes to the experimental client/server code.

Release Notes for SmartGridToolbox v4.0.1

This minor patch adds some missing m4 files in examples/PvDemo.

Release Notes for SmartGridToolbox v4.0.0

Version 4.0.0 of SmartGridToolbox is a major, breaking release. The most significant changes and additions are listed below.

Updated Load Model
The largest breaking change is the updated load model. ZIP loads can now be modeled as phase-ground, phase-phase, or even an arbitrary combination of the two, in a flexible manner. Whereas, previously, the load components were specified as a vector containing the phase-ground components, they are now specified as upper triangular matrices, with the diagonal elements representing phase-ground components and the upper-off-diagonal elements representing phase-phase components. Furthermore, to more naturally and consistently represent all types of loads, load components now specify consumptions rather than injections.

New ComponentCollection Class
Another major change is the addition of the ComponentCollection class. As its name suggests, this is a special container for storing components and exposing them through class interfaces in a const-correct manner. It is used to store Bus, Branch, GenAbc and ZipAbc objects in Networks, and to store SimComponent and TimeSeries objects in Simulations. It functions like a cross between a std::map and std::vector. A related ComponentPtr<T> template is provided, that will remain a valid pointer into the collection even if a component is replaced by a different component with the same key in the collection. This can make the process of building and modifying Networks or Simulations simpler and less error-prone.

Islanding Support
Solvers can now correctly handle networks where part of the network becomes islanded / isolated, due to a fault, for example. Each island is solved separately, with unsupplied islands being handled in an appropriate manner.

PowerFlowNrPolSolver Temporarily Removed
Due to the addition of the new load model and islanding support, the polar Newton-Raphson solver has been temporarily removed. It is expected to be re-introduced in a minor update.

New VvTransformer Class
A new V-V (open-Delta) transformer class has been added.

Other
Various other bug-fixes and improvements have been implemented.

v6.0.1

25 May 02:19
Compare
Choose a tag to compare

Release Notes for SmartGridToolbox v6.0.1

Update the tutorials to reflect code in v6.0.0.

Release Notes for SmartGridToolbox v6.0.0

Version 6.0.0 of SmartGridToolbox is a major, breaking release. Significant changes have been made to core classes and functions. The documentation has also been completely revamped.

Release Notes for SmartGridToolbox v5.1.0

Various incremental changes and improvements, including minor documentation changes, improvements to transformers and tap changers, cpuTime function in Stopwatch class, update to JSON third party header library.

Release Notes for SmartGridToolbox v5.0.0

Version 5.0.0 is a major release, mainly due to changes to the core ComponentCollection and ComponentPtr classes. Various other changes have been made, including adding a TapChanger class, the ability of Heartbeat objects to drive updates in other slave objects, and significant changes to the experimental client/server code.

Release Notes for SmartGridToolbox v4.0.1

This minor patch adds some missing m4 files in examples/PvDemo.

Release Notes for SmartGridToolbox v4.0.0

Version 4.0.0 of SmartGridToolbox is a major, breaking release. The most significant changes and additions are listed below.

Updated Load Model
The largest breaking change is the updated load model. ZIP loads can now be modeled as phase-ground, phase-phase, or even an arbitrary combination of the two, in a flexible manner. Whereas, previously, the load components were specified as a vector containing the phase-ground components, they are now specified as upper triangular matrices, with the diagonal elements representing phase-ground components and the upper-off-diagonal elements representing phase-phase components. Furthermore, to more naturally and consistently represent all types of loads, load components now specify consumptions rather than injections.

New ComponentCollection Class
Another major change is the addition of the ComponentCollection class. As its name suggests, this is a special container for storing components and exposing them through class interfaces in a const-correct manner. It is used to store Bus, Branch, GenAbc and ZipAbc objects in Networks, and to store SimComponent and TimeSeries objects in Simulations. It functions like a cross between a std::map and std::vector. A related ComponentPtr<T> template is provided, that will remain a valid pointer into the collection even if a component is replaced by a different component with the same key in the collection. This can make the process of building and modifying Networks or Simulations simpler and less error-prone.

Islanding Support
Solvers can now correctly handle networks where part of the network becomes islanded / isolated, due to a fault, for example. Each island is solved separately, with unsupplied islands being handled in an appropriate manner.

PowerFlowNrPolSolver Temporarily Removed
Due to the addition of the new load model and islanding support, the polar Newton-Raphson solver has been temporarily removed. It is expected to be re-introduced in a minor update.

New VvTransformer Class
A new V-V (open-Delta) transformer class has been added.

Other
Various other bug-fixes and improvements have been implemented.

v6.0.0

25 May 00:28
Compare
Choose a tag to compare

Release Notes for SmartGridToolbox v6.0.0

Version 6.0.0 of SmartGridToolbox is a major, breaking release. Significant changes have been made to core classes and functions. The documentation has also been completely revamped.

Release Notes for SmartGridToolbox v5.1.0

Various incremental changes and improvements, including minor documentation changes, improvements to transformers and tap changers, cpuTime function in Stopwatch class, update to JSON third party header library.

Release Notes for SmartGridToolbox v5.0.0

Version 5.0.0 is a major release, mainly due to changes to the core ComponentCollection and ComponentPtr classes. Various other changes have been made, including adding a TapChanger class, the ability of Heartbeat objects to drive updates in other slave objects, and significant changes to the experimental client/server code.

Release Notes for SmartGridToolbox v4.0.1

This minor patch adds some missing m4 files in examples/PvDemo.

Release Notes for SmartGridToolbox v4.0.0

Version 4.0.0 of SmartGridToolbox is a major, breaking release. The most significant changes and additions are listed below.

Updated Load Model
The largest breaking change is the updated load model. ZIP loads can now be modeled as phase-ground, phase-phase, or even an arbitrary combination of the two, in a flexible manner. Whereas, previously, the load components were specified as a vector containing the phase-ground components, they are now specified as upper triangular matrices, with the diagonal elements representing phase-ground components and the upper-off-diagonal elements representing phase-phase components. Furthermore, to more naturally and consistently represent all types of loads, load components now specify consumptions rather than injections.

New ComponentCollection Class
Another major change is the addition of the ComponentCollection class. As its name suggests, this is a special container for storing components and exposing them through class interfaces in a const-correct manner. It is used to store Bus, Branch, GenAbc and ZipAbc objects in Networks, and to store SimComponent and TimeSeries objects in Simulations. It functions like a cross between a std::map and std::vector. A related ComponentPtr<T> template is provided, that will remain a valid pointer into the collection even if a component is replaced by a different component with the same key in the collection. This can make the process of building and modifying Networks or Simulations simpler and less error-prone.

Islanding Support
Solvers can now correctly handle networks where part of the network becomes islanded / isolated, due to a fault, for example. Each island is solved separately, with unsupplied islands being handled in an appropriate manner.

PowerFlowNrPolSolver Temporarily Removed
Due to the addition of the new load model and islanding support, the polar Newton-Raphson solver has been temporarily removed. It is expected to be re-introduced in a minor update.

New VvTransformer Class
A new V-V (open-Delta) transformer class has been added.

Other
Various other bug-fixes and improvements have been implemented.

v5.1.0

24 Jul 00:23
Compare
Choose a tag to compare

Release Notes for SmartGridToolbox v5.1.0

Various incremental changes and improvements, including minor documentation changes, improvements to transformers and tap changers, cpuTime function in Stopwatch class, update to JSON third party header library.

Release Notes for SmartGridToolbox v5.0.0

Version 5.0.0 is a major release, mainly due to changes to the core ComponentCollection and ComponentPtr classes. Various other changes have been made, including adding a TapChanger class, the ability of Heartbeat objects to drive updates in other slave objects, and significant changes to the experimental client/server code.

Release Notes for SmartGridToolbox v4.0.1

This minor patch adds some missing m4 files in examples/PvDemo.

Release Notes for SmartGridToolbox v4.0.0

Version 4.0.0 of SmartGridToolbox is a major, breaking release. The most significant changes and additions are listed below.

Updated Load Model
The largest breaking change is the updated load model. ZIP loads can now be modeled as phase-ground, phase-phase, or even an arbitrary combination of the two, in a flexible manner. Whereas, previously, the load components were specified as a vector containing the phase-ground components, they are now specified as upper triangular matrices, with the diagonal elements representing phase-ground components and the upper-off-diagonal elements representing phase-phase components. Furthermore, to more naturally and consistently represent all types of loads, load components now specify consumptions rather than injections.

New ComponentCollection Class
Another major change is the addition of the ComponentCollection class. As its name suggests, this is a special container for storing components and exposing them through class interfaces in a const-correct manner. It is used to store Bus, Branch, GenAbc and ZipAbc objects in Networks, and to store SimComponent and TimeSeries objects in Simulations. It functions like a cross between a std::map and std::vector. A related ComponentPtr<T> template is provided, that will remain a valid pointer into the collection even if a component is replaced by a different component with the same key in the collection. This can make the process of building and modifying Networks or Simulations simpler and less error-prone.

Islanding Support
Solvers can now correctly handle networks where part of the network becomes islanded / isolated, due to a fault, for example. Each island is solved separately, with unsupplied islands being handled in an appropriate manner.

PowerFlowNrPolSolver Temporarily Removed
Due to the addition of the new load model and islanding support, the polar Newton-Raphson solver has been temporarily removed. It is expected to be re-introduced in a minor update.

New VvTransformer Class
A new V-V (open-Delta) transformer class has been added.

Other
Various other bug-fixes and improvements have been implemented.

v5.0.0

19 Apr 00:00
Compare
Choose a tag to compare

Release Notes for SmartGridToolbox v5.0.0

Version 5.0.0 is a major release, mainly due to changes to the core ComponentCollection and ComponentPtr classes. Various other changes have been made, including adding a TapChanger class, the ability of Heartbeat objects to drive updates in other slave objects, and significant changes to the experimental client/server code.

Release Notes for SmartGridToolbox v4.0.1

This minor patch adds some missing m4 files in examples/PvDemo.

Release Notes for SmartGridToolbox v4.0.0

Version 4.0.0 of SmartGridToolbox is a major, breaking release. The most significant changes and additions are listed below.

Updated Load Model
The largest breaking change is the updated load model. ZIP loads can now be modeled as phase-ground, phase-phase, or even an arbitrary combination of the two, in a flexible manner. Whereas, previously, the load components were specified as a vector containing the phase-ground components, they are now specified as upper triangular matrices, with the diagonal elements representing phase-ground components and the upper-off-diagonal elements representing phase-phase components. Furthermore, to more naturally and consistently represent all types of loads, load components now specify consumptions rather than injections.

New ComponentCollection Class
Another major change is the addition of the ComponentCollection class. As its name suggests, this is a special container for storing components and exposing them through class interfaces in a const-correct manner. It is used to store Bus, Branch, GenAbc and ZipAbc objects in Networks, and to store SimComponent and TimeSeries objects in Simulations. It functions like a cross between a std::map and std::vector. A related ComponentPtr<T> template is provided, that will remain a valid pointer into the collection even if a component is replaced by a different component with the same key in the collection. This can make the process of building and modifying Networks or Simulations simpler and less error-prone.

Islanding Support
Solvers can now correctly handle networks where part of the network becomes islanded / isolated, due to a fault, for example. Each island is solved separately, with unsupplied islands being handled in an appropriate manner.

PowerFlowNrPolSolver Temporarily Removed
Due to the addition of the new load model and islanding support, the polar Newton-Raphson solver has been temporarily removed. It is expected to be re-introduced in a minor update.

New VvTransformer Class
A new V-V (open-Delta) transformer class has been added.

Other
Various other bug-fixes and improvements have been implemented.

v4.0.1

13 Sep 01:54
Compare
Choose a tag to compare

Release Notes for SmartGridToolbox v4.0.1

This minor patch adds some missing m4 files in examples/PvDemo.

Release Notes for SmartGridToolbox v4.0.0

Version 4.0.0 of SmartGridToolbox is a major, breaking release. The most significant changes and additions are listed below.

Updated Load Model
The largest breaking change is the updated load model. ZIP loads can now be modeled as phase-ground, phase-phase, or even an arbitrary combination of the two, in a flexible manner. Whereas, previously, the load components were specified as a vector containing the phase-ground components, they are now specified as upper triangular matrices, with the diagonal elements representing phase-ground components and the upper-off-diagonal elements representing phase-phase components. Furthermore, to more naturally and consistently represent all types of loads, load components now specify consumptions rather than injections.

New ComponentCollection Class
Another major change is the addition of the ComponentCollection class. As its name suggests, this is a special container for storing components and exposing them through class interfaces in a const-correct manner. It is used to store Bus, Branch, GenAbc and ZipAbc objects in Networks, and to store SimComponent and TimeSeries objects in Simulations. It functions like a cross between a std::map and std::vector. A related ComponentPtr<T> template is provided, that will remain a valid pointer into the collection even if a component is replaced by a different component with the same key in the collection. This can make the process of building and modifying Networks or Simulations simpler and less error-prone.

Islanding Support
Solvers can now correctly handle networks where part of the network becomes islanded / isolated, due to a fault, for example. Each island is solved separately, with unsupplied islands being handled in an appropriate manner.

PowerFlowNrPolSolver Temporarily Removed
Due to the addition of the new load model and islanding support, the polar Newton-Raphson solver has been temporarily removed. It is expected to be re-introduced in a minor update.

New VvTransformer Class
A new V-V (open-Delta) transformer class has been added.

Other
Various other bug-fixes and improvements have been implemented.

v4.0.0

12 Sep 23:47
Compare
Choose a tag to compare

Release Notes for SmartGridToolbox v4.0.0

Version 4.0.0 of SmartGridToolbox is a major, breaking release. The most significant changes and additions are listed below.

Updated Load Model
The largest breaking change is the updated load model. ZIP loads can now be modeled as phase-ground, phase-phase, or even an arbitrary combination of the two, in a flexible manner. Whereas, previously, the load components were specified as a vector containing the phase-ground components, they are now specified as upper triangular matrices, with the diagonal elements representing phase-ground components and the upper-off-diagonal elements representing phase-phase components. Furthermore, to more naturally and consistently represent all types of loads, load components now specify consumptions rather than injections.

New ComponentCollection Class
Another major change is the addition of the ComponentCollection class. As its name suggests, this is a special container for storing components and exposing them through class interfaces in a const-correct manner. It is used to store Bus, Branch, GenAbc and ZipAbc objects in Networks, and to store SimComponent and TimeSeries objects in Simulations. It functions like a cross between a std::map and std::vector. A related ComponentPtr<T> template is provided, that will remain a valid pointer into the collection even if a component is replaced by a different component with the same key in the collection. This can make the process of building and modifying Networks or Simulations simpler and less error-prone.

Islanding Support
Solvers can now correctly handle networks where part of the network becomes islanded / isolated, due to a fault, for example. Each island is solved separately, with unsupplied islands being handled in an appropriate manner.

PowerFlowNrPolSolver Temporarily Removed
Due to the addition of the new load model and islanding support, the polar Newton-Raphson solver has been temporarily removed. It is expected to be re-introduced in a minor update.

New VvTransformer Class
A new V-V (open-Delta) transformer class has been added.

Other
Various other bug-fixes and improvements have been implemented.

v3.0.0

15 Feb 02:21
Compare
Choose a tag to compare

Add JSON support and an experimental Client/Server. Various minor bug fixes and improvements.

v2.1.0

02 Nov 04:26
Compare
Choose a tag to compare

Release v2.1.0.

Release Notes for SmartGridToolbox v2.1.0.

Various updates since previous release (v. 2.0.0b5), including:

  • Weather component completely revamped and greatly improved.
  • Solar modeling revamped and greatly improved.
  • Simulation logic of SolarPv, inverters, Battery improved.
  • Added BuildingControllerDemo demo.
  • Greatly improved SolarPvDemo.
  • Added PowerTools public repo as a git subtree.