Overview
This update introduces some major new data inputs to PowerGenome.
- Build demand profiles from the bottom up using future stocks of final energy demand technologies (EVs, heat pumps, water heaters, etc) and hourly demand profiles from NREL's Energy Futures Study.
- Automate creating flexible demand resources from future stocks and NREL EFS.
- Use distributed generation profiles from NREL Cambium scenarios, which use an agent-based model to determine rooftop solar deployment.
- Users can provide the cost for expanding/building inter-regional transmission lines rather than assuming centroid-to-centroid distance and a cost per mile.
- Use pre-calculated capital costs for CO₂ pipeline infrastructure attached to CCS plants rather than adding a variable cost per ton captured.
Note
This release is version 0.6.1. Due to an error with releasing the code on PyPi, no official version 0.6.0 was released.
What's Changed
* Load construction changes by ritibhandarkar in https://github.com/PowerGenome/PowerGenome/pull/115
* Format Python code with psf/black push by github-actions in https://github.com/PowerGenome/PowerGenome/pull/176
* Merge hydro fixes into EFS branch by gschivley in https://github.com/PowerGenome/PowerGenome/pull/175
* Merge upstream changes into efs_demand by gschivley in https://github.com/PowerGenome/PowerGenome/pull/168
* Allow users to specify load source. by bradenpecora in https://github.com/PowerGenome/PowerGenome/pull/199
* Check sql inputs to prevent injection by gschivley in https://github.com/PowerGenome/PowerGenome/pull/203
* Automate flexible demand resources from NREL EFS by gschivley in https://github.com/PowerGenome/PowerGenome/pull/186
* Conditional to avoid error if "USER" is the only specified load source. by bradenpecora in https://github.com/PowerGenome/PowerGenome/pull/208
* Limit sig figs in CPI data saved to csv (float_format="%g") by gschivley in https://github.com/PowerGenome/PowerGenome/pull/211
* Add storage energy capacity data by gschivley in https://github.com/PowerGenome/PowerGenome/pull/212
* Custom ccs fuel fix & other fuel improvements by gschivley in https://github.com/PowerGenome/PowerGenome/pull/213
* Modify fuel prices by model region by gschivley in https://github.com/PowerGenome/PowerGenome/pull/214
* Update pre-commit hooks by github-actions in https://github.com/PowerGenome/PowerGenome/pull/217
* Provision with micromamba GH action by gschivley in https://github.com/PowerGenome/PowerGenome/pull/219
* Fix grow historical load by gschivley in https://github.com/PowerGenome/PowerGenome/pull/223
* Load and use interregional tx costs from file by gschivley in https://github.com/PowerGenome/PowerGenome/pull/225
* Update pre-commit hooks by github-actions in https://github.com/PowerGenome/PowerGenome/pull/224
* Speed up creation of existing/new gen clusters by gschivley in https://github.com/PowerGenome/PowerGenome/pull/226
* Extend plant region map by gschivley in https://github.com/PowerGenome/PowerGenome/pull/228
* Fix incorrect gen var time index when 8760 hours by gschivley in https://github.com/PowerGenome/PowerGenome/pull/231
* Clean plant gen matching by gschivley in https://github.com/PowerGenome/PowerGenome/pull/235
* Use EIA bulk files in place of API by gschivley in https://github.com/PowerGenome/PowerGenome/pull/234
* fix the issue that "regional_load_includes_demand_response" is not used by xuqingyu in https://github.com/PowerGenome/PowerGenome/pull/222
* Fix missing heat rates by gschivley in https://github.com/PowerGenome/PowerGenome/pull/237
* Updates for new release version by gschivley in https://github.com/PowerGenome/PowerGenome/pull/236
* Feature: update cli args with kwargs by gschivley in https://github.com/PowerGenome/PowerGenome/pull/239
* Update pre-commit hooks by github-actions in https://github.com/PowerGenome/PowerGenome/pull/238
* Fix numpy version to avoid numba conflict by gschivley in https://github.com/PowerGenome/PowerGenome/pull/242
* Small fixes to help new users + bug fix for duplicated 860 data by gmantegna in https://github.com/PowerGenome/PowerGenome/pull/240
* Bug fixes for merging 860m data by gschivley in https://github.com/PowerGenome/PowerGenome/pull/243
* Format Python code with psf/black push by github-actions in https://github.com/PowerGenome/PowerGenome/pull/248
* Bug fixes by gschivley in https://github.com/PowerGenome/PowerGenome/pull/247
* Bug fix: prime_mover_code can be in diff tables by gschivley in https://github.com/PowerGenome/PowerGenome/pull/249
* Update pre-commit hooks by github-actions in https://github.com/PowerGenome/PowerGenome/pull/251
* Fix bug where flex demand resource is not shifted from UTC by gschivley in https://github.com/PowerGenome/PowerGenome/pull/253
* Update precommit_update.yml by gschivley in https://github.com/PowerGenome/PowerGenome/pull/255
* Co2 pipeline cost from file by gschivley in https://github.com/PowerGenome/PowerGenome/pull/254
* Distributed generation scenario data by gschivley in https://github.com/PowerGenome/PowerGenome/pull/250
* Added function apply_all_tag_to_regions by annafjacobson in https://github.com/PowerGenome/PowerGenome/pull/246
* Tx expansion MW by gschivley in https://github.com/PowerGenome/PowerGenome/pull/257
* Fix flexible demand load profile UTC shift bug by gschivley in https://github.com/PowerGenome/PowerGenome/pull/260
* Use clean GeneratorsCluster object for each case/year by gschivley in https://github.com/PowerGenome/PowerGenome/pull/263
* Flexibly create VRE clusters from individual sites by gschivley in https://github.com/PowerGenome/PowerGenome/pull/256
* Update pre-commit hooks by github-actions in https://github.com/PowerGenome/PowerGenome/pull/261
* Remove EIA API, always use bulk data by gschivley in https://github.com/PowerGenome/PowerGenome/pull/266
* Allow RG profiles to live in a single location by gschivley in https://github.com/PowerGenome/PowerGenome/pull/267
* Format Python code with psf/black push by github-actions in https://github.com/PowerGenome/PowerGenome/pull/269
* Format Python code with psf/black push by github-actions in https://github.com/PowerGenome/PowerGenome/pull/270
* Updates to 0.6.0 by gschivley in https://github.com/PowerGenome/PowerGenome/pull/268
* Update examples and notebooks by gschivley in https://github.com/PowerGenome/PowerGenome/pull/272
New Contributors
* ritibhandarkar made their first contribution in https://github.com/PowerGenome/PowerGenome/pull/115
* gmantegna made their first contribution in https://github.com/PowerGenome/PowerGenome/pull/240
**Full Changelog**: https://github.com/PowerGenome/PowerGenome/compare/v0.5.6...v0.6.0