Source code for pybamm.parameters.electrical_parameters

#
# Standard electrical parameters
#
import pybamm

from .base_parameters import BaseParameters


[docs] class ElectricalParameters(BaseParameters): """ Standard electrical parameters """ def __init__(self): # Get geometric parameters self.geo = pybamm.geometric_parameters # Set parameters self._set_parameters() def _set_parameters(self): """Defines the dimensional parameters.""" self.Q = pybamm.Parameter("Nominal cell capacity [A.h]") self.n_cells = pybamm.Parameter( "Number of cells connected in series to make a battery" ) self.voltage_low_cut = pybamm.Parameter("Lower voltage cut-off [V]") self.voltage_high_cut = pybamm.Parameter("Upper voltage cut-off [V]") self.ocp_soc_0 = pybamm.Parameter("Open-circuit voltage at 0% SOC [V]") self.ocp_soc_100 = pybamm.Parameter("Open-circuit voltage at 100% SOC [V]") # Current as a function of time self.current_with_time = pybamm.FunctionParameter( "Current function [A]", {"Time [s]": pybamm.t} ) self.current_density_with_time = self.current_with_time / (self.geo.A_cc) def R_contact(self, T): """ "Contact resistance [Ohm]" as a function of cell temperature ``T`` [K]. Despite the name, this represents any additional series resistance not already captured by the electrochemical model (e.g. contact resistances between layers, and tab, weld and lead resistances), not only the contact resistance. """ return pybamm.FunctionParameter( "Contact resistance [Ohm]", {"Temperature [K]": T} )
electrical_parameters = ElectricalParameters()