python - 化学平衡求解器

标签 python chemistry

<分区>

是否有库(或可调用软件)来实现化学平衡的计算(特别是液相和固相)? (来自 Python,或通过我可以编写的包装器)

例如,给定 ionic 和固体的溶液,如果我改变组成(添加或去除一定量的元素),我想获得下一个平衡。

目前我使用PHREEQC加上 Python 中的模块(特别是 Garlicsim)——写这个问题我刚刚看到项目被放弃了……)来驱动动态模拟。

它有效,但现在,我想更进一步,测试其他算法来处理化学平衡。 特别是,我想测试看起来很有前途的 UNIQUAC 和 UNIFAC。

我见过类似 DWSIM 的项目,但它是面向液汽平衡的(总体而言,它是一个 GUI,用 VB 编写)。

我很乐意就此主题获得新想法!

泽维尔

最佳答案

可以查看Cantera ,可用于 Python、Fortran、C/C++。它主要用于气体,但像 CHEMKIN 一样具有一些液体和固体功能,但它是开源且免费的。您也许可以扩展它来做您想做的事情(并将其提交回给他们,以便其他人可以使用它)。

关于python - 化学平衡求解器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020350/

相关文章:

java - 解析化学式

java - 解析表示化学 react 的字符串并验证该 react 是否可能

python - 如何将输出值转换为字典

python - NetworkX 化学 : how to check if a smaller molecular graph A is a valid subgraph of a larger molecular graph B?

python - 在python中获取空格分隔的输入

python - 使用 Python 客户端使用 GAE 端点

python - 使用 MDAnalysis 获取径向分布函数

physics - 任何用于基础科学化学/物理编程的图书馆?

python - 过滤数据透视表列中的值

python - 和我一起破解混淆的 MultiplierFactory