|
|
|
@ -263,10 +263,11 @@ async def calculate_plant_eaf(
|
|
|
|
|
|
|
|
|
|
|
|
seasonal_outage = (mo_downtime*24 + po_downtime*24) if is_oh_from_aeros else mo_downtime*24
|
|
|
|
seasonal_outage = (mo_downtime*24 + po_downtime*24) if is_oh_from_aeros else mo_downtime*24
|
|
|
|
forced_outage = (plant_calc_data.total_downtime - po_downtime*24) if is_oh_from_aeros else plant_calc_data.total_downtime
|
|
|
|
forced_outage = (plant_calc_data.total_downtime - po_downtime*24) if is_oh_from_aeros else plant_calc_data.total_downtime
|
|
|
|
total_period_time = plant_calc_data.total_uptime + seasonal_outage + forced_outage
|
|
|
|
total_uptime = plant_calc_data.total_uptime - mo_downtime*24
|
|
|
|
|
|
|
|
total_period_time = total_uptime + seasonal_outage + forced_outage
|
|
|
|
|
|
|
|
|
|
|
|
eaf, efor, sof, edh = calculate_eaf(
|
|
|
|
eaf, efor, sof, edh = calculate_eaf(
|
|
|
|
available_hours=plant_calc_data.total_uptime,
|
|
|
|
available_hours=total_uptime,
|
|
|
|
period_hours=total_period_time,
|
|
|
|
period_hours=total_period_time,
|
|
|
|
forced_outage_hours=forced_outage,
|
|
|
|
forced_outage_hours=forced_outage,
|
|
|
|
seasonal_outage_hours=seasonal_outage,
|
|
|
|
seasonal_outage_hours=seasonal_outage,
|
|
|
|
|