Source code for pybamm.models.submodels.oxygen_diffusion.no_oxygen

#
# Class for when there is no oxygen
#
import pybamm

from .base_oxygen_diffusion import BaseModel


[docs] class NoOxygen(BaseModel): """Class for when there is no oxygen Parameters ---------- param : parameter class The parameters to use for this submodel """ def __init__(self, param): super().__init__(param)
[docs] def get_fundamental_variables(self): c_ox_n = pybamm.FullBroadcast(0, ["negative electrode"], "current collector") c_ox_s = pybamm.FullBroadcast(0, ["separator"], "current collector") c_ox_p = pybamm.FullBroadcast(0, ["positive electrode"], "current collector") variables = self._get_standard_concentration_variables(c_ox_n, c_ox_s, c_ox_p) N_e = pybamm.FullBroadcastToEdges( 0, ["negative electrode", "separator", "positive electrode"], "current collector", ) variables.update(self._get_standard_flux_variables(N_e)) return variables