Я пытаюсь изучить задачу двухфазного потока, где в источнике у меня есть количество x массового потока в виде пара. Насколько я понимаю, «фиксированное значение состава» «X» может помочь определить это, но в моем коде, если я применю 0,95 (95% моего потока в виде жидкости), я получу следующую ошибку:
Граничные массовые доли в среде «WaterIF97» в модели «Boundary_pT» не равны 1: Сумма массовых долей среды «WaterIF97» в модели «Boundary_pT» не равна 1. Вместо этого sum( X_boundary) = 0,95: X_boundary[1] = 0,95 «вода»
Я пытался найти примеры с тем же вопросом, но ничего не нашел.
Есть ли способ определить такое граничное условие для пара и жидкой воды?





В Modelica.Fluid и Modelica.Medium вектор X представляет массовую долю различных компонентов в жидкой смеси. Фракция пара/качество пара WaterIF97 не представлена вектором X, поскольку пар/жидкость рассматривается как одна и та же жидкость (H20).
Невозможно напрямую указать качество пара в Boundary_pT. Вместо этого вы должны установить давление и удельную энтальпию, которые соответствуют желаемой фракции пара 95 %. Если вы используете MassFlowSource_h — в котором граничное давление рассчитывается с помощью гидравлической модели ниже по потоку — заданная удельная энтальпия должна быть переменной, чтобы поддерживать постоянную долю пара во время моделирования.
Вы можете написать свою собственную функцию, которая вычисляет h как функцию (p,x) или (T,x) в двухфазной области. Насколько мне известно, в пакете WaterIF97 такой функции нет.
Не уверен, что отвечаю на ваш вопрос, но (1) да, массовая доля X[1] воды всегда равна 1,0. Это не то же самое, что фракция/качество пара x. (2) если вы хотите указать качество пара 95 % x, вы можете использовать это определение x = (h - h_liquid)/(h_vapor - h_liquid) и изолировать h для граничного компонента. h_liquid и h_vapor — это энтальпии пузырьков и росы, которые возвращаются функциями bubbleEnthalpy() и dewEnthalpy() в пакете WaterIF97.
Спасибо за ответ, вы правы насчет воды IF97. Поскольку я являюсь новым пользователем этого программного обеспечения, я скорректировал свои граничные условия, чтобы испарить воду в полосовом источнике, но я думаю, что мы можем иметь только 100% воды или 100% пара (фаза 1 или 2). Посмотрим, смогу ли я скорректировать свою модель, чтобы получить конкретный результат (5% / 95%). Как вы думаете, это осуществимо? если да, то значение x всегда равно единице, что означает 100% вещества.