/
ArthurShmakov
/
LOGOS
Обзор
Документация
Войти
/
ArthurShmakov
/
LOGOS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
es_calc.py
25 строк
2 KB
Артур Шмаков
upload files
15 ноя 2024, 14:38
15 ноя 2024, 14:38
8bcdf0e
Код
Авторство
О чём код?
import math # es in [gPa] - уравнение Тетенса для определения давления насыщения водяного пара над плоской поверхностью воды в зависимости от температуры def es_calc(T): return 6.112 * math.exp(17.67 * (T - 273.15) / ((T - 273.15) + 243.5)) # e in [gPa] - расчет парциального давление водяного пара от заданной влажности и давления насыщенного пара def e_calc(es, RH): return es * RH / 100 # Расчет соотношение водяного пара и воздуха в виде газов при заданном давлении, которое можно выразить как отношение массы водяного пара к массе сухого воздуха def W_calc(e, P): return 0.622 * e / ( (P / 100) - e) T = 273.15 # Температура влажного воздуха, [K] P = 101325 # Давление влажного воздуха, [Pa] RH = 55 # Относительная влажность воздуха, [%] print("\033[0m") print("Saturation pressure of water vapor, [gPa]: \033[32m", es_calc(T), "\033[0m") print("Partial pressure of water vapor, [gPa]: \033[32m", e_calc(es_calc(T), RH), "\033[0m") print("The ratio of water vapor and air in the form of gases: \033[32m", W_calc(e_calc(es_calc(T), RH), P), "\033[0m") print("The proportion of dry air: \033[32m", 1 / (1 + W_calc(e_calc(es_calc(T), RH), P)), "\033[0m") print("The proportion of water vapor: \033[32m", 1 - 1 / (1 + W_calc(e_calc(es_calc(T), RH), P)), "\033[0m") print("\033[0m")