Нелинейные системные итерации в OpenModelica - PullRequest
0 голосов
/ 19 декабря 2018

Добрый день,

Я моделирую терможидкостные системы с помощью 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

Даже когда начальные значения действительно близки к решению,нужно много итераций.Почему это происходит?

Заранее спасибо

...