Добрый день,
Я моделирую терможидкостные системы с помощью OpenModelica.
Это векторное уравнение "создает" алгебраический цикл:
{Dn, Hn} = Thermo.DnHn(P = P, T = T, Xn = Xn);
Термофункции сильно зависят от температуры.
Каждый раз, когда алгебраический цикл решается, требуется много итераций:
############ Solve nonlinear system 160 at time 1 ############
initial variable values:
[ 1] volume.P = 99500.023 nom = 100000
[ 2] volume.T = 682.77722 nom = 300
Solution status: SOLVED
number of iterations : 1810
number of function evaluations : 6470
number of jacobian evaluations : 1810
solution values:
[ 1] volume.P = 99500.023
[ 2] volume.T = 682.77722
Даже когда начальные значения действительно близки к решению,нужно много итераций.Почему это происходит?
Заранее спасибо