pyEQL позволяет работать с водными растворами как с Python-объектами: задаёте вещества и их концентрации, получаете расчётные характеристики.
Что умеет:
• Считать плотность, электропроводность и осмотическое давление.
• Определять активности ионов и коэффициенты диффузии.
• Работать с концентрированными растворами благодаря модели Питцера.
• Учитывать единицы измерения через
pint.Внутри есть база физико-химических свойств и параметров моделей. Если данных недостаточно, библиотека переходит к более простым и менее точным методам расчёта.
Полезный инструмент для моделирования химии воды и растворов электролитов.
https://github.com/KingsburyLab/pyEQL