ElsevierSoftwareX / SOFTX-D-24-00177

Data analysis program for Electrochemical Impedance Spectrocopy (EIS); determination of equivalent circuit models.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DECiM

DECiM (Determination of Equivalent Circuit Models) is an equivalent circuit model fitting program for impedance data. It is a GUI-based program, written entirely in Python.

Prerequisites

The current DECiM version (1.3.1) requires the following software to already be installed on your computer:

  • Python 3.10 or higher (including copy, webbrowser, functools and tkinter as part of the Python Standard Library)
  • NumPy
  • SciPy
  • Matplotlib
  • Optax

WARNING: FROM VERSION 1.2.15 (7 May 2024), DECiM requires Optax for part of the ecm_fit and ecm_circuits modules. Previously, this was not the case. Be sure to update your Python 3 installation if you do not have Optax installed.

Installation

If the prerequisites are not yet installed, install them. Begin with Python 3.10+ (it may be convenient to choose WinPython if you are using Windows, since this is the same distribution on which DECiM was developed and you can expect few or no surprises). Then install the libraries.

Once everything is ready, download the entire DECiM project. DECiM can be started immediately.

Usage

Open your preferred program to access the command line and navigate to the src directory of the DECiM distribution. Provided your Python installation allows you to run Python 3 as python, you can start DECiM from the command line as follows:

python DECiM.py

For detailed operating instructions, please consult the PDF manual.

Citing

If you use DECiM for work leading to a scholarly publication, please cite the publication describing DECiM:

Rodenburg, H.P. and Ngene, P. DECiM: Determination of equivalent circuit models. SoftwareX 2024, 27, 101807. https://doi.org/10.1016/j.softx.2024.101807

About

Data analysis program for Electrochemical Impedance Spectrocopy (EIS); determination of equivalent circuit models.

License:MIT License


Languages

Language:Python 100.0%