Начало здесь.
Теплофизические свойства:
T - температура, К;
t - температура, С;
p - абсолютное давление, Па;
h - удельная энтальпия, Дж/кг;
s - удельная энтропия, Дж/кг/К;
cp - удельная изобарная теплоёмкость, Дж/кг/К;
cv - удельная изохорная теплоёмкость, Дж/кг/К;
v - удельный объём, м3/кг;
u - удельная внутренняя энергия, Дж/кг;
w - скорость звука, м/с;
x - степень сухости (-1 для воды).
Расчётные методы:
props_Tp(T, p), props_tp(t, p) - расчёт свойств воды по температуре и давлению;
props_ph(p, h) - расчёт свойств воды по давлению и энтальпии;
props_ps(p, s) - расчёт свойств воды по давлению и энтропии;
Результаты расчёта
Результатом расчёта является словарь свойств
props = {
'T': значение T,
'p': значение p,
'h': значение h,
's': значение s,
'cp': значение cp,
'cv': значение cv,
'v': значение v,
'u': значение u,
'w': значение w,
'x': значение x
}
Проверка принадлежности к Области 2
Перед вызовом расчётных методов необходимо удостовериться, что значения пары входных параметров относятся к Области 2. Для такой проверки предусмотрены следующие методы:
Tp_in(T, p);
tp_in(t, p);
ph_in(p, h);
ps_in(p, s).
Данные методы возвращают True если значения пары параметров находятся внутри Области 2 и False в противном случае.
Для получения возможности рассчитывать теплофизические свойства перегретого пара в Области 2 необходимо скачать следующие классы:
1. Region2
2. Region
3. ParamsIn
4. SaturationCurve
5. Boundary23
Пример использования класса Region2:
from region2 import Region2
r2 = Region2()
T = 1000; p = 50e6
if r2.Tp_in(T, p):
props = r2.props_Tp(T, p)
else:
raise ValueError("Значения пары параметров (T; p) лежат вне Области 2")
Пример использования методов класса Region2 с проверкой на корректность получаемых результатов расчёта находится здесь.
Ссылки
1. Проектирование программы hs-диаграмма