@@ -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
787784def 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
797792def 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