Todo List

Member office::create ()
set the static initial value of properties (no ticket)

Member office::init (OBJECT *parent)
set the dynamic initial value of properties (no ticket)

Member office::init (OBJECT *parent)
link climate data (no ticket)

Member office::init (OBJECT *parent)
sanity check the initial values (no ticket)

Member office::init (OBJECT *parent)
list simple tests to be made on data (no ticket)

Member office::sync (TIMESTAMP t0, TIMESTAMP t1)
compute solar gains (no ticket)

Member aggregate_value
use constant part instead of NULL (ticket #14)

Member aggregate_value
implement kurtosis aggregate (no ticket)

Member cmex_get
implement get_property access info (ticket #187)

Member cmex_get
implement get_property keywords (ticket #188)

Group environment
Finish the matlab environment (ticket #18)

Member global_setvar
autotype global variables when creating them (ticket #26)

Member INIT
Set the threadcount to zero to automatically use the maximum system resources (tickets 180)

Group module_api
Many of the module API macros would be better implemented as inline functions (ticket #9)

Member index_insert
allow resizing indexes when ordinal is before first (ticket #28)

Member loadall
Rollback the model data if the load failed (ticket #32)

Member loadall
Support nested loads and maintain context during subloads (ticket #33)

Group core
Rewrite model compiler using Yacc, Flex, Bison, etc. (ticket #36)

Group core
More granular access control for class variables (ticket #38)

Group core
Need sub-second resolution in convert_from_timestamp (ticket #41)

Group core
Improvements to find.c:
- Implement regex patterns
- Trim whitespace in search expression (ticket #42)

Group core
Check macros in gridlabd.h:
- Some may be unused?
- Some may be causing problems with compilation on Linux (ticket #43)

Group core
Refine object allocation and implement object CPU affinity so that memory is located "near" processor; crucial for Altix performance (ticket #44)

Group core
Add support in setvar and getvar for more than doubles (ticket #46)

Member load_java_module
move java and python modules to their own implementation files (ticket #121)

Member load_python_module
add support for Python modules (ticket #120)

Group modules
Write the Add module wizard (Win32) and script (Linux) (ticket #47)

Member random_type
Add some other distributions (e.g., beta, gamma, Cauchy, Weibull, Laplace) (ticket #56)

Member unit_init
scalars on units are ignored right now (ticket #60)

Group tmy
document climate TMY2 file reader (climate, medium priority) (ticket #123)

Member climate::sync (TIMESTAMP t0)
cache this value and only perform the memcpy if it has changed. (climate, low priority) (ticket #124)

Group csv
document climate CSV file reader (climate, medium priority) (ticket 125)

Member capacitor::sync (TIMESTAMP t0)
implement capacity manual control closed (ticket #189)

Member capacitor::sync (TIMESTAMP t0)
implement capacity var control closed (ticket #190)

Member capacitor::sync (TIMESTAMP t0)
implement capacity volt control closed (ticket #191)

Member capacitor::sync (TIMESTAMP t0)
implement capacity varvolt control closed (ticket #192)

Member capacitor::sync (TIMESTAMP t0)
implement capacity manual control open (ticket #193)

Member capacitor::sync (TIMESTAMP t0)
implement capacity var control open (ticket #194)

Member capacitor::sync (TIMESTAMP t0)
implement capacity volt control open (ticket #195)

Member capacitor::sync (TIMESTAMP t0)
implement capacity varvolt control open (ticket #196)

Member fuse::sync (TIMESTAMP t0)
it would be better to model how much damage the fuse incurred (network, low priority) (ticket #128)

Member link::postsync (TIMESTAMP t0)
open the appropriate segment (this open all segments) (no ticket)

Member primary_voltage_ratio
export primary voltage ratio so users can set it (ticket #131)

Member kmldump
implement this as virtual functions kmldump() in each class (ticket #132)

Member kmldump
complete KML implement of supply (ticket #133)

Member transformer_configuration::transformer_configuration (MODULE *mod)
remove obsolete variable names (ticket 158)

Member transformer_configuration::transformer_configuration (MODULE *mod)
implement correct variable name(ticket 158)

Member underground_line::init (void)
implement recalc just like overhead_line (ticket #197)

Member house::init (OBJECT *parent)
use triplex property mapping instead of assuming memory order for meter variables (residential, low priority) (ticket #139)

Member house::sync (TIMESTAMP t0, TIMESTAMP t1)
check panel main breaker (residential, medium priority) (ticket #140)

Group residential_lights
Research the voltage response for HID lights; these are just educated guesses. (residential, medium priority) (ticket #141)

Member lights::sync (TIMESTAMP t0, TIMESTAMP t1)
check how HID power changes with voltage (residential, medium priority) (ticket #142)

Group unit_test
(ticket #159)

Member plc_waterheater
If external plc codes return a timestamp, it will allow sync sooner but not later than water heater time to transition (ticket #147)

Member open_shaper
finish write memory shaper -- it still uses files (no ticket)

Member open_shaper
shape defaults should be read from the shape memory, or better yet, inferred from it (no ticket)

Page User's Manual
Describe Windows installation method. (doxygen, high priority) (ticket #153)

Page User's Manual
provide detailed object property sections for users. (doxygen, high priority) (ticket #154)

Page User's Manual
provide a link to the documentation for the properties of each module (doxygen, high priority) (ticket #155)

Page User's Manual
complete the residential module user documentation (ticket 155)

Page User's Manual
complete the commercial building module user documentation (ticket 155)

Page User's Manual
complete the tape module user documentation (ticket 155)

Page User's Manual
complete the climate module user documentation (ticket 155)

Page User's Manual
write troubleshooting section (doxygen, high priority) (ticket #157)


GridLAB-DTM Version 1.0
An open-source project initiated by the US Department of Energy