Skip to content

Switch 2.0.9

Latest
Compare
Choose a tag to compare
@mfripp mfripp released this 31 Mar 20:51

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 to dispatch_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 and res_final_vol inputs are now optional when using the hydro_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.