diff --git a/pybamm/expression_tree/binary_operators.py b/pybamm/expression_tree/binary_operators.py index 8c1fa8bc84..af93c71d8d 100644 --- a/pybamm/expression_tree/binary_operators.py +++ b/pybamm/expression_tree/binary_operators.py @@ -623,6 +623,10 @@ def _binary_new_copy(self, left, right): """See :meth:`pybamm.BinaryOperator._binary_new_copy()`.""" return pybamm.minimum(left, right) + def _sympy_operator(self, left, right): + """Override :meth:`pybamm.BinaryOperator._sympy_operator`""" + return sympy.Min(left, right) + class Maximum(BinaryOperator): """Returns the greater of two objects.""" @@ -655,6 +659,10 @@ def _binary_new_copy(self, left, right): """See :meth:`pybamm.BinaryOperator._binary_new_copy()`.""" return pybamm.maximum(left, right) + def _sympy_operator(self, left, right): + """Override :meth:`pybamm.BinaryOperator._sympy_operator`""" + return sympy.Max(left, right) + def simplify_elementwise_binary_broadcasts(left, right): left, right = preprocess_binary(left, right) diff --git a/pybamm/models/full_battery_models/lithium_ion/electrode_soh_half_cell.py b/pybamm/models/full_battery_models/lithium_ion/electrode_soh_half_cell.py index 82def7c1e5..28612047c0 100644 --- a/pybamm/models/full_battery_models/lithium_ion/electrode_soh_half_cell.py +++ b/pybamm/models/full_battery_models/lithium_ion/electrode_soh_half_cell.py @@ -58,7 +58,7 @@ def __init__(self, working_electrode, name="Electrode-specific SOH model"): x_100_init = 0.85 # Make sure x_0 = x_100 - C/C_w > 0 C_init = param.Q - C_init = pybamm.minimum(Cw * x_100_init - 0.1, C_init) + C_init = pybamm.minimum(Cw * x_100_init, C_init) self.initial_conditions = {x_100: x_100_init, C: C_init} self.variables = {