1+ commit 217501cbf12b0445b4cb879c6130c588fab23cb6
2+ Author: Matthias Fripp <mfripp@edf.org>
3+ Date: Wed May 15 17:48:00 2024 -0700
4+
5+ Skip --retrieve-cplex-mip-duals test if cplex not available
6+
7+ commit 93937fe2a0f348e10c0e43cf5e6e2d13d68095aa
8+ Author: Matthias Fripp <mfripp@edf.org>
9+ Date: Wed May 15 16:47:50 2024 -0700
10+
11+ Fix error in tp_date documentation
12+
13+ commit 876c099158fcae09b72b4384d8310a196ca12c3a
14+ Author: Matthias Fripp <mfripp@edf.org>
15+ Date: Wed May 15 16:47:23 2024 -0700
16+
17+ Expand Pyomo compatibility to 6.7.2
18+
19+ commit 37720b6c99f1efe2573e95a83eda66d3120fe33c
20+ Author: Matthias Fripp <mfripp@edf.org>
21+ Date: Wed May 15 16:45:49 2024 -0700
22+
23+ Update CHANGELOG.md for Switch 2.0.9
24+
125commit fedb52e0edb6cbe7d1a5eb4d5ccf98bffc55c3ee
226Author: Matthias Fripp <mfripp@edf.org>
327Date: Wed May 15 15:57:28 2024 -0700
@@ -45,7 +69,7 @@ Author: Matthias Fripp <mfripp@edf.org>
4569Date: Tue May 14 11:23:25 2024 -0700
4670
4771 Balance EV charging by date instead of timeseries in hawaii.ev
48-
72+
4973 This will require full charging every day when using multi-day
5074 timeseries, rather than allowing EVs to delay charging multiple
5175 days, possibly exceeding their storage capacity.
@@ -55,7 +79,7 @@ Author: Matthias Fripp <mfripp@edf.org>
5579Date: Tue May 14 11:18:52 2024 -0700
5680
5781 Rename gen_project_annual_summary.csv to dispatch_gen_annual_summary.csv
58-
82+
5983 The new name is more consistent with the other dispatch summaries, such
6084 as dispatch_zonal_annual_summary.csv or dispatch_annual_summary.csv.
6185
@@ -64,18 +88,18 @@ Author: Matthias Fripp <mfripp@edf.org>
6488Date: Tue May 14 11:05:27 2024 -0700
6589
6690 Add pumped storage option to switch_model.generators.extensions.hydro_system
67-
91+
6892 When using the `hydro_system` module, hydro generators can now be designated as
6993 reversible (able to do pumped hydro storage) by setting `gen_storage_efficiency`
7094 in `gen_info.csv` to a numeric value (generally 0.5 - 1.0). To use this feature
7195 you must also add `switch_model.generators.extensions.storage` somewhere above
7296 `switch_model.generators.extensions.hydro_system` in `modules.txt`.
73-
97+
7498 When generators are identified as reversible, water can be pumped from the node
7599 below the generator to the one above, with the specified round-trip efficiency.
76100 The nodes above and below the generator should have reservoir data in
77101 reservoirs.csv to indicate the amount of storage available.
78-
102+
79103 The storage module now defines a new set called ALL_STORAGE_GENS, which will
80104 rarely be used. This is the union of pumped-storage hydro generators and
81105 standard storage generators (usually batteries), which are still listed in
@@ -86,34 +110,34 @@ Author: Matthias Fripp <mfripp@edf.org>
86110Date: Wed May 8 18:34:06 2024 -0700
87111
88112 Track hydro reservoir levels by timeseries instead of period
89-
113+
90114 The hydro_system module now tracks reservoir levels over the course of each
91115 timeseries instead of each period. Previously the hydro_system module tracked
92116 levels of reservoirs across all the timepoints in a period, as if each
93117 timeseries was linked to the one after it. This was an error, and in models
94118 with multiple timeseries with different weights, Switch could retain water
95119 during low-weight timeseries, then release it during high-weight timeseries,
96120 effectively producing free energy.
97-
121+
98122 The new approach matches the general principle in Switch that each timeseries is
99123 independent and it must be possible to to repeat each timeseries many times in a
100124 row if necessary. Although this is more correct than the previous approach, it
101125 is also more conservative: hydro networks must reach the same level (or a
102126 prespecified level) at the start and end of each timeseries, instead of the
103127 start and end of each period.
104-
128+
105129 Users should now set res_initial_vol and res_final_vol for each timeseries in
106130 reservoir_ts_data.csv instead of setting initial_res_vol and final_res_vol for
107131 each period in reservoirs.csv. The standard upgrade script will automatically
108132 make this change if needed. It will also interpolate between the previous
109133 full-period reservoir volumes to set the reservoir volumes at the start and end
110134 of each timeseries.
111-
135+
112136 For models with a single, long timeseries for each period (the most common use
113137 case for this module), this change won't make a difference. However, for models
114138 with multiple timeseries in each period with different weights, this update
115139 may change the model results.
116-
140+
117141 In addition, res_initial_vol and res_final_vol are now optional. If
118142 res_initial_vol is set but not res_final_vol, Switch will set the final level
119143 equal to the initial level. If neither is set, Switch will choose an optimal
0 commit comments