pymultieis
"Simplicity is the ultimate sophistication - Leonardo da Vinci"
pymultieis offers a robust approach to batch-fitting electrochemical impedance spectra with a dependence.
Dependence implies that the spectra being fitted are gradually varying or similar to each other
and were obtained as a result of continuous change of in the property of the electrochemical system under study.
Such properties include but are not limited to temperature, potential, state of charge and depth of discharge.
The batch-fitting algorithm implemented in pymultieis allows the kinetic parameters of the system such as the charge transfer resistance, double layer capacitance and Warburg coefficient to be obtained as curves which vary as a function of the dependent variable under study.
The py in pymultieis represents python while the multieis is an abbreviation for Multiple Electrochemical Impedance Spectra.
pymultieis offers methods modules for model fiting, model validation, visualization,
Installation
pip install pymultieis
Getting started with pymultieis contains a step-by-step tutorial
on getting started with pymultieis.
Dependencies
pymultieis requires:
Python (=3.9)
torch (>=1.13.0)
Matplotlib (>=3.6.0)
NumPy (>=1.23.3)
Pandas (>=1.4.4)
Examples and Documentation
Getting started with pymultieis contains a detailed guide on getting started with pymultieis.
It is assumed that the user is already familiar with basic python syntax.
Detailed tutorials on several aspects of pymultieis can be found in the examples/ directory.