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
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
许可证
许可
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)