Recent Releases of E4ST

E4ST - v0.1.3

E4ST v0.1.3

Diff since v0.1.2

Merged pull requests:

  • LeftJoinCols mod (#268) (@sallyrobson)
  • GenHashID mod (#269) (@sallyrobson)
  • CapacityConstraint mod (#271) (@sallyrobson)
  • Add AdjustString, error handling (#274) (@Ethan-Russell)
  • fixing LeftJoinCol config saving (#275) (@sallyrobson)
  • LeftJoinCol extract_results (#277) (@sallyrobson)
  • Add missing functionality to LeftJoinCols (#278) (@Ethan-Russell)
  • Make parse_comparison more robust, improve error logging (#279) (@Ethan-Russell)
  • Fix for empty filters (#280) (@Ethan-Russell)
  • Container Type Promotion (#282) (@Ethan-Russell)
  • Add check for all-zero availability factors (#288) (@Ethan-Russell)
  • Save results formulas in post processing (#290) (@Ethan-Russell)
  • Feat 291 default column (#292) (@Ethan-Russell)
  • Minor fixes, caching of results (#293) (@Ethan-Russell)

Closed issues:

  • Add table col mod (#267)
  • Log mod name on error (#272)
  • Add AdjustString (#273)
  • Make check for all-zero af (#287)
  • Save results_formulas.csv during postprocessing (#289)
  • Make column default interface (#291)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] almost 2 years ago

E4ST - v0.1.2

E4ST v0.1.2

Diff since v0.1.1

Merged pull requests:

  • Change name of bus columns joined to gen and bus tables (#262) (@Ethan-Russell)

Closed issues:

  • Gen bus location mapping (#261)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 2 years ago

E4ST - v0.1.1

E4ST v0.1.1

Diff since v0.1.0

Merged pull requests:

  • adding price result for reserve requirements (#251) (@sallyrobson)
  • Add ShortTonPerMMBtu unit (#253) (@sallyrobson)
  • Feat 105 reserve requirements (#254) (@Ethan-Russell)
  • Net revenue welfare check (#257) (@sallyrobson)
  • Bump version to v0.1.1 (#263) (@Ethan-Russell)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 2 years ago

E4ST - v0.1.0

E4ST v0.1.0

Merged pull requests:

  • Add load_input and test (#25) (@Ethan-Russell)
  • Document Input Config File & Setup Doc structure (#26) (@Ethan-Russell)
  • Add rough structure of benchmark framework (#27) (@Ethan-Russell)
  • Add another benchmark to test how it works to add benchmarks (#28) (@Ethan-Russell)
  • Add notebook for shadow prices (#29) (@Ethan-Russell)
  • Add optimizer attributes to config file (#30) (@Ethan-Russell)
  • Feat 7 config save (#31) (@sallyrobson)
  • Feat 8 dcopf (#32) (@sallyrobson)
  • Add data loading and add 3-bus test case (#33) (@Ethan-Russell)
  • Doc 7 input config (#37) (@Ethan-Russell)
  • Doc 7 input config (#40) (@Ethan-Russell)
  • Feat 39 add load (#41) (@Ethan-Russell)
  • Feat 39 add load (#44) (@Ethan-Russell)
  • Feat 45 logging (#46) (@Ethan-Russell)
  • Split up the loading process, and document it (#48) (@Ethan-Russell)
  • Added setup_dcopf to benchmarking and added md files to make.jl (#49) (@sallyrobson)
  • Feat 34 save output (#50) (@Ethan-Russell)
  • Feat 9 newgens (#52) (@sallyrobson)
  • Feat 12 iter (#53) (@Ethan-Russell)
  • Doc 7 input config (#54) (@Ethan-Russell)
  • Feat 11 policy implementation (#55) (@Ethan-Russell)
  • Move the optimizer setup to be after saving the model (#57) (@Ethan-Russell)
  • Feat 59 adjust (#63) (@Ethan-Russell)
  • added year_on_min and year_on_max to build_gen (#64) (@sallyrobson)
  • Reorganize test3bus into separate file (#65) (@sallyrobson)
  • quick fix to year_on (#67) (@sallyrobson)
  • Feat 34 aggregate (#68) (@Ethan-Russell)
  • Clean up matlab files from test folder, add gurobi test folder (#70) (@Ethan-Russell)
  • Feat 69 test gurobi (#76) (@Ethan-Russell)
  • PTC and ITC formulation (#77) (@sallyrobson)
  • Feat 74 dc lines (#80) (@Ethan-Russell)
  • Feat 82 output path (#83) (@Ethan-Russell)
  • Emission Cap (#85) (@sallyrobson)
  • Feat 84 sequential (#86) (@Ethan-Russell)
  • EmissionPrice policy type (#89) (@sallyrobson)
  • Feat 88 results processing (#90) (@Ethan-Russell)
  • build_status will update before and after sim is run (#94) (@sallyrobson)
  • Add defaults to config, ensure doc string pulls them in (#97) (@Ethan-Russell)
  • Generation Standards (#98) (@sallyrobson)
  • Feat 16 ccus (#103) (@Ethan-Russell)
  • Feat 102 3busupdate (#109) (@sallyrobson)
  • Feat 91 dem load (#110) (@Ethan-Russell)
  • Feat 18 storage (#112) (@Ethan-Russell)
  • Feat 92 line losses (#113) (@Ethan-Russell)
  • Feat 108 planned retirement (#116) (@Ethan-Russell)
  • Feat 111 site constraints (#117) (@Ethan-Russell)
  • Refactor GenerationStandard (#118) (@Ethan-Russell)
  • Feat 115 adjust age (#119) (@Ethan-Russell)
  • Feat 69 test gurobi (#126) (@Ethan-Russell)
  • Feat 123 adjust mod (#127) (@Ethan-Russell)
  • Feat 107 retrofits (#129) (@Ethan-Russell)
  • Feat 122 co2e (#130) (@sallyrobson)
  • Feat 131 interface limits (#136) (@Ethan-Russell)
  • Feat 71 fuel costs (#138) (@Ethan-Russell)
  • Fix the spaces in our comparison parsing, passing tests (#139) (@Ethan-Russell)
  • Feat 15 mainlinepol (#141) (@sallyrobson)
  • Feat 69 test gurobi (#145) (@Ethan-Russell)
  • Feat 13 welfare (#147) (@Ethan-Russell)
  • Remove type parameter from OriginalContainer (#148) (@Ethan-Russell)
  • Feat 149 extend capex (#151) (@Ethan-Russell)
  • Feat 152 rm eval (#153) (@Ethan-Russell)
  • Feat 14 basicpoltypes (#155) (@sallyrobson)
  • Feat 13 welfare (#156) (@Ethan-Russell)
  • Add ITCStorage and a test (#158) (@Ethan-Russell)
  • updating data and formulas to work with custom mods (#162) (@sallyrobson)
  • testing updates (#163) (@sallyrobson)
  • Feat 13 welfare (#165) (@Ethan-Russell)
  • Make it so that subarea gets parsed, so that arrays of strings work (#170) (@Ethan-Russell)
  • Misc fixes (#171) (@Ethan-Russell)
  • Feat 105 reserve requirements (#172) (@Ethan-Russell)
  • Feat 173 split ccs (#174) (@Ethan-Russell)
  • Feat 175 hourly caps and prices (#176) (@Ethan-Russell)
  • Add results processing for interface limits, test (#178) (@Ethan-Russell)
  • Get things almost ready for release (#179) (@sallyrobson)
  • Docs (#180) (@Ethan-Russell)
  • Feat 105 reserve requirements (#181) (@Ethan-Russell)
  • FuelPrice update + misc (#183) (@sallyrobson)
  • Add icon to the docs (#185) (@Ethan-Russell)
  • Reserve Requirement Tweaks (#186) (@Ethan-Russell)
  • Bug 187 if limit indexing (#188) (@Ethan-Russell)
  • Update AggregationTemplate, NaN to zero (#190) (@Ethan-Russell)
  • Clean up of methane emis rates in CO2eCalc mod (#192) (@sallyrobson)
  • Change so that load shape is multiplying instead of adding (#194) (@Ethan-Russell)
  • Feat 195 cf lim (#196) (@Ethan-Russell)
  • fixing small mod_rank bug (#198) (@sallyrobson)
  • small ITCStorage obj term name change for better testing (#199) (@sallyrobson)
  • Add year_col to adjust_yearly (#201) (@Ethan-Russell)
  • updating CO2eCalc for CHP (#203) (@sallyrobson)
  • adding results formulas for co2e (#204) (@sallyrobson)
  • prevent OriginalContainers from nesting (#206) (@Ethan-Russell)
  • Bug 205 capex obj adjust (#207) (@sallyrobson)
  • Misc fixes (#210) (@Ethan-Russell)
  • Bug 209 retrofit capex (#211) (@Ethan-Russell)
  • parse_comparisons return Vector{Any} (#219) (@sallyrobson)
  • Make e0_stor for each time interval, add constraint to try to prevent… (#220) (@Ethan-Russell)
  • Update outpath, save model if failed check (#222) (@Ethan-Russell)
  • Bug 212 cf hourly res (#224) (@sallyrobson)
  • Add gen_filters to Crediting (#228) (@sallyrobson)
  • Feat 227 not in comparison (#229) (@Ethan-Russell)
  • changing -Inf to -1 in save updated gen table (#231) (@sallyrobson)
  • Add gen_state and gen_county (#233) (@Ethan-Russell)
  • Update make_out_path to fix bug (#235) (@sallyrobson)
  • Add e4st_post function and test with AggregatonTemplate (#237) (@Ethan-Russell)
  • fix newgen setup gen_state and gen_county bug, and add check (#239) (@sallyrobson)
  • update results combining to replace missing values and keep those rows (#240) (@sallyrobson)
  • Feat 236 post processing (#242) (@sallyrobson)
  • Bug 247 equality constraints (#248) (@Ethan-Russell)

Closed issues:

  • E4ST Inputs (#1)
  • Power Sector Future (#2)
  • Use of Structs/Types (#3)
  • Compile Core Test Data (#4)
  • Add Unit Tests for Core Model (#5)
  • Add Benchmarks for Core Model (#6)
  • Input Config Structure: Design, Implement, Document, Test (#7)
  • Write DC OPF (#8)
  • Generation: New and Retiring Generators (#9)
  • Add Time Representation(s) (#10)
  • Make Policy Representation (#11)
  • Make Iteration Structure (#12)
  • Welfare Transfers (#13)
  • Implement Frequently Used Policy Types (#14)
  • Implement Mainline Policies (#15)
  • Add Carbon Transport & Storage, including Coal and NG CCS retrofits to Model (#16)
  • Add Storage to Model (#18)
  • Output Processing: Organized Data Sheets (#19)
  • Output Processing: Graphical Representations (#20)
  • Implement all Iteration Types (#21)
  • Save Output Data (#34)
  • Switch to using CSV.read instead of CSV.File (#35)
  • Consider making Config and Data types (#36)
  • Consider adding Discounting to Objective Function (#38)
  • Add Load Specification (#39)
  • Capacity Markets (#43)
  • Add Logging (#45)
  • Split up load_data (#47)
  • Keep track of what modifications get applied and where inside data (#51)
  • Add optimizer to model after setting up model (#56)
  • Add Arbitrary Annual & Hourly Adjustments (#59)
  • Add year_on_min and year_on_max to build_gen table (#61)
  • Reorganize test folder (#62)
  • Add Gurobi Tests (#69)
  • Add Fuel Cost Table (#71)
  • Run E4ST with full model (#72)
  • How to handle strange branch inputs? (#73)
  • Add DC Lines (#74)
  • Concatenatable Config Files (#78)
  • Change default empty numbers to NaN (#79)
  • Save to timestamped directory (#82)
  • Make Sequential Iteration (#84)
  • Exogenous generators not getting built (#87)
  • Develop key results processing (#88)
  • Change demand/demanded load to target load (#91)
  • Add Line Losses (#92)
  • Modification Ranking (#93)
  • Automate State CES and RPS creation from LBNL data (#95)
  • Make config defaults more clear (#96)
  • Rank (#100)
  • kg for Emission Units? (#101)
  • Redesign test 3bus generators and load (#102)
  • Stepped Fuel Prices (#104)
  • Capacity Reserve Requirements (#105)
  • CCUS Retrofits (#107)
  • Add planned retirement year to gen table (#108)
  • Add build limits (#111)
  • FOM and CAPEX unit mismatch (#114)
  • Add min and max age to adjustments (#115)
  • Make load_table method for vector of filenames (#120)
  • Tech to exclude from CESs (#121)
  • Calculating CO2e (#122)
  • Make adjustments into Modifications (#123)
  • Update energy community map (#125)
  • Add Interface Limits (#131)
  • Public Release (#143)
  • Add standard policy results (#144)
  • Container operations in DataFrames far too slow!!! (#146)
  • Capex_obj should extend for each year after investment (#149)
  • Policy results (#150)
  • Remove eval call in results formulas (#152)
  • set updated cf_hist (#154)
  • Policies for Storage (#157)
  • Add transmission_capex and routine_capex (#159)
  • Add Past Capex Accounting (#160)
  • Life Extension Costs (#161)
  • Emission Price Capex Adjustment Sign (#166)
  • Merchandising Surplus (#168)
  • Make subarea flexible for filters specified in tables (#169)
  • CCS eor and saline markets must be split (#173)
  • Add hourly caps and prices (#175)
  • InterfaceLimits Result processing (#177)
  • Retire NY Biomass generators (#184)
  • Bug: Interface Limit Indexing (#187)
  • compute_result returning NaN (#189)
  • Nested OriginalContainers are showing up in at least capex and fuel price (#191)
  • Load shape is adding instead of scaling (#193)
  • Make AnnualCapacityFactorLimit (#195)
  • mod_rank bug (#197)
  • AdjustYearly to adjust by a year column (#200)
  • CO2e adjustment applied to chp not ng_chp (#202)
  • move capex_obj to after adjustment (#205)
  • Storage discharging greater than capacity (#208)
  • Retrofits not paying CAPEX (#209)
  • Storage pcharge and pdischarge too high (#213)
  • Simultaneous charge and discharge (#214)
  • change run_e4st to output the outpath only (#216)
  • parse_comparisons returning nothing when given OrderedDict (#217)
  • parse_comparisons should return Vector{Any} (#218)
  • Remove folder creation with read_config (#221)
  • New Crediting that uses benchmark and gen filtering (#226)
  • Not() for parse_comparisons (#227)
  • Add gen_state and gen_county (#232)
  • Add e4st_post (#236)
  • Add check when building newgens that shows any mismatched columns (#238)
  • Make a welfare accessing function (#241)
  • Remove equality constraints to avoid shadow price confusion (#247)

Energy Systems - Energy System Modeling Frameworks - Julia
Published by github-actions[bot] over 2 years ago