PyEquIon: A Python Package For Automatic Speciation Calculations of Aqueous Electrolyte Solutions. Marcellos, C. F. C., Junior, G. F. d. S., Soares, E. d. A., Ramos, F., & Barreto Jr, A. G. arXiv:2101.07246 [physics], January, 2021. arXiv: 2101.07246
PyEquIon: A Python Package For Automatic Speciation Calculations of Aqueous Electrolyte Solutions [link]Paper  abstract   bibtex   
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.
@article{marcellos_pyequion_2021,
	title = {{PyEquIon}: {A} {Python} {Package} {For} {Automatic} {Speciation} {Calculations} of {Aqueous} {Electrolyte} {Solutions}},
	shorttitle = {{PyEquIon}},
	url = {http://arxiv.org/abs/2101.07246},
	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.},
	urldate = {2021-01-25},
	journal = {arXiv:2101.07246 [physics]},
	author = {Marcellos, Caio Felippe Curitiba and Junior, Gerson Francisco da Silva and Soares, Elvis do Amaral and Ramos, Fabio and Barreto Jr, Amaro G.},
	month = jan,
	year = {2021},
	note = {arXiv: 2101.07246},
	keywords = {chemical physics, uses sympy},
}

Downloads: 0