Source code for pybamm.models.submodels.equivalent_circuit_elements.resistor_element
import pybamm
[docs]
class ResistorElement(pybamm.BaseSubModel):
"""
Resistor element for equivalent circuits.
Parameters
----------
param : parameter class
The parameters to use for this submodel
options : dict, optional
A dictionary of options to be passed to the model.
"""
def __init__(self, param, options=None):
super().__init__(param)
self.model_options = options
[docs]
def get_coupled_variables(self, variables):
T_cell = variables["Cell temperature [degC]"]
current = variables["Current [A]"]
soc = variables["SoC"]
r = self.param.rcr_element("R0 [Ohm]", T_cell, current, soc)
overpotential = -current * r
Q_irr = current**2 * r
variables.update(
{
"R0 [Ohm]": r,
"Element-0 overpotential [V]": overpotential,
"Element-0 " + "irreversible heat generation [W]": Q_irr,
}
)
return variables