Skip to content

Releases: Breakthrough-Energy/PowerSimData

v0.4.1

28 Apr 20:40
6e05438
Compare
Choose a tag to compare

Closed Issues

  • Use pandas to update ScenarioList and ExecuteList (#412)
  • Reorganize documentation (#413)
  • Handle USA profiles (#415)
  • Simplify calls to State methods from Scenario object (#418)
  • get_bus_demand cannot be called using Scenario in create state (#421)
  • ScenarioList and ExecuteList management are not robust to several parallel sessions (#426)
  • param str/list interconnect: interconnect name(s) (#436)
  • Grid dataframe values are shared via the MemoryCache (#443)
  • Improve documentation of element additions via the change table (#445)
  • Allow calculate_mw_miles to be used for Scenario in Create state (#457)
  • Include new branches in calculations of MW-miles of upgrades (#458)
  • Allow scaling of added elements (#464)

Merged pull requests (features)

  • refactor: improve usability of Scenario object (#420) (@danielolsen)
  • feat: add 'cost' method to upgrade prioritization (#452) (@danielolsen)
  • feat: change makedir implementation to be os agnostic (#456) (@jon-hagg)
  • feat: os agnostic file existence check (#459) (@jon-hagg)
  • feat: os agnostic rm functionality (#461) (@jon-hagg)
  • feat: improve flexibility of MW-miles calculation, for Create state and new branches (#463) (@danielolsen)
  • feat: allow scaling of added elements (#466) (@danielolsen)

Merged pull requests (fixes, etc.)

  • Manage scenario/execute list using pandas (#416) (@jon-hagg)
  • Download profiles from blob storage (#419) (@jon-hagg)
  • fix: ensure that get_bus_demand works in Create state (#422) (@danielolsen)
  • docs: fix and improve docstrings (#424) (@rouille)
  • ci: add pep8-naming check to flake8 and ignore a bunch of warnings (#425) (@jon-hagg)
  • fix: upload storage matfile to server (#427) (@danielolsen)
  • Update variable names for cost curve visualization (#428) (@lanesmith)
  • Reduce chance of concurrency issues (#429) (@jon-hagg)
  • ci: build and push docker image (#431) (@jon-hagg)
  • Rewrite README (#432) (@rouille)
  • doc: fix docstring (#435) (@danielolsen)
  • docs: improve docstring of Grid class (#437) (@rouille)
  • Correct bug for Scenario init with bad descriptor (#440) (@danielolsen)
  • fix: use os-specific path join for testing (#441) (@danielolsen)
  • chore(deps): bump urllib3 from 1.26.3 to 1.26.4 (@dependabot)
  • fix: add deepcopy on the way into MemoryCache (#444) (@danielolsen)
  • fix: cleanup temp file and fix PermissionError when file is in use (#446) (@jon-hagg)
  • fix: close temp file before trying to move/delete (#449) (@danielolsen)
  • fix: ensure that per-element investment cost are calculated accurately (#450) (@danielolsen)
  • doc: update ChangeTable docstrings (#451) (@danielolsen)
  • chore: create bug report issue template (#454) (@rouille)
  • fix: enable AC investment costs to be calculated for branches connected to new buses (#462) (@danielolsen)
  • doc/refactor: improve documentation and usability of investment costs (#465) (@danielolsen)
  • ci: add workflow_dispatch trigger to docker build (#469) (@jon-hagg)
  • chore: bump version number to v0.4.1 (#470) (@danielolsen)

v0.4.0

16 Mar 22:20
59f1038
Compare
Choose a tag to compare

Closed Issues:

  • Allow user to specify more parameters for energy storage (#380)
  • Execute.launch_simulation does not check current ExecuteList status (#377)
  • Report investment costs disaggregated by zone (#368)
  • Improve flexibility of simulation engine input preparation process (#364)
  • Specify grid model in building phase of a scenario (#351)
  • Load and transform US normalized profiles (#350)
  • Switch to newly constructed USA profiles (#349)
  • Normalize hydro, solar and wind profiles (#347)
  • Identify relevant profiles (#346)
  • Delete outdated/bugged scenarios (#345)
  • Grid model selection (#344)
  • Add one-way DC line (#342)
  • Add bus via change table (#341)
  • Renewable generators cost curves (#332)
  • Transmission "traffic map" web compatibility improvements (#307)
  • Remove redundant id2type and type2id dictionaries from Grid (#288)
  • Error If ScenarioData folder does not exists on local (#272)
  • Build data access layer for scenario and execute list using sql db (#270)
  • Create module enclosing historical data (#268)
  • Create module enclosing generators constants (#265)
  • Rename module (#263)
  • Organize TAMU network constants (#262)
  • Base grid should not be used when scaling profile (#260)
  • Pmax of closest neighbor in TransformProfile (#259)
  • Improve test cobverage of TransformProfile class (#254)
  • Access profiles in the create state (#248)
  • If a base profile is interrupted during download, it will be used to prepare an incomplete profile (#246)
  • Reorganize package (#244)
  • Handle the error if the script failed to change 'ScenarioList.csv' or 'ExecuteList.csv' (#241)
  • Change paths to data folders and model (#234)
  • Use ralative path to base profiles in tmp folder (#230)
  • Allow interaction with locally-cached scenario data files via locally-cached ScenarioList (#228)
  • Set REISE.jl as the default engine (#226)
  • loadzone2state in powersimdata.utility.constants doesn't contain Western/Texas zones (#225)
  • pandas deprecation warning (#224)
  • Web compatibility of bokeh maps (#218)
  • Added HVDC and AC lines hav wrong index (#215)
  • Enable loading of scenarios located in RE-Storage (#214)
  • Create a move state in the scenario framework (#213)
  • Get rid of symbolic link to profile (#212)
  • Implement communication between zeus and RE-Storage (#211)
  • Update README (#202)
  • Set up automated linting (#198)
  • Streamline the capacity scaling process (#195)
  • Get grid in the create and execute states (#190)
  • Create TransformGrid and ScaleProfile Class (#189)
  • Refactor Scaler Class (#188)
  • Running tests now creates a diff due to saved capacity scaling demo (#185)
  • Grid fields cannot be modified with conventional syntax (#178)
  • New AC branches are not added to the branch data frame (#176)
  • Add get_load_shed method to Analyze (#175)
  • Modify Collaborative strategy so that states without goals do not participate (#171)
  • Profiles are not returned properly for a scenario with fewer solar/wind plants (#169)
  • Add filtering of lines available for mesh branch upgrade design (#168)
  • Add ability to add new AC branches via a change table (#154)
  • Add ability to add new plants to a Grid via a change table (#153)
  • Add ability to modify cost curves via change table (#142)
  • Add step to select engine when creating a scenario (#139)
  • Use call and extract_data modules in REISE (#133)
  • Create design folder; move into it capacity planning, design transmission, and scenario info (#138)
  • Capacity Planning: add direct output of change table (#127)
  • Add ability to prioritize which mesh branches to upgrade when designing Scenarios (#116)
  • Ability to add new HVDC lines to Scenario object in Create state (#114)
  • Refactor grid scaling: create grid field object (#112)
  • Refactor Scaling Procedure (#111)
  • Delete properly scenario in Execute List (#107)
  • Tests of capacity scaling fail (#96)
  • Implement ScenarioInfo Object (#93)
  • cost planning (#91)
  • Remove Seaborn as a dependency (#87)
  • Write Reader for MATLAB File (#86)
  • Specify Grid Model in Scenario List (#84)
  • Grid Building (#83)
  • IVU Speaker Series Presentation: Development of materials and coordination (#81)
  • Enable USA (#77)
  • File Deletion in Local Directory (#64)
  • Get Data Frame of PF on DC Line (#62)
  • Modify REISE scenario code to resume scenario run (#205)
  • Storage setup without request (#60)
  • Eastern Interconnection (#56)
  • Path of lockfile (#54)
  • congestion analysis and mapping (#45)
  • solar curtailment Utah and Colorado - base case investigation (#44)
  • interactive mapping tool - bus connections feature add (#38)
  • Enable Texas in Scenario object (#37)
  • Enable Texas+Western in Scenario object (#36)
  • On a Windows machine, Scenarios can be created but simulations can't be launched (#34)
  • Index shoud be key not i (#30)
  • Scaled profile are note deleted after being uploaded to server (#27)
  • Map aux file to mpc file (#25)
  • Explicitly name the fields that go into the MPC struct (#24)
  • Make the data manipulation sections of the code more functional (#21)
  • Instances of the state object are dynamically changed between inherited types (#20)
  • Have a separate file for each class (#19)
  • Test Scenario Object (#17)
  • WECC Congestion Analysis General Function Development (#11)
  • Tutorial for Scenario Object (#7)
  • Transfer California input and output files to new data structure (#6)
  • Paramiko 2.4.2 does not support some types of ssh-keys. (#204)
  • Modify Synthetic Grid (#5)
  • Change Table (#4)
  • Workflow Version 2 (#3)
  • Data Storage on Server (#2)
  • Create Scenario class. (#1)

Merged pull requests (features):

  • Enable grid model selection (#414) (@rouille)
  • feat: add optional solver parameter to launch_simulation (#404) (@jon-hagg)
  • feat: add temporal curtailment calculation (#401) (@danielolsen)
  • feat: add with syntax to PrintManager (#390) (@danielolsen)
  • feat: add method to check progress of ongoing simulation (#387) (@jon-hagg)
  • feat: let user specify more parameters for storage (#383) (@danielolsen)
  • feat: add storage_pg entry to MockAnalyze (#381) (@BainanXia)
  • DataAccess implementation for shared volume architecture (#376) (@jon-hagg)
  • Add method to retrieve scenario table (#373) (@rouille)
  • Client code to launch simulation in container (#369) (@jon-hagg)
  • update color and label dictionaries to include default values for curtailments (#366) (@BainanXia)
  • Update parameters of connection to server (#356) (@dmuldrew)
  • Add ability to add DC lines with different Pmin and Pmax (#355) (@danielolsen)
  • Ability to add buses to the grid via the Change Table (#352) (@danielolsen)
  • Improve clearing of Change Table entries (#348) (@danielolsen)
  • Create mapping between load zone IDs and time zones (#339) (@lanesmith218)
  • lazy ssh connection (#334) (@jon-hagg)
  • Add ability to scale generator Pmin via ChangeTable (#333) (@danielolsen)
  • Create an abstraction for the SSH connection to the data store (#330) (@danielolsen)
  • Update call to engine (#324) (@ahurli)
  • Improve Grid and Scenario init flexibility (#323) (@danielolsen)
  • Add ability to scale gencost from change table (#322) (@danielolsen)
  • Allow user to specify that profiles are the same as a previous scenario (#313) (@danielolsen)
  • Add get_bus_demand method (#311) (@danielolsen)
  • Enable optional requirements (#310) (@danielolsen)
  • Dockerfile for powersimdata (#308) (@jon-hagg)
  • Add simple cache for grid object (#305) (@jon-hagg)
  • Supply and Cost Curve Visualizations (#299) (@lanesmith218)
  • Investment costs (#297) (@nina-vincent)
  • interconnect to time zone (#295) (@rouille)
  • When creating a MockAnalyze, ensure dataframe indices are time series (#294) (@danielolsen)
  • Within capacity scaling, detect zones collisions and add ability to specify target area type (#284) (@danielolsen)
  • Add dictionaries to zones module (#281) (@rouille)
  • create schema in container automatically (#275) (@jon-hagg)
  • Add constants to plant module (#273) (@rouille)
  • Database layer for scenario and execute list (#266) (@jon-hagg)
  • Locally cache execute list (#257) (@jon-hagg)
  • Enable local caching of scenario list (#252) (@jon-hagg)
  • refactor: conduct capacity scaling via dataframes (#250) (@danielolsen)
  • Access profiles in the create state (#249) (@rouille)
  • feat: centralize execute list access (#247) (@jon-hagg)
  • fix loadzone2state, add loadzone2interconnect (#242) (@danielolsen)
  • chore: type-checking and documentation for threads selection (#239) (@danielolsen)
  • feat: remove potential whitespace in username (#238) (@jon-hagg)
  • feat: specify number of threads to use to run simulation (#237) (@danielolsen)
  • feat: add get_server_user function (#236) (@danielolsen)
  • feat: set REISE.jl as default engine (#226) (#229) (@rouille)
  • Read from backup (#222) (@rouille)
  • Write Move class (#221) (@rouille)
  • Extend mappings to include usa and texas western (#208) (@jon-hagg)
  • feat: redirect output stream to os.devnull via parameters of Popen (#203) (@BainanXia)
  • Filter mesh branch upgrades (#196) (@danielolsen)
  • Add generators via change table (#194) (@rouille)
  • feat: enable get_load_shed from Analyze (#193) (@danielolsen)
  • Refactor Scaler Class (#186) (@rouille)
  • feat: create change table to mimic existing grid when scaling new grid (#174) (@danielolsen)
  • Add acline via ct (#173) (@rouille)
  • Update collaborative strategy: ignore states without goals (#172) (@danielolsen)
  • Add dcline through change table (#166) (@rouille)
  • Set collab solar fraction (#164) (@danielolsen)
  • feat: scale hydro stub branches (#163) (@danielolsen)
  • feat: add capability to scale offshore wind (#159) (@danielolsen)
  • feat: add requirements_freeze.txt file to help lock down a working environment (#155) (@dmuldrew)
  • feat: test for Grid equality (#152) (@danielolsen)
  • feat: add REISEjlMATReader to interpret input.mat from REISE.jl (#...
Read more

Version 0.3 release. Created Scenario object

22 Jul 22:46
c36e1df
Compare
Choose a tag to compare
Merge pull request #14 from intvenlab/develop

Develop into Master