PyEquIon: A Python Package For Automatic Speciation Calculations of Aqueous Electrolyte Solutions

18 Jan 2021  ·  Caio Felippe Curitiba Marcellos, Gerson Francisco da Silva Junior, Elvis do Amaral Soares, Fabio Ramos, Amaro G. Barreto Jr ·

In several industrial applications, such as crystallization, pollution control, and flow assurance, an accurate understanding of the aqueous electrolyte solutions is crucial. Electrolyte equilibrium calculation contributes with the design and optimization of processes by providing important information, such as species concentration, solution pH and potential for solid formation. In this work, a pure Python library distributed under BSD-3 license was developed for the calculation of aqueous electrolyte equilibrium. The package takes as inputs the feed components of a given solution, and it automatically identifies its composing ions and the chemical reactions involved to calculate equilibrium conditions. Moreover, there is no established electrolyte activity coefficient model for a broad range of operational conditions. Hence, in this package, built-in activity coefficient models are structured in a modular approach, so that the non-ideality calculation can be performed by a user provided function, which allows further research in the topic. The package can be used by researchers to readily identify the equilibrium reactions and possible solid phases in a user friendly language.

PDF Abstract
No code implementations yet. Submit your code now


Chemical Physics