PyEquIon: A Python Package For Automatic Speciation Calculations of Aqueous Electrolyte Solutions
Caio Felippe Curitiba Marcellos, Gerson Francisco da Silva Junior,, Elvis do Amaral Soares, Fabio Ramos, Amaro G. Barreto Jr

TL;DR
PyEquIon is a Python library that automates electrolyte equilibrium calculations, identifying species and reactions in aqueous solutions, with modular activity coefficient models for research flexibility.
Contribution
It introduces a Python package that simplifies electrolyte equilibrium calculations with customizable activity coefficient models for diverse conditions.
Findings
Automates identification of ions and reactions in solutions.
Provides a modular framework for activity coefficient modeling.
Facilitates research and process optimization in industry.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsChemical and Physical Properties in Aqueous Solutions · Membrane-based Ion Separation Techniques · Calcium Carbonate Crystallization and Inhibition
