15 个不稳定版本 (5 个破坏性更新)
0.6.0 | 2022年2月12日 |
---|---|
0.5.0 | 2021年10月14日 |
0.4.0 | 2020年12月6日 |
0.3.0 | 2020年7月29日 |
0.1.1 | 2020年7月19日 |
#326 在 科学
每月 36 次下载
59KB
1.5K SLoC
StoichKit
化学计量学工具包。
功能
balance
: 平衡化学方程式yield
: 计算产率百分比- 给定一个完全平衡的化学反应和相关质量(克)
moles
根据公式和质量(克)计算摩尔数theoretical-yield
: 给定完全平衡的化学方程式和试剂质量,计算所有产品的理论产量
用法
stoichkit 0.6.0
A stoichiometry toolkit.
USAGE:
stoichkit <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
balance
help Print this message or the help of the given subcommand(s)
moles
theoretical-yield
yield
示例
平衡
$ stoichkit balance H2O O2 = H2O2
2*H2O + O2 = 2*H2O2
$ stoichkit balance -x H2O O2 = H2O2
2*H2O + 1*O2 = 2*H2O2
摩尔数
$ stoichkit moles C4H6 0.7254
0.013410485 mol
理论产量
$ stoichkit theoretical-yield "2*H2O2" 4.0 = "2*H2O" O2
H2O 2.1185393 g
O2 1.8814605 g
$ stoichkit theoretical-yield --units moles "2*H2O2" 4.0 = "2*H2O" O2
H2O 0.11759864 mol
O2 0.05879932 mol
产率
$ stoichkit yield '2*H2O2' 4.0 = '2*H2O' 2.1184621`
H2O 0.9999635 %
安装
- 克隆此存储库
- 安装了 cargo,运行
cargo build --release
- 运行
./target/release/stoichkit
或将那个二进制文件复制到 bin 文件夹。
stoichkit
方程式平衡器使用 nalgebra-linalg
解算器,它需要一个 BLAS 安装。
在 macOS 上,可以通过 brew install openblas
安装 BLAS。
路线图
- 接受所有试剂并确定限制性试剂。
- 添加桌面 GUI(可能)
- 使用 StoichKit 驱动网络 UI(
stoichkitweb
可在此处获得 此处) - 实现化学方程式平衡器
- 在其他平台上测试线性代数套件
- 理想气体计算
依赖关系
~12–22MB
~308K SLoC