English

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

Chemical Physics 2021-05-12 v2

Abstract

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.

Keywords

Cite

@article{arxiv.2101.07246,
  title  = {PyEquIon: A Python Package For Automatic Speciation Calculations of Aqueous Electrolyte Solutions},
  author = {Caio Felippe Curitiba Marcellos and Gerson Francisco da Silva Junior and Elvis do Amaral Soares and Fabio Ramos and Amaro G. Barreto},
  journal= {arXiv preprint arXiv:2101.07246},
  year   = {2021}
}

Comments

27 total pages; 9 images

R2 v1 2026-06-23T22:17:17.485Z