EIS objective

Objectives for fitting the data generated by an Electrochemical Impedance Spectroscopy (EIS) experiment.

class ionworkspipeline.objectives.EIS(data_input, options=None, callbacks=None, custom_parameters=None)

Objective for electrochemical impedance spectroscopy (EIS) data. Simulates the model response at the given frequencies and compares the impedance to the data.

This objectives uses the pybammeis package to simulate the EIS experiment in the frequency domain.

Parameters

data_inputstr or dict

The data to use for the fit, see Objective.

optionsdict, optional

A dictionary of options to pass to the objective.

  • model: :class:pybamm.BaseModel

    The model to fit. No default is provided, but this option is required (a model must be passed in).

  • simulation_kwargs: dict

    Keyword arguments to pass to the simulation (pybeis.EISSimulation). Default is None.

Extends: ionworkspipeline.data_fits.objectives.objective.Objective