Skip to content

v0.4.2

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 06 Jan 17:38
0efaff1

GenX v0.4.2

Added

  • Fusion plant optional features for thermal plants (#743).
  • Support for reusing the same Gurobi environment for multiple solves when number of concurrent Gurobi uses is limited (#783).
  • Additional long-duration storage constraints to bound state of charge in non-representative periods (#781).
  • New version of add_similar_to_expression! to support arrays of Numbers. (#798)
  • New settings flag LDSAdditionalConstraints to provide flexibility in activating new long-duration storage constraints (#781). Can be set in the GenX settings file (PR #801).

Fixed

  • Add constraint to ensure that electricity charged from the grid cannot exceed the charging capacity of the storage component in VRE_STOR (#770).
  • Update getproperty function for vectors of resources to ensure compatibility with Julia v1.11 (#785).
  • Fixed cost calculation in write_costs.jl when no resources are present in a zone. (#796)
  • Added eTotalCMaxCapSlack to calculation of cUnmetPolicyPenalty in write_costs.jl (#806).

Changed

  • The charge.csv and storage.csv files now include only resources with charge and storage variables (#760 and #763).
  • Deduplicated docs on optimized scheduled maintenance for thermal resources (#745).
  • Removed the CapRes_* columns from Network.csv since they were not being used (#784).

Diff since v0.4.1

Merged pull requests:

  • Fusion plant features for THERM (#743) (@cfe316)
  • Fix pr 760 (#763) (@lbonaldo)
  • Fix 745 one scheduled maintenance doc (#765) (@cfe316)
  • Charge constr vrestor (#770) (@qluo0320github)
  • Additional constraints to prevent violation of state of charge limits in non-representative periods (#781) (@federicoparolin)
  • support reuse of Gurobi environment for multistage models (#783) (@NLaws)
  • Fix getproperty for Vector{Resources} to align with new array interface (#785) (@lbonaldo)
  • 771 bugerror writing cost when we have resources that are not new build and not eligible for retirement (#796) (@lbonaldo)
  • 784 bug capres flag for transmission lines does not appear to do anything (#797) (@lbonaldo)
  • Add add_similar_to_expression! for arrays (#798) (@lbonaldo)
  • Settings flag for new LDS constraints activation (#801) (@lbonaldo)
  • Release v0.4.2 (#805) (@lbonaldo)
  • Add eTotalCMaxCapSlack to cUnmetPolicyPenalty in write_costs.jl (#806) (@lbonaldo)

Closed issues:

  • [Bug]: Clean up genx.jl exports (#739)
  • [Request]: Move, reorganize Scheduled maintenance docs (#745)
  • [Bug]: Example systems with electrolyzers not properly configured (#759)
  • [Documentation]: Typos in Model_notation.md (#761)
  • [Bug]: type Thermal has no attribute cum_min_retired_cap_mw (#766)
  • [Bug]: Tutorials Power.csv Plot (#782)
  • [Bug]: CapRes flag for transmission lines does not appear to do anything (#784)
  • [Bug]: eTotalCGrid expression calculated but not added to objective function (#803)