Size: a a a

Язык программирования Julia / Julia programming language

2021 May 09

P

PS in Язык программирования Julia / Julia programming language
А вот тут, какая переменная должна обновляться? P это та же, что в стр 153?
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
А F различные, они как-то связаны с R? Помимо этих уравнений. Сейчас это выглядит не как система уравнений, а как 6 отдельных уравнений, каждое из которых решается обычным интегрированием.
источник

VA

Vitalik Antonov in Язык программирования Julia / Julia programming language
да.  u считается исходя из некоторых параметров, в том числе" P". все эти параметры хранятся в массиве массивов "p". С течением времени tspan изменяются парциальные давления P.
Т.е. на каждой иттерации сольвера считаются u, из них обновляются P по формуле из get_pressure, что изменяет u для след иттерации
источник

VA

Vitalik Antonov in Язык программирования Julia / Julia programming language
только что описал зависимость
источник

P

PS in Язык программирования Julia / Julia programming language
тогда P = p[1] = get_partial_pressures(P_total, u) в 153 строке
источник

VA

Vitalik Antonov in Язык программирования Julia / Julia programming language
я вроде так уже пробовал
сейчас ещё раз запущу
источник

P

PS in Язык программирования Julia / Julia programming language
хотя не, это надо в конце molstreams делать
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
То есть F1 = R1/(R1 +R2 +R3 +R4 +R5 +R6) ?
источник

VA

Vitalik Antonov in Язык программирования Julia / Julia programming language
ERROR: LoadError: MethodError: no method matching setindex!(::Tuple{Vector{Float64}, Vector{Int64}, Vector{Int64}, Vector{Int64}, Vector{Int64}, Vector{Int64}, Vector{Int64}, Int64}, ::Vector{Float64}, ::Int64)
Stacktrace:
источник

VA

Vitalik Antonov in Язык программирования Julia / Julia programming language
нет, что вы имели ввиду тут?
источник

P

PS in Язык программирования Julia / Julia programming language
это значит, что параметры read-only, т.к. в тупле
источник

P

PS in Язык программирования Julia / Julia programming language
а почему давление - параметр? а не вычислимая переменная?
источник

VA

Vitalik Antonov in Язык программирования Julia / Julia programming language
источник

VA

Vitalik Antonov in Язык программирования Julia / Julia programming language
вот так не обновляло
источник

VA

Vitalik Antonov in Язык программирования Julia / Julia programming language
как сделать чтобы в функции get_partial_pressure! сразу значения записывались в P?
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Между F и R должна быть какая-то связь, помимо дифференциальных уравнений. Математическая связь, в смысле определения F и R.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Например, исходные выражения определяются через какие-то сложные конструкции, вида R со сложными индексами. Но эти R со сложными индексами выражаются через простые функции R1, R2 и так далее. Например R_C2H4 = 2R6
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
По всей видимости должны быть какие то соотношения между  F и R с простыми индексами.
источник

VA

Vitalik Antonov in Язык программирования Julia / Julia programming language
ну не именно такое выражение, а F1=-2R1-R4-R6
остальные F тоже комбинации разных R
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
А, так вот, именно это и нужно записать в систему диффуров.
источник