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