Guide to Programming GridLAB-D - Developer's reference manual for programming in GridLAB-D
GridLAB-D is a multi-agent simulation and modeling environment for engineered systems, with particular emphasis on power and energy systems. Programming multi-agent software is a challenging undertaking and this document is intended to facilitate the programmer's task. It is not intended as a guide to multi-agent software development in general and therefore does not attempt to explain why GridLAB-D is designed the way it is. For such questions, the reader is referred to other more appropriate sources than this.
This guide is structured in multiple sections covering various topics of relevance to developers. The following topics are covered:
- Guide to Programming GridLAB-D
- Creating a module
- Creating a class
- Special Topics
- Source documentation
- Code templates
Developers should use the Developer Forum to get assistance from other experienced developers. Generally, if you have a problem, you're probably not the first to experience it (unless it's a new feature that isn't working quite right yet).
If a problem turns out to be a bug or issue with the code, the ticket reporting site is the preferred method of reporting it. You can try emailing the project team, but that is not as closely monitored (too much spam) as the ticket or forum sites.