У меня есть функция multirun
с 3 входами, как показано ниже. Если я вызываю / запускаю его n раз, вывод для номера прогона n переходит в файл с именем output_n.txt
.
Ниже приведен код, который я сейчас написал вызывая функцию.
CO2 = [0.00007, 0.00008, 0.00009]
H2O = [0.00003, 0.000035, 0.00004]
FO2 = [-2,-1,0,1,2]
for i in CO2:
for j in H2O:
for k in FO2:
multirun( WTCO2_START = [i], WTH2O_START = [j], FO2_buffer_START= [k])
Я хочу, чтобы он проходил через все комбинации из 3 входов, пока результат вывода в прогоне output_n.txt
не удовлетворяет определенным ограничениям. Моим ограничением является, например, одно из чисел в output_n.txt
, равное другому числу в другом файле constrain.txt
Мои проблемы: 1. Мой код выше выдает только output_0.txt
, даже если он запущен для всех комбинаций 3 номера. 2. Я не знаю, как установить ограничение