Моделирование диффузии в димоле /Modelica

У меня проблема с моделированием диффузии в Димоле. Я хочу иметь два отдельных объема (заполненных воздухом), которые можно соединять и, таким образом, обмениваться теплом посредством диффузии. Мой подход состоял в использовании библиотеки Modelica.Fluid и соединении двух ClosedVolumes с Valve. Но, как я выяснил, эта библиотека не учитывает разногласия.

Каков был бы лучший способ создать такую ​​модель?

1 ответ

Это ограничение связано с использованием потокового соединителя в библиотеке Modelica.Fluid.

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

Один пример описан в статье " Физическое решение для решения сингулярности нулевого потока в статических моделях термогидравлического смешения", представленной на конференции Modelica 2014. По сути, добавление диффузии помогает решить сингулярность нулевого потока, и они используют упорядоченный шаг функция для решения обращения потока. Другие функции регуляризации можно найти в Modelica.Fluid.Utilities,

Надеюсь, что это поможет, С наилучшими пожеланиями.

Другие вопросы по тегам