Source code for pybamm.models.submodels.convection.transverse.no_convection
#
# Submodel for no convection in transverse directions
#
import pybamm
from .base_transverse_convection import BaseTransverseModel
[docs]
class NoConvection(BaseTransverseModel):
"""
Submodel for no convection in transverse directions
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, options=options)
[docs]
def get_fundamental_variables(self):
p_s = pybamm.PrimaryBroadcast(0, "current collector")
variables = self._get_standard_separator_pressure_variables(p_s)
Vbox_s = pybamm.PrimaryBroadcast(0, "current collector")
variables.update(
self._get_standard_transverse_velocity_variables(Vbox_s, "velocity")
)
div_Vbox_s = pybamm.PrimaryBroadcast(0, "current collector")
variables.update(
self._get_standard_transverse_velocity_variables(div_Vbox_s, "acceleration")
)
return variables