Мой скрипт на python передает изменяемые входные данные в программу под названием «Dymola», которая, в свою очередь, выполняет симуляцию для генерации выходных данных.Эти выходные данные хранятся в виде пустых массивов "out1.npy".
for i in range(0,100):
#code to initiate simulation
print(startValues, 'ParameterSet:', ParameterSet,'time:', stoptime)
np.save('out1.npy', output_data)
К сожалению, Dymola очень часто аварийно завершает работу, что делает необходимым перезапуск цикла с момента, отображаемого в консоли, когда он произошел сбой (например, 50), и увеличение количества выходных файлов на 1В противном случае данные из первого набора будут перезаписаны.
for i in range(50,100):
#code to initiate simulation
print(startValues, 'ParameterSet:', ParameterSet,'time:', stoptime)
np.save('out2.npy', output_data)
Есть ли какой-либо способ считывания значения 'stoptime' (например, 50) из консоли после сбоя Dymola?