breos.battery.update_battery_resistance_calendar#

breos.battery.update_battery_resistance_calendar(resistance_growth, T_cell_C, cumulative_cal_seconds, dt_days=1.0, mean_soc_absolute=0.5, debug=False)[source]#

Calculate calendar-induced resistance growth using Naumann’s model.

Same Arrhenius + power-law structure as calendar capacity fade, but with resistance-specific parameters from Naumann Table 6.

Parameters:
  • resistance_growth (float) – Current cumulative resistance growth (fraction)

  • T_cell_C (float) – Cell temperature (C)

  • cumulative_cal_seconds (float) – Total elapsed calendar seconds

  • dt_days (float) – Time step in days

  • mean_soc_absolute (float) – Mean absolute SOC during period

  • debug (bool) – Enable debug output

Return type:

Tuple[float, float]

Returns:

Tuple of (new_resistance_growth, delta_resistance_growth)