Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
393 commits
Select commit Hold shift + click to select a range
a5160a4
Merge branch 'main' into mt/issue_52
merveturan May 8, 2026
af170bf
Merge remote-tracking branch 'public/mt/issue_52' into ch/firm-derate
clairehalloran May 8, 2026
877bd13
Merge pull request #81 from ReEDS-Model/mt/issue_52
merveturan May 8, 2026
6d01278
calc_historical_capex.py: fix missing lower-case
patrickbrown4 May 8, 2026
ddfba00
Merge branch 'main' into pb/inputs
patrickbrown4 May 8, 2026
97b6dac
Merge branch 'main' into ss/issue_44
shashwatsharma24 May 8, 2026
e91128b
Remove a citation that just points to an older version of itself.
wesleyjcole May 8, 2026
932e249
Fix typos
patrickbrown4 May 8, 2026
3bee175
remove extra element from nat_gen_tech_frac.csv; add missing docstrin…
patrickbrown4 May 8, 2026
18a6f62
Merge branch 'pb/inputs' of github.com:ReEDS-Model/ReEDS into pb/inputs
patrickbrown4 May 8, 2026
0c3b8ca
reeds.io.write_input_to_h5(): add missing docstring
patrickbrown4 May 8, 2026
cd3b848
Merge pull request #69 from ReEDS-Model/ss/issue_44
shashwatsharma24 May 8, 2026
4d691b3
Merge branch 'main' into pb/inputs
patrickbrown4 May 8, 2026
bf32c38
build(deps): bump actions/github-script from 7.0.1 to 9.0.0
dependabot[bot] May 11, 2026
f9bebc6
Merge branch 'main' into km/docs
kennedy-mindermann May 11, 2026
4ff07a2
a few more changes from ReEDS-2.0 to ReEDS
kennedy-mindermann May 11, 2026
061cd84
Merge branch 'main' into km/update-reeds-references
kennedy-mindermann May 11, 2026
c8c7dea
change more references from ReEDS-2.0 to ReEDS
kennedy-mindermann May 11, 2026
eb6cc33
Merge pull request #82 from ReEDS-Model/km/update-reeds-references
kennedy-mindermann May 11, 2026
465b42f
Merge branch 'main' into km/docs
kennedy-mindermann May 11, 2026
04233e4
validate_zoneset(): check for distances for all interfaces
patrickbrown4 May 11, 2026
bdb3182
Merge remote-tracking branch 'origin/main' into bs/lhs
bsergi May 11, 2026
08688f8
Merge branch 'main' into pb/reorg
patrickbrown4 May 11, 2026
c93ccda
adapt labeler.yaml for new structure
patrickbrown4 May 11, 2026
b080e30
move run_r2x.py from scripts/ to postprocessing/
patrickbrown4 May 11, 2026
90ca0b3
move get_last_iter to reeds/core/terminus
patrickbrown4 May 11, 2026
a4e7010
Merge branch 'main' into dependabot/github_actions/actions/github-scr…
kennedy-mindermann May 12, 2026
364d165
PR template: More specific filepaths
patrickbrown4 May 12, 2026
0765044
remove no-longer-used files
patrickbrown4 May 12, 2026
6fd9bd0
Merge pull request #88 from ReEDS-Model/dependabot/github_actions/act…
kennedy-mindermann May 12, 2026
6d0786c
Merge branch 'main' into dependabot/github_actions/peaceiris/actions-…
kennedy-mindermann May 12, 2026
8373b8d
Merge pull request #76 from ReEDS-Model/dependabot/github_actions/pea…
kennedy-mindermann May 12, 2026
47fd6db
Merge remote-tracking branch 'origin/main' into bs/lhs
bsergi May 12, 2026
8211228
Apply suggestion from @wesleyjcole
Yunzhi-Chen May 12, 2026
8678c52
Merge branch 'main' into pb/reorg
patrickbrown4 May 12, 2026
1b50ce9
formatting cleanup
bsergi May 12, 2026
4b3e8ad
Apply suggestion from @wesleyjcole
Yunzhi-Chen May 12, 2026
6c12990
Merge branch 'main' into km/docs
kennedy-mindermann May 12, 2026
5316bae
Merge pull request #83 from ReEDS-Model/km/docs
kennedy-mindermann May 12, 2026
96e5337
Sort region in alphabetic sequence
Yunzhi-Chen May 12, 2026
151ff41
Merge branch 'main' into pb/reorg
patrickbrown4 May 12, 2026
7b348d0
Remove 2023 files
Yunzhi-Chen May 12, 2026
a634bb9
Merge pull request #36 from ReEDS-Model/pb/reorg
patrickbrown4 May 13, 2026
6a25508
Merge branch 'main' into pb/inputs
patrickbrown4 May 13, 2026
a516dc5
quit reeds run if no valid scenarios
kennedy-mindermann May 14, 2026
3fd3d92
remove unused transmission aggregation options
patrickbrown4 May 14, 2026
44ce609
reeds.inputs.parse_regions(): convert to usual case and **kwarg inputs
patrickbrown4 May 14, 2026
e48d4b2
move get_zones() from reeds.inputs to reeds.io and simplify get_zonem…
patrickbrown4 May 14, 2026
e8b7868
more cleanup
bsergi May 15, 2026
3235e40
add SunZia
patrickbrown4 May 15, 2026
f590f43
transmission.py: check for missing costs upfront; cleanup
patrickbrown4 May 15, 2026
6d4f037
transmission_cost_distance.csv: add missing B2B connections
patrickbrown4 May 15, 2026
a962c0f
transmission.py: reorganize functions
patrickbrown4 May 15, 2026
c091f25
add individual-line transmission costs & distances
patrickbrown4 May 15, 2026
8adb7dc
transmission.py: add missing docstrings
patrickbrown4 May 15, 2026
8b83e0b
Merge branch 'main' into pb/transcost
patrickbrown4 May 15, 2026
b2b7cf7
retail rates: transmission_distance.csv -> transmission_miles.csv
patrickbrown4 May 17, 2026
ede6efa
transmission.py: don't add artificial p19-p20 link
patrickbrown4 May 17, 2026
06e368a
docs: update interconnection cost maps and description; set exclude_w…
patrickbrown4 May 17, 2026
c2d0c0a
build(deps): bump actions/download-artifact from 7.0.0 to 8.0.1
dependabot[bot] May 18, 2026
ae47154
Merge pull request #96 from ReEDS-Model/dependabot/github_actions/act…
kennedy-mindermann May 18, 2026
eaad50c
fix to single case option with Monte Carlo runs
bsergi May 18, 2026
dfef048
remove MGA RV call from runbatch.py
bsergi May 18, 2026
f8719cd
Add load back to Monte Carlo test, include test using LHS method
bsergi May 18, 2026
b592f9d
some adjustments on using next(iter())
bsergi May 18, 2026
3d6e1e2
Update runreeds.py
kennedy-mindermann May 18, 2026
f6ce5a7
Update runreeds.py
kennedy-mindermann May 18, 2026
40ba278
Update runreeds.py
kennedy-mindermann May 18, 2026
9d36eb1
updates to distribution validation
bsergi May 18, 2026
ccfe257
formatting
bsergi May 18, 2026
d2a0c8b
change type of error so newline characters print correctly
kennedy-mindermann May 18, 2026
c8fc64c
minor cleanup in runreeds.py
kennedy-mindermann May 18, 2026
aa48d7e
move MVA from conductor_ac.csv to transmission.py
patrickbrown4 May 18, 2026
f9cb74f
change GSw_TransSquiggliness -> GSw_TransSquigglinessMin and scale up…
patrickbrown4 May 18, 2026
faf5afa
transmission.py: write transmission_distance for retail rates and r2x
patrickbrown4 May 18, 2026
66ed2e8
Add link to Sinnott's scheduled outage description page.
wesleyjcole May 18, 2026
3befeb1
add GSw_TransConductor and conductor_ac_acsr.csv; write transmission_…
patrickbrown4 May 18, 2026
1967e63
Merge branch 'main' into km/error-handling
kennedy-mindermann May 19, 2026
fe1bd7f
Merge pull request #93 from ReEDS-Model/km/error-handling
kennedy-mindermann May 19, 2026
14ab2bb
Merge branch 'main' into wjc/outage_doc_update
wesleyjcole May 19, 2026
787d5c3
Merge pull request #97 from ReEDS-Model/wjc/outage_doc_update
wesleyjcole May 19, 2026
8d65647
Refactor capacity_credit.py for runtime
clairehalloran May 19, 2026
64ae31d
Merge remote-tracking branch 'public/main' into ch/firm-derate
clairehalloran May 19, 2026
a8a5192
Reset cases_test.csv
clairehalloran May 19, 2026
4888795
Reset cases_test.csv 2
clairehalloran May 19, 2026
118fa55
Merge remote-tracking branch 'origin/main' into bs/lhs
bsergi May 19, 2026
35554e5
Add thermal generation capacity credit to docs
clairehalloran May 19, 2026
096035f
Updated AEO files
Yunzhi-Chen May 19, 2026
02cdd25
Update .gitignore
Yunzhi-Chen May 19, 2026
fb785ef
Ignore memory leak warning from the kmeans function that only display…
wesleyjcole May 20, 2026
9c4c7dd
Remove MGA RV stuff for now
bsergi May 20, 2026
b3bbeef
Merge pull request #100 from ReEDS-Model/wjc/suppress_kmeans_warning
wesleyjcole May 20, 2026
85ce0b7
Merge branch 'main' into wjc/coal_uranium_aeo2026
wesleyjcole May 20, 2026
803006a
Fix uranium price name.
wesleyjcole May 20, 2026
0c96496
Update docs/source/model_documentation.md
Yunzhi-Chen May 20, 2026
6ba8756
Update model documentation and coal/uranium price plot.
wesleyjcole May 20, 2026
57eb35d
Update model_documentation.md
Yunzhi-Chen May 20, 2026
5897733
Add accidental deleted files back
Yunzhi-Chen May 20, 2026
6b42416
GSw_TransConductor: change 'default' to 'acss'; change the actual def…
patrickbrown4 May 20, 2026
f2fa19b
Merge branch 'main' into yc/natural_gas_update_2025
Yunzhi-Chen May 20, 2026
1793cfa
Merge pull request #50 from ReEDS-Model/yc/natural_gas_update_2025
Yunzhi-Chen May 21, 2026
07561f8
Add separate files for the coal prices in the Counterfactual Baseline…
wesleyjcole May 21, 2026
b4f2f13
Update sources.csv
wesleyjcole May 21, 2026
8052e1f
Add new coal price scenario as an option is cases.csv
wesleyjcole May 21, 2026
c3b915d
Merge branch 'main' into pb/rep15
patrickbrown4 May 21, 2026
b75dd7c
add seed to scalars, add comments on usage
bsergi May 21, 2026
a7f56b5
Merge remote-tracking branch 'origin/main' into bs/lhs
bsergi May 21, 2026
0b57755
Update paths in scripts that generation sources_documentation.md
wesleyjcole May 21, 2026
ae25207
Update sources_documentation.md
wesleyjcole May 21, 2026
f39d68b
Revert "fix to single case option with Monte Carlo runs"
bsergi May 21, 2026
59dac08
write nextszn from hourly_repperiods.py
patrickbrown4 May 21, 2026
333f789
add plot_hvdc() and plot_voltage() to input_plots.py; update transmis…
patrickbrown4 May 21, 2026
5e4651b
Merge branch 'main' into pb/transcost
patrickbrown4 May 21, 2026
ca4cb21
rename rweights -> iweights; add reeds.timeseries.round_to_integers()
patrickbrown4 May 21, 2026
263b434
round some temporal parameters
patrickbrown4 May 22, 2026
719c3d2
Merge pull request #57 from ReEDS-Model/bs/lhs
bsergi May 22, 2026
7fde0e6
Merge branch 'main' into pb/inputs
patrickbrown4 May 22, 2026
1547606
reeds.io: fix type annotation
patrickbrown4 May 22, 2026
06cd3ef
add hintage_unit_number=300 to scalars.csv
patrickbrown4 May 22, 2026
236d9aa
use more explicit function names
patrickbrown4 May 22, 2026
3b338b8
write_to_inputs_h5: automatically rename unnamed series to '*'
patrickbrown4 May 22, 2026
913d104
add overwrite option to copy_files.get_regions_and_agglevel() to keep…
patrickbrown4 May 22, 2026
6dd0420
fix reeds2pras.process_lines() for zero-capacity VSC
patrickbrown4 May 22, 2026
e688fa1
include 'certain' transmission expansions in routes_inv()
patrickbrown4 May 22, 2026
2c51ae7
add missing val_converter(r,t)s
patrickbrown4 May 22, 2026
21971fb
Merge branch 'main' into pb/transcost
patrickbrown4 May 22, 2026
007fa11
Merge pull request #61 from ReEDS-Model/pb/inputs
patrickbrown4 May 22, 2026
6603bad
Merge branch 'main' into pb/transcost
patrickbrown4 May 22, 2026
cb02783
fix OR_water
patrickbrown4 May 22, 2026
6c5713e
change Pacific_rep7 -> Pacific_rep15; clean up timeseries functions
patrickbrown4 May 22, 2026
8db989a
save optimize_defined_period_weights() for later
patrickbrown4 May 22, 2026
0d69566
Merge branch 'main' into pb/rep15
patrickbrown4 May 22, 2026
d10b267
change figure check from inputs_repdays (now has year in title) to in…
patrickbrown4 May 23, 2026
15994c7
Merge remote-tracking branch 'public/main'
clairehalloran May 23, 2026
c355a9e
Merge remote-tracking branch 'public/main'
clairehalloran May 24, 2026
6e3e841
build(deps): bump actions/labeler in the actions-non-breaking group
dependabot[bot] May 25, 2026
43b5130
fix optimize_period_weights() weighting; clarify parameter names
patrickbrown4 May 25, 2026
28503e7
fix reedsplots.plot_diff() for transmission
patrickbrown4 May 26, 2026
91e5f5d
speed up runstatus.py by avoiding reeds import
patrickbrown4 May 26, 2026
1d60cdc
Merge pull request #106 from ReEDS-Model/dependabot/github_actions/ac…
kennedy-mindermann May 26, 2026
e08effe
remove extra scripts from documentation_tools and add workflow to aut…
kennedy-mindermann May 27, 2026
5b2811b
pass reeds path to generate_markdown.py
kennedy-mindermann May 27, 2026
b10fcec
update path to sources_documentation.md
kennedy-mindermann May 27, 2026
4f74f14
change workflow permissions
kennedy-mindermann May 27, 2026
3efab62
docs: regenerate sources_documentation.md [skip ci]
github-actions[bot] May 27, 2026
1bb1f96
update workflow to address linting errors
kennedy-mindermann May 27, 2026
e4b70f5
update workflow to have persist-credentials set to false
kennedy-mindermann May 27, 2026
70aa206
update workflow
kennedy-mindermann May 27, 2026
c15f2d7
Add AEO2026 demand profiles.
wesleyjcole May 27, 2026
59d7b61
Remove AEO2023 demand projections
wesleyjcole May 27, 2026
7964ff0
Update documentation and cases.csv file
wesleyjcole May 27, 2026
91acfcf
Merge branch 'main' into pb/transcost
patrickbrown4 May 27, 2026
e4c32cd
runreeds.check_compatibility(): allow county resolution with GSw_CO2_…
patrickbrown4 May 27, 2026
8d3f490
rename hvdc files for clarity; describe contents in transmission/READ…
patrickbrown4 May 27, 2026
ef72651
Update
Yunzhi-Chen May 28, 2026
f4b4cf9
Update .gitignore
Yunzhi-Chen May 28, 2026
5b12e66
Merge branch 'main' into yc/natural_gas_update_2026
Yunzhi-Chen May 28, 2026
45f693e
Update cases.csv
Yunzhi-Chen May 28, 2026
53fc110
Modify 2025 deflator to match Wesley's PR
Yunzhi-Chen May 28, 2026
74a656c
Disaggregate and re-aggregate inputs with regional scope of legacy (1…
kodiobika May 29, 2026
e2a16a6
Merge branch 'main' into pb/transcost
patrickbrown4 Jun 1, 2026
3f1efa4
remove aggregate_regions.py
patrickbrown4 Jun 1, 2026
c6a6efa
recf.py: allow for non-contiguous years
patrickbrown4 Jun 1, 2026
fa4c6dc
Merge branch 'main' into pb/rep15
patrickbrown4 Jun 1, 2026
9357360
Apply suggestions from code review
clairehalloran Jun 1, 2026
582fd94
Update docs/source/model_documentation.md
wesleyjcole Jun 1, 2026
b5fd3c3
Merge branch 'main' into wjc/coal_uranium_aeo2026
wesleyjcole Jun 1, 2026
6771ae9
Round input values to 6 decimal points in historical years.
wesleyjcole Jun 1, 2026
e055bcf
Fix documentation typo.
wesleyjcole Jun 1, 2026
f34d31c
add transmission cost+distance for SunZia and z70
patrickbrown4 Jun 1, 2026
3763a7c
Merge pull request #104 from ReEDS-Model/wjc/coal_uranium_aeo2026
wesleyjcole Jun 1, 2026
a905f83
update docs: describe urban centers; describe how to update costs/dis…
patrickbrown4 Jun 1, 2026
bd19514
Merge branch 'main' into pb/transcost
patrickbrown4 Jun 1, 2026
0b78d2c
build(deps): bump peaceiris/actions-gh-pages
dependabot[bot] Jun 1, 2026
507491b
Update dollaryear.csv
Yunzhi-Chen Jun 2, 2026
cd7f077
Rename AEO2026 _reference to _baseline
Yunzhi-Chen Jun 2, 2026
bc659fa
Merge branch 'main' into yc/natural_gas_update_2026
Yunzhi-Chen Jun 2, 2026
aa0d83f
Update documentation
Yunzhi-Chen Jun 2, 2026
a79ed6b
Update model_documentation.md
Yunzhi-Chen Jun 2, 2026
276872b
Update docs/source/model_documentation.md
Yunzhi-Chen Jun 2, 2026
82272e1
Merge pull request #51 from ReEDS-Model/yc/natural_gas_update_2026
Yunzhi-Chen Jun 2, 2026
c942e0d
Updates based on review
clairehalloran Jun 3, 2026
8a9c2fe
Merge remote-tracking branch 'public/main' into ch/firm-derate
clairehalloran Jun 3, 2026
3f933b8
match_act2rep_bestfirst(): change default metric to seuclidean; add d…
patrickbrown4 Jun 3, 2026
27fd86e
move reedsplots.make_dayofyear_colormap() to its own function
patrickbrown4 Jun 3, 2026
23d4729
adapt reedsplots.plot_dispatch_yearbymonth() for multiple weather years
patrickbrown4 Jun 3, 2026
69ffa1d
add note on GSw_HourlyClusterMapMethod to model_documentation.md
patrickbrown4 Jun 3, 2026
fd96a81
Merge branch 'main' into pb/rep15
patrickbrown4 Jun 3, 2026
3899373
timeseries.round_to_integers(): change increment to 1e-6 to address #109
patrickbrown4 Jun 3, 2026
8463d5e
Merge branch 'main' into dependabot/github_actions/actions-non-breaki…
kennedy-mindermann Jun 3, 2026
2fb5278
Merge pull request #112 from ReEDS-Model/dependabot/github_actions/ac…
kennedy-mindermann Jun 3, 2026
0a40283
Merge branch 'main' into pb/rep15
patrickbrown4 Jun 3, 2026
1674ccc
fix plot_repdays()
patrickbrown4 Jun 4, 2026
34d84dd
Merge pull request #105 from ReEDS-Model/pb/rep15
patrickbrown4 Jun 4, 2026
2be92d1
Merge branch 'main' into pb/transcost
patrickbrown4 Jun 4, 2026
1283792
cleanup from review
patrickbrown4 Jun 4, 2026
a4d19b7
more cleanup; add missing files to inputs/transmission/README.md
patrickbrown4 Jun 4, 2026
8b36af6
move generate_markdown.py to reeds/ and run it automatically on make …
kennedy-mindermann Jun 4, 2026
4bc7aa6
delete sources_documentation and write directly to sources.md when th…
kennedy-mindermann Jun 4, 2026
4f41fce
general cleanup
kennedy-mindermann Jun 4, 2026
71103f6
remove logic to create sources file if it doesn't exist
kennedy-mindermann Jun 4, 2026
58b626e
update documentation
kennedy-mindermann Jun 4, 2026
2f60eb0
merge main into km/source-documentation
kennedy-mindermann Jun 4, 2026
e5bfdaa
fix generate_markdown
kennedy-mindermann Jun 4, 2026
75b3dad
remove the logic to set the github url
kennedy-mindermann Jun 4, 2026
c75e73f
add link to latest release in main readme
kennedy-mindermann Jun 4, 2026
0bd6e10
remove unused import
kennedy-mindermann Jun 4, 2026
1894171
stop referring to n-0/n-1 capacity (it's all n-1)
patrickbrown4 Jun 4, 2026
5ae5dbc
transmission.py: only include lines from GSw_TransScen in interface_p…
patrickbrown4 Jun 4, 2026
64b728b
more cleanup
patrickbrown4 Jun 5, 2026
5d79a9d
prasplots.plot_interface_flows(): fix DC delimiter
patrickbrown4 Jun 5, 2026
62e6948
Merge pull request #95 from ReEDS-Model/pb/transcost
patrickbrown4 Jun 5, 2026
2d1c81c
Merge branch 'main' into km/source-documentation
kennedy-mindermann Jun 5, 2026
8dd7486
move generate_markdown.py to dedicated docs/scripts folder
kennedy-mindermann Jun 5, 2026
7ffd071
Merge remote-tracking branch 'origin/main' into wjc/aeo2026_demand
wesleyjcole Jun 8, 2026
0cdf4fc
Address merge conflict issue.
wesleyjcole Jun 8, 2026
8dc1cda
add information on how to get an evaluation license from GAMS
kennedy-mindermann Jun 8, 2026
149713d
Apply suggested changes
clairehalloran Jun 9, 2026
e890c9c
Merge remote-tracking branch 'public/main' into ch/firm-derate
clairehalloran Jun 9, 2026
3ad2eb1
Merge pull request #85 from ReEDS-Model/ch/firm-derate
clairehalloran Jun 9, 2026
1b06aa3
recalculate cendivweights using state-border cendivs
patrickbrown4 Jun 9, 2026
7308aea
remove cendivweights.csv and calculate in fuelcostprep.py instead
patrickbrown4 Jun 9, 2026
5290f5c
functify fuelcostprep.py
patrickbrown4 Jun 9, 2026
a3b8fcc
add fuelcostprep.plot_cendivweights() for docs and debugging
patrickbrown4 Jun 10, 2026
3cae1f4
Merge branch 'main' into wjc/aeo2026_demand
wesleyjcole Jun 10, 2026
30c748e
fix hourlize/resource.py handling of longitude for existing plants
patrickbrown4 Jun 11, 2026
f304c85
revert supply curve changes; only keep prescribed and exogenous
patrickbrown4 Jun 11, 2026
5b85227
keep results from kestrel instead of local for consistency (not sure …
patrickbrown4 Jun 11, 2026
8db5925
input_plots.py: add plot_exog_prescribed_cap(); fix plot_units_existi…
patrickbrown4 Jun 11, 2026
ed5403e
add cendivweights.csv back to futurefiles.csv
patrickbrown4 Jun 11, 2026
89630b7
update in response to PR comments
kennedy-mindermann Jun 11, 2026
870ae8d
Merge branch 'main' into km/gams-license
kennedy-mindermann Jun 11, 2026
3bf7f41
docs: remove guidance on installing Intel Anaconda on ARM (should jus…
patrickbrown4 Jun 11, 2026
cb88e81
add reedsplots.validate_regional_capacity()
patrickbrown4 Jun 12, 2026
2d5934f
runreeds.py: add check to prevent using EER2023 load with 15 weather …
patrickbrown4 Jun 12, 2026
dfbd39e
clean up for merge (use reeds.io.get_plot_formatting())
patrickbrown4 Jun 12, 2026
43401cb
Merge pull request #120 from ReEDS-Model/pb/longitude
patrickbrown4 Jun 12, 2026
f877e17
Merge branch 'main' into km/gams-license
kennedy-mindermann Jun 15, 2026
a0eb5d4
Merge branch 'main' into wjc/aeo2026_demand
wesleyjcole Jun 15, 2026
1d1835b
Merge pull request #114 from ReEDS-Model/wjc/aeo2026_demand
wesleyjcole Jun 16, 2026
57f5bb3
Clean up fuelcostprep.smear()
patrickbrown4 Jun 16, 2026
528c64e
Merge branch 'main' into pb/cendivweights
patrickbrown4 Jun 16, 2026
81da424
Merge pull request #121 from ReEDS-Model/pb/cendivweights
patrickbrown4 Jun 16, 2026
156f16d
Update docs/source/faq.md
kennedy-mindermann Jun 16, 2026
fa797b8
Merge branch 'main' into km/gams-license
kennedy-mindermann Jun 16, 2026
c92be34
Merge pull request #117 from ReEDS-Model/km/gams-license
kennedy-mindermann Jun 16, 2026
6392d49
merge main into km/source-documentation
kennedy-mindermann Jun 16, 2026
1a8ab63
Merge pull request #108 from ReEDS-Model/km/source-documentation
kennedy-mindermann Jun 17, 2026
88e9c69
build(deps): bump the actions-non-breaking group with 2 updates
dependabot[bot] Jun 22, 2026
62f6381
Merge pull request #126 from ReEDS-Model/dependabot/github_actions/ac…
kennedy-mindermann Jun 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ Include additional illustrative plots describing input data, methods, testing, a
- [ ] No large data file(s) added/modified
- [ ] No substantive impact on runtime for full-US reference case
- [ ] No substantive impact on folder size for full-US reference case
- [ ] No change to process flow (runbatch.py, d_solve_iterate.py)
- [ ] No change to process flow (runreeds.py, reeds/core/solve/solve.py)
- [ ] No change to code organization
- [ ] No change to package requirements (environment.yml or Project.toml)

Expand Down
18 changes: 2 additions & 16 deletions .github/labeler.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ dependencies:
- "Project.toml"
- "Manifest.toml"
- ".github/dependabot.yml"
- "instantiate.jl"

github_actions:
- changed-files:
Expand Down Expand Up @@ -42,15 +43,8 @@ tests:
model_changes:
- changed-files:
- any-glob-to-any-file:
- "*.gms"
- "**/*.gms"
- "runbatch.py"
- "d_solve*.py"
- "reeds/**"
- "ReEDS_Augur/**"
- "Augur.py"
- "instantiate.jl"
- "reeds2pras/**"
- "runreeds.py"

data_changes:
- changed-files:
Expand All @@ -60,19 +54,11 @@ data_changes:
- "postprocessing/**/inputs/**"
- "**/*.csv"
- "**/*.h5"
- "sources.csv"
- "sources_documentation.md"

hourlize:
- changed-files:
- any-glob-to-any-file: "hourlize/**"

input_processing:
- changed-files:
- any-glob-to-any-file:
- "input_processing/**"
- "preprocessing/**"

postprocessing:
- changed-files:
- any-glob-to-any-file: "postprocessing/**"
Expand Down
14 changes: 3 additions & 11 deletions .github/workflows/build-docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,14 @@ jobs:
permissions:
contents: write # Required for peaceiris/actions-gh-pages publish to gh-pages.
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
fetch-depth: 1
lfs: true
persist-credentials: false

- name: Set up Python 3.12
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: "3.12"

Expand All @@ -50,21 +50,13 @@ jobs:
sphinxcontrib-bibtex==2.6.2 \
sphinx_design==0.6.1

- name: Set variables for internal github repo
run: |
echo "BASE_URL=https://github.com/ReEDS-Model/ReEDS" >> "$GITHUB_ENV"
cd "$GITHUB_WORKSPACE/docs/source/documentation_tools/"
sh generate_sources_md_file.sh
cd "$GITHUB_WORKSPACE"
python docs/source/documentation_tools/generate_markdown.py --githubURL "https://github.com/ReEDS-Model/ReEDS/blob/main" --reedsPath "$GITHUB_WORKSPACE"

- name: Build Sphinx documentation
env:
GAMSLICE: ${{ secrets.GAMSLICE }}
run: sphinx-build docs/source docs/build/

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@373f7f263a76c20808c831209c920827a82a2847 # v3
uses: peaceiris/actions-gh-pages@84c30a85c19949d7eee79c4ff27748b70285e453 # v4.1.0
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/labeler.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
timeout-minutes: 5
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@634933edcd8ababfe52f92936142cc22ac488b1b # v6.0.1
- uses: actions/labeler@f27b608878404679385c85cfa523b85ccb86e213 # v6.1.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
configuration-path: .github/labeler.yaml
Expand Down
24 changes: 12 additions & 12 deletions .github/workflows/python-app.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
contents: read
actions: write # Required to save/update micromamba cache.
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
persist-credentials: false
- name: Setup ReEDS environments
Expand All @@ -52,7 +52,7 @@ jobs:
contents: read
actions: write # Required to save/update Zenodo data cache.
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
fetch-depth: 1
lfs: false
Expand Down Expand Up @@ -115,7 +115,7 @@ jobs:
env:
batch: test
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
fetch-depth: 1
lfs: false
Expand Down Expand Up @@ -195,15 +195,15 @@ jobs:
- name: Run ReEDS model
env:
SCENARIO: ${{ matrix.scenario }}
run: python runbatch.py -b "$batch" -c test -s "$SCENARIO"
run: python runreeds.py -b "$batch" -c test -s "$SCENARIO"

- name: Print GAMS log
if: runner.debug == '1'
run: cat "$RUN_FOLDER/gamslog.txt"

- name: Check ReEDS outputs
if: ${{ hashFiles(format('{0}/outputs/cap_ivrt.csv', env.RUN_FOLDER)) == '' }}
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v7
with:
script: |
core.setFailed('ReEDS run failed. Check log to diagnose.')
Expand All @@ -215,7 +215,7 @@ jobs:

- name: Upload ReEDS failure diagnostics
if: ${{ failure() }}
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: ${{ format('{0}-failure-diagnostics', matrix.scenario) }}
compression-level: 9
Expand All @@ -230,7 +230,7 @@ jobs:
${{ env.RUN_FOLDER }}/ReEDS_Augur/PRAS/PRAS_*i*.log

- name: Save ReEDS run
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: ${{ matrix.scenario }}
compression-level: 9
Expand Down Expand Up @@ -264,17 +264,17 @@ jobs:
solve-year: 2026

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
persist-credentials: false
- name: Retrieve ReEDS runs for ${{ matrix.scenario }}
uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ${{ matrix.scenario }}
path: ${{ format('{0}-{1}', matrix.scenario, matrix.solve-year) }}

- name: Install uv and set Python version
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
with:
python-version: "3.11"
enable-cache: true
Expand All @@ -290,15 +290,15 @@ jobs:
R2X_WEATHER_YEAR: "2012"
R2X_SYSTEM_JSON: ${{ format('{0}_system.json', matrix.scenario) }}
run: |
uvx --from "r2x-reeds>=0.3.5" python scripts/run_r2x.py \
uvx --from "r2x-reeds>=0.3.5" python postprocessing/run_r2x.py \
--reeds-run-path "$R2X_REEDS_RUN_PATH" \
--scenario "$R2X_SCENARIO" \
--solve-year "$R2X_SOLVE_YEAR" \
--weather-year "$R2X_WEATHER_YEAR" \
--system-json "$R2X_SYSTEM_JSON"

- name: Save R2X system
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: r2x-${{ matrix.scenario }}
compression-level: 9
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/workflow-quality.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
persist-credentials: false

- name: Install uv
uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
with:
version: "0.9.4"

Expand All @@ -40,7 +40,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
persist-credentials: false

Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ For questions or general discussion, please open a [discussion](https://github.c

To contribute code, fork the repository, make your changes, and submit a pull request. Please review our [Developer Guide](https://reeds-model.github.io/ReEDS/developer_best_practices.html) before getting started.

**Note:** if you're considering making a change that might lead to meaningful differences in model capability, workflow, or outputs, we recommend initiating a [discussion](https://github.com/ReEDS-Model/ReEDS/discussions).
**Note:** if you're considering making a change that might lead to meaningful differences in model capability, workflow, or outputs, we recommend initiating a [discussion](https://github.com/ReEDS-Model/ReEDS/discussions).
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ This GitHub repository contains the source code for NLR's ReEDS model.
The ReEDS model source code is available at no cost from the National Laboratory of the Rockies.
The ReEDS model can be downloaded or cloned from [https://github.com/ReEDS-Model/ReEDS](https://github.com/ReEDS-Model/ReEDS).

If you want to use the latest stable version of ReEDS, download or check out the latest stable release [here](https://github.com/ReEDS-Model/ReEDS/releases/latest).

**For more information about the model, see the [ReEDS Documentation](https://reeds-model.github.io/ReEDS).**

ReEDS training videos are available on the [NLR Learning YouTube channel](https://youtube.com/playlist?list=PLmIn8Hncs7bG558qNlmz2QbKhsv7QCKiC&si=NgGBaL_MxNcYiIEX).
Expand Down Expand Up @@ -63,10 +65,10 @@ A step-by-step guide for getting started with ReEDS is available [here](https://
These files are downloaded automatically as needed during a ReEDS run, but to finish all the internet-requiring steps up front, you can download them all by running `python reeds/remote.py`.
Additional details on remote files and other topics can be found in the [user guide](https://reeds-model.github.io/ReEDS/user_guide.html#large-input-files).
5. Run ReEDS on a test case from the root of the cloned repository:
1. For interactive setup: `python runbatch.py`
2. For one-line operation: `python runbatch.py -b v20250314_main -c test`.
1. For interactive setup: `python runreeds.py`
2. For one-line operation: `python runreeds.py -b v20250314_main -c test`.
In this example, "v20250314_main" is the prefix for this batch of cases, and "test" is the suffix of the cases file, in this case `cases_test.csv`, located in the root of the repository.
Run `python runbatch.py -h` for information on other optional command-line arguments for ReEDS.
Run `python runreeds.py -h` for information on other optional command-line arguments for ReEDS.



Expand Down
Loading
Loading