You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
working electrode and initial_soc both work independently, but cause a SolverError when used together.
Steps to Reproduce
Here is a working example:
import pybamm
experiment = pybamm.Experiment(["Discharge at 1C until 3V"])
parameter_values = pybamm.ParameterValues("Xu2019")
parameter_values.update(
pybamm.ParameterValues("Prada2013"), check_already_exists=False
)
# This works
model = pybamm.lithium_ion.SPM()
sim = pybamm.Simulation(model, parameter_values=parameter_values, experiment=experiment)
sol = sim.solve(initial_soc=0.8)
# This works
model = pybamm.lithium_ion.SPM(options={"working electrode": "positive"})
sim = pybamm.Simulation(model, parameter_values=parameter_values, experiment=experiment)
sol = sim.solve()
# This fails
model = pybamm.lithium_ion.SPM(options={"working electrode": "positive"})
sim = pybamm.Simulation(model, parameter_values=parameter_values, experiment=experiment)
sol = sim.solve(initial_soc=0.8)
Relevant log output
pybamm.expression_tree.exceptions.SolverError: Could not find acceptable solution: solver terminated successfully, but maximum solution error (0.00027437641369143506) above tolerance (1e-06)
The text was updated successfully, but these errors were encountered:
PyBaMM Version
25.1.1
Python Version
3.12.4
Describe the bug
working electrode
andinitial_soc
both work independently, but cause aSolverError
when used together.Steps to Reproduce
Here is a working example:
Relevant log output
The text was updated successfully, but these errors were encountered: