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 ofNumbers
. (#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 ofcUnmetPolicyPenalty
inwrite_costs.jl
(#806).
Changed
- The
charge.csv
andstorage.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 fromNetwork.csv
since they were not being used (#784).
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
tocUnmetPolicyPenalty
inwrite_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)