5 个不稳定版本

0.3.0 2022年7月19日
0.2.2 2022年5月24日
0.2.1 2022年5月24日
0.2.0 2022年5月20日
0.1.0 2022年5月19日

科学 中排名第 326

MIT 许可证

36KB
718

Rust 的湿度测量库

用于计算气-蒸混合物热力学性质的函数

湿度测量是从 PsychroLib https://github.com/psychrometrics/psychrolib 衍生出来的。

此库应使您轻松地将温度和湿度传感器集成到基于 Rust 的仪表板中。PsychroLib 的其他语言版本可以从上述仓库获得。名称尽可能接近原始版本。一个主要区别是,此库中的函数调用使用 snake_case,而原始仓库使用 CamelCase。此库将在合并上游时更新。

快速入门

以下示例让您通过干球温度和相对湿度获取湿空气的焓。

use psychrometry::psychrolib::*;
use psychrometry::quantities::{Pressure, SpecificEnthalpy, Temperature};
use psychrometry::units::{Atmosphere, Fahrenheit, JoulesPerKg, KilojoulesPerKg};
let rel_hum = 0.25;
let tdry_bulb = Temperature::<Fahrenheit>::from(86);
let pres_ambient = Pressure::<Atmosphere>::from(1);
let sp_enthalpy: SpecificEnthalpy<KilojoulesPerKg> =
    get_moist_air_enthalpy_from_rel_hum(tdry_bulb, rel_hum, pres_ambient).unwrap();
let sp_enthalpy_exp = SpecificEnthalpy::<JoulesPerKg>::from(47015.61);
assert_eq!(sp_enthalpy_exp, sp_enthalpy);

数量和单位

  • 温度
    • 摄氏度
    • 开尔文
    • 华氏度
  • 压力
    • 帕斯卡
    • psi
    • 大气压
  • 比焓
    • 每千克焦耳
    • 每千克千焦耳
    • 每磅英热单位

已实现的函数

  • get_trankine_from_tfahrenheit
  • get_tfahrenheit_from_trankine
  • get_tkelvin_from_tcelsius
  • get_tcelsius_from_tkelvin
  • get_sat_vap_pres
  • get_moist_air_enthalpy_from_rel_hum
  • get_moist_air_enthalpy_from_hum_ratio
  • get_vap_pres_from_hum_ratio
  • get_rel_hum_from_vap_pres
  • get_vap_pres_from_rel_hum
  • get_hum_ratio_from_vap_pres
  • get_hum_ratio_from_rel_hum

有关问题、问题、功能请求(如与类似设备的兼容性和其他更改)等问题,请提交 github 项目的 issue

许可证

许可

无运行时依赖