2012-06-13 1 views
4

Существуют ли библиотеки (или программное обеспечение, вызываемые) для достижения расчета химического равновесия (в частности, для жидкой и твердой фаз)? (Из Python, или через обертку, которую я могу написать)Решатель для химического равновесия

Например, если учесть решение ионов и твердых тел, я бы хотел получить следующее равновесие, если бы я изменил состав (добавление или удаление количества элемента).

В настоящее время я использую PHREEQC в сочетании с модулями в Python (в частности Garlicsim) - рассматривая этот вопрос, я только что видел, что проект оставлен ...) для динамического моделирования.

Это работает, но теперь я хотел бы пойти дальше и проверить другие алгоритмы для обработки химического равновесия. В частности, я хотел бы проверить UNIQUAC и UNIFAC, которые кажутся перспективными.

Я видел проекты вроде DWSIM, но он ориентирован на равновесие с жидким паром (и это графический интерфейс над всеми и написан на VB).

Я был бы рад получить новые идеи на эту тему!

Xavier

+0

https://pypi.python.org/pypi/chempy –

ответ

2

Вы можете проверить Cantera, годную к употреблению из Python, Fortran, C/C++. Он в основном используется для газов, но имеет некоторые жидкие и прочные возможности, такие как CHEMKIN, но с открытым исходным кодом и бесплатно. Вы могли бы расширить его, чтобы делать то, что хотите (и отправить его обратно им, чтобы другие могли его использовать).

+0

Cantera кажется очень интересным, я собираюсь изучить его документацию. Благодаря ! –