breos.battery.resistance_to_efficiency#

breos.battery.resistance_to_efficiency(resistance_growth, base_charge_eff, base_discharge_eff)[source]#

Convert resistance growth to effective charge/discharge efficiencies.

Internal resistance growth increases ohmic losses proportionally. The efficiency penalty is split equally between charge and discharge.

RTE_new = RTE_base / (1 + resistance_growth)

Parameters:
  • resistance_growth (float) – Relative resistance growth (fraction, 0=new cell)

  • base_charge_eff (float) – Baseline charge efficiency

  • base_discharge_eff (float) – Baseline discharge efficiency

Return type:

Tuple[float, float]

Returns:

Tuple of (effective_charge_eff, effective_discharge_eff)