Для каждого нового времени t функции выполняют вычисления, используя значения словаря в момент t-1.
Теперь у меня проблема с t 1681, который я хочу пропустить.
Оригинал:
Код: Выделить всё
for t in time:
ELZfarm_m_h2_production=0
ELZfarm_m_O2_production=0
h2_net_to_change_from_storage=0
# System consumption at t-1
# Power consumed by the ELZs
P_ELZ_inoperation_tbefore = sum(ELZmodule[key]['Power'][t-1] for key in ELZmodule.keys() ) # MW
# Power consumed by UTILITIES
Power_consump_utilities_Mw= sum(Power_consumption_utilities[key][t-1] for key in Power_consumption_utilities.keys() ) # MW
# Total Power consumed by the system
Power_consump_system_tot_Mw = P_ELZ_inoperation_tbefore + Power_consump_utilities_Mw # MW
# Determing the total Delta Power variation from t-1
Delta_P_system = Psolar[t] - Power_consump_system_tot_Mw # MW
# Positive Delta Power Variation
if Delta_P_system >= 0:
......
Код: Выделить всё
for t in time:
if t == 1861:
continue
elif t == 1862:
t-1 = 1860
ELZfarm_m_h2_production=0
ELZfarm_m_O2_production=0
h2_net_to_change_from_storage=0
# System consumption at t-1
# Power consumed by the ELZs
P_ELZ_inoperation_tbefore = sum(ELZmodule[key]['Power'][t-1] for key in ELZmodule.keys() ) # MW
# Power consumed by UTILITIES
Power_consump_utilities_Mw= sum(Power_consumption_utilities[key][t-1] for key in Power_consumption_utilities.keys() ) # MW
# Total Power consumed by the system
Power_consump_system_tot_Mw = P_ELZ_inoperation_tbefore + Power_consump_utilities_Mw # MW
# Determing the total Delta Power variation from t-1
Delta_P_system = Psolar[t] - Power_consump_system_tot_Mw # MW
# Positive Delta Power Variation
if Delta_P_system >= 0:
......
У вас есть какая-нибудь помощь?
Спасибо за сотрудничество.
Подробнее здесь: https://stackoverflow.com/questions/792 ... vious-ones