Diablo

Diablo is the branch of GridLAB-D that led to the release of Version 2.0. This version was begun in August 2008 was not delivered until early 2009. This version was expected to include preliminary support for


 * Distributed generation
 * Runtime classes (compiling code in models)
 * Support for gdb and msvc debuggers
 * Support for gnuplot output using tape module
 * 3 phase unbalanced power flow solution using Gauss-Seidel method

Planned by never included:


 * Multispeak
 * Integration with EPRI's OpenDSS (this is a long shot for this version)

The final capabilities added to this version are (in reverse chronological order):


 * Trans-active, market controller added to market module. Major development of Olypen model started.
 * Implicit end-use load shapes are implemented for all residential end-uses.
 * Analog driven load shapes are completed.
 * Dishwasher, range, hot water heaters, and evcharger completed as demand driven models.
 * Installer gets updates to include TMY2 data, and other options, when installing.
 * Three-phase Newton-Raphson power flow method finished and validated for all objects within the power flow solver.
 * Voltage dump object added to power flow to extract all voltages from the system into a single file.
 * Default house model is switched from house_a (ASHRAE model) to house_e (ETP model).
 * House_a model becomes deprecated.
 * Major components of validation system are added.
 * A short course for GridLAB-D users is first taught.
 * Functionality of loader was greatly increased, including larger buffer sizes, ability to “include” multiple input files through a single input, and inclusion of schedules.
 * Schedule and load shape objects added in preparation for implementation of residential end-use schedule driven loads.
 * Schedule is later developed to be used for all object inputs and a schedule linear transformation is created.
 * Major work begins on Equivalent Thermal Parameter (ETP) house model.
 * The SuperLU, single-thread, open-source solver added to build for Newton-Raphson solver.
 * Independent, automatic control algorithms for capacitor and regulator objects are added.
 * Commit “timestep” added to sync order for eventual speed-up in calculation time. Allows for final values to be calculated at end of cycles, instead of repeatedly.
 * Macro “minimum_timestep” implemented to force the system to jump ahead a certain amount of time, instead of being driven by the model.
 * While this function is highly useful and seems to work well, it has not been fully tested to see how much it affects simulation results.
 * A validation program, the assert module, and auto-test files created to begin continuously self-validating GridLAB-D modules and notify developers of unintended consequences of updates.
 * PQ load is created to represent complex loads without using a state driven model.
 * Gauss-Seidel power flow solver implemented but deemed a failed experiment due to poor iteration performance.
 * Implementation of a three-phase Newton-Raphson solver started.
 * Style sheets are opened for user defined xml format style sheets for data output.
 * Overhaul of phase tests in power flow solver in preparation of Newton-Raphson solver implemention.
 * Troubleshooting documentation function added, so that all error messages have a troubleshooting explanation attached to them and are automatically available on the Sourceforge Wiki site.
 * Reliability module overhauled.
 * Histogram plots added to tape module.
 * Completed migration of build to Sourceforge from local PNNL SVN site.
 * “Smart grid” module removed from build.
 * Implementation of a three-phase Gauss-Seidel power flow solver started.
 * Migration to Sourceforge SVN initiated.
 * Initial one-line network solver completed.
 * Matlab was removed from build.
 * HVAC and end-use loads separated into different loads on the house panel in preparation for more explicit modeling of residential end-use loads.
 * Drier, freezer, and clothes washer state models added to residential module.
 * Electric Vehicle and charger state model added to residential module.
 * Minimal GNU plot and functions for plotting simulation data added to build.
 * Major overhaul of power flow solver in preparation for Gauss-Seidel implementation.

= See also =


 * History
 * Version
 * History
 * Version