2 个不稳定版本
0.2.0 | 2022年4月25日 |
---|---|
0.1.0 | 2022年1月12日 |
#3 in #相平衡
155KB
3.5K SLoC
FeOs - PC-SAFT
在 FeOs 项目中实现了 PC(P)-SAFT 状态方程[^gross2001][^gross2005][^gross2006] 和相应的 Helmholtz 能量泛函[^sauer2016]。此项目包含 Rust 实现,以及与 Python 的绑定。
Python 中的使用
如果您想在 Python 中使用 feos-pcsaft
,请查看 feos
仓库。 feos
包含单个易于使用的 Python 包中的多个状态方程实现。
FeOs
FeOs 是一个状态方程和经典密度泛函理论框架
您可以在 这里 了解 FeOs
背后的原理。
参数
除了 Rust 和 Python 包的源代码之外,此仓库还包含用于 PC(P)-SAFT 状态方程及其相应的群贡献方法的以前发布的 JSON 参数文件。参数文件可以直接从 Rust 或 Python 中读取。
安装
将以下内容添加到您的 Cargo.toml
[dependencies]
feos-pcsaft = "0.1"
测试构建 Python 轮
在安装了 maturin
的 Python 虚拟环境中,键入
maturin build --release --out dist --no-sdist -m build_wheel/Cargo.toml
[^gross2001]: J. Gross 和 G. Sadowski (2001)。 工业与工程化学研究,40(4),1244-1260。 [^gross2005]: J. Gross (2005)。 AIChE Journal,51(9),2556-2568。 [^gross2006]: J. Gross 和 J. Vrabec (2006)。 AIChE Journal,52(3),1194-1204。 [^sauer2016]: E. Sauer 和 J. Gross (2017)。 工业与工程化学研究,56(14),4119-4135
依赖项
~15–23MB
~340K SLoC