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.
The current DECiM version (1.4.0) 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
- numdifftools
PLEASE NOTE: The numdifftools package is a new requirement. If you are updating DECiM to version 1.4.0, please remember to install numdifftools.
PLEASE NOTE: DECiM has been reported not to work well together with Conda. Please do not use a Python 3 installation with Conda to install and run DECiM.
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.
For detailed instructions, please refer to the Installation_guide_from_scratch.md file.
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, which is located in the manual
directory under the name manual.pdf
.
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