This release includes several new features and improved behaviors. It fixes some problems in the hydro_system
, which will produce different results for models that use this module with multiple timeseries in the same period. It also renames one output file. Other than this, it should not change the results for existing models.
New features:
- Implementation of pumped storage hydro in the
hydro_system
module - The
gen_project_annual_summary.csv
output file has been renamed todispatch_gen_annual_summary.csv
. - Users can call solvers installed with the
pulp
package (easy to do via pip or conda), by specifying--solver pulp_cbc
, etc. - The
diagnose_infeasibility
module now relaxes bounds on variables in addition to constraints. - The
switch_model.hawaii.ev
module now balances EV charging by date instead of timeseries if the tp_date column is provided in timepoints.csv. hydro_system
module tracks reservoir levels separately for each timeseries instead of linking them together across the whole period- The
res_initial_vol
andres_final_vol
inputs are now optional when using thehydro_system
module - Compatible with Pyomo 6.0.0 - 6.9.1
- If you use a version of Pyomo before 6.8, you should also install a version of Numpy before 2.0, to avoid a crash on startup.
See CHANGELOG.md for more details and documentation.