Плотность стандартной воды — Modelica

#modelica #openmodelica

#modelica #openmodelica

Вопрос:

Как я могу узнать, какова плотность среды StandardWater , используемой в Modelica? С помощью какой функции я могу напрямую указать плотность StandardWater ?

Ответ №1:

Сначала создайте экземпляр пакета medium в вашей модели, например

 package Medium = Modelica.Media.Water.StandardWater;
 

Затем создайте термодинамическое состояние, заданное, например, давление / температура или давление / энтальпия;

 Medium.ThermodynamicState state = Medium.setState_pT(p=2e5, T=80 273.15);
 

И, наконец, посмотрите плотность с состоянием

 Medium.Density rho = Medium.density(state);
 

Комментарии:

1. Я установил пакет medium в разделе переменных Modelica. Но у меня проблема с указанием термодинамического состояния. Каков тип этой переменной?

2. ThermodynamicState является записью, содержащей, например p , T , h или X в зависимости от среды.

3. Как я могу ввести p , T внутри ThermodynamicState в blockdiagram?

4. Ты не можешь. setState_xxx() функции используются в коде. В качестве альтернативы, вы можете сами написать модель, в которой входные данные для функций отображаются в графическом интерфейсе.