Skip to content

Commit fb60dfd

Browse files
committed
Tweaks/fixes to gen_var_stor_hyb
1 parent 9fa57b5 commit fb60dfd

File tree

1 file changed

+5
-21
lines changed

1 file changed

+5
-21
lines changed

gridpath/project/operations/operational_types/gen_var_stor_hyb.py

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -777,29 +777,22 @@ def variable_om_cost_rule(mod, prj, tmp):
777777
curtailed).
778778
"""
779779
return (
780-
mod.Capacity_MW[prj, mod.period[tmp]]
781-
* mod.Availability_Derate[prj, tmp]
782-
* mod.gen_var_stor_hyb_cap_factor[prj, tmp]
783-
* mod.variable_om_cost_per_mwh[prj]
780+
mod.GenVarStorHyb_Provide_Power_MW[prj, tmp] * mod.variable_om_cost_per_mwh[prj]
784781
)
785782

786783

787784
def variable_om_by_period_cost_rule(mod, prj, tmp):
788785
""" """
789786
return (
790-
mod.Capacity_MW[prj, mod.period[tmp]]
791-
* mod.Availability_Derate[prj, tmp]
792-
* mod.gen_var_stor_hyb_cap_factor[prj, tmp]
787+
mod.GenVarStorHyb_Provide_Power_MW[prj, tmp]
793788
* mod.variable_om_cost_per_mwh_by_period[prj, mod.period[tmp]]
794789
)
795790

796791

797792
def variable_om_by_timepoint_cost_rule(mod, prj, tmp):
798793
""" """
799794
return (
800-
mod.Capacity_MW[prj, mod.period[tmp]]
801-
* mod.Availability_Derate[prj, tmp]
802-
* mod.gen_var_stor_hyb_cap_factor[prj, tmp]
795+
mod.GenVarStorHyb_Provide_Power_MW[prj, tmp]
803796
* mod.variable_om_cost_per_mwh_by_timepoint[prj, tmp]
804797
)
805798

@@ -871,17 +864,8 @@ def power_delta_rule(mod, prj, tmp):
871864
pass
872865
else:
873866
return (
874-
mod.Capacity_MW[prj, mod.period[tmp]]
875-
* mod.Availability_Derate[prj, tmp]
876-
* mod.gen_var_stor_hyb_cap_factor[prj, tmp]
877-
) - (
878-
mod.Capacity_MW[
879-
prj, mod.period[mod.prev_tmp[tmp, mod.balancing_type_project[prj]]]
880-
]
881-
* mod.Availability_Derate[
882-
prj, mod.prev_tmp[tmp, mod.balancing_type_project[prj]]
883-
]
884-
* mod.gen_var_stor_hyb_cap_factor[
867+
mod.GenVarStorHyb_Provide_Power_MW[prj, tmp]
868+
- mod.GenVarStorHyb_Provide_Power_MW[
885869
prj, mod.prev_tmp[tmp, mod.balancing_type_project[prj]]
886870
]
887871
)

0 commit comments

Comments
 (0)