Capacity Calculations

class ionworkspipeline.calculations.ElectrodeCapacity(electrode, unknown, method)

A pipeline element that calculates variables related to the capacity.

Parameters

electrodestr

The electrode to calculate the capacity for, either “positive” or “negative”.

unknownstr

The variable to calculate. Can be “maximum concentration”.

methodstr
The method to use to calculate the unknown. Can be:
  • “loading”

    Use the electrode loading, electrode geometry and active material volume fraction to calculate the maximum concentration.

  • “theoretical”

    Use the crystal density, the fraction of Li per mole of material and the molecular mass of active material to calculate the maximum concentration.

  • “capacity”

    Use the electrode capacity (as determined from a test or other means), electrode geometry and active material volume fraction to calculate the maximum concentration.

Extends: ionworkspipeline.calculations.calculation.Calculation

class ionworkspipeline.calculations.MSMRFullCellCapacities(data, parameter_format='total capacity')

A pipeline element that calculates variables related to the capacity from the MSMR full-cell balance.

Parameters

datastr or dict

The data to use to calculate the useable capacity, see Objective.

parameter_formatstr, optional

The format of the parameters to fit. One parameter is always the lower excess capacity, and this option determines the other parameter, which can be either the total capacity or the upper excess capacity. Default is “total capacity”. (Q_tot = Q_lowex + Q_use + Q_uppex)

Extends: ionworkspipeline.calculations.calculation.Calculation