GenX v0.4.5
Patch Release
Added
- New resource type: Allam Cycle with Oxygen Storage (#772).
- Caching of
derating_factor
to improve performance in model generation (#834). - Default option,
"EnableJuMPDirectMode"
, to build the model more efficiently. Models running with, non-default, solvers Cbc and Clp will fail unless"EnableJuMPDirectMode"
is set to false (#835). - Improve
@expressions
performance by pre-processing sets (#815).
Fixed
- Fix call to
get_retirement_stage
by casting lifetime to integer (#840). - Modify
storage_all.jl
to prevent micro-charging/discharging close to capacity (#836).
Changed
- Replace
+=
and-=
withadd_to_expression!
andadd_similar_to_expression!
in several modules to improve performance (#826). - Separate myopic logic and DDP logic in the GenX multi-stage code into distinct functions (#810).
Merged pull requests:
- Add Allam cycle module (#772) (@qluo0320github)
- Detangle myopic logic from DDP logic (#810) (@NLaws)
- Improve
@expressions
performance by pre processing sets (#815) (@joaquimg) - Improve performance using
add_to_expression!
(#826) (@joaquimg) - Update
develop
branch with hotfix 827 (#829) (@lbonaldo) - Cache
derating_factor
for performance (#834) (@joaquimg) - Replace
JuMP.Model
byJuMP.direct_model
by default for performance (#835) (@joaquimg) - Modify storage_all.jl to prevent micro-charging/discharging close to capacity (#836) (@sambuddhac)
- Update endogenous_retirement.jl (#840) (@gmantegna)
- Patch Release v0.4.5 (#856) (@lbonaldo)
Closed issues: