v0.4.0
What's Changed
Dependency Updates
- More constrained pydantic version
- Dependency on oedisi 2.0.0 for multi-container use case
Feeder
- Reports out feeder incidence adjacency list with equipment id and type. This has certain problems
for 3-winding transformers. - Feeder is now guaranteed to run every time any input has changed until the end time step has been reached.
This means that it may output more than num_timesteps from time t = 0 to t = num_timesteps - 1 - Publishes max active power of PV and a new subscription allows for setting power more reliably.
Multi-Container
- Multi-container build using
oedisi build -m
also allows for docker container to be reused appropriately.
This involves creating a server.py that can configure, run, and terminate any simulation. Only one simulation
is allowed at a time. - Broker implementation allows you to download results and query status.
D-OPF
- NREL D-OPF has been integrated with improved testing and using new feeder controls.
Recorder
- Streamed Arrow files are written using
.steam
and allow incomplete files to be read.
Pull Requests
- Jm/new feeder by @AadilLatif in #39
- Change pydantic version in sgidal-example by @josephmckinsey in #40
- Al/automated dc by @AadilLatif in #41
- Jm/omoo test by @tarekelgindy in #51
- Change gadal/oedisi references al/kubernetes to 1.1.1 by @josephmckinsey in #54
- Remove file 'gadal' by @josephmckinsey in #49
- Add feeder incidences by @josephmckinsey in #53
- Update README with ARM instructions by @josephmckinsey in #68
- Add streaming to recorder by @josephmckinsey in #63
- Fix OMOO DOPF by @josephmckinsey in #60
- Add status REST command to broker by @josephmckinsey in #59
- Fix incidence for 3-winding transformers by @josephmckinsey in #72
- new implementation for multicontainer use case by @AadilLatif in #67
New Contributors
- @AadilLatif made their first contribution in #39
Full Changelog: v0.3.0...v0.4.0