Skip to content

How to change solver related settings in BattMo

Until now we have seen four different input types that can be used to define a simulation in BattMo:

  • CellParameters : defines the physical and chemical properties of the battery cell

  • CyclingProtocol : defines the current/voltage profile that the cell is subjected to during the simulation

  • ModelSettings : defines various settings for the battery model, such as which submodels to use

  • SimulationSettings : defines the time step and grid resolution for your simulations

In addition to these, there is a fifth input type called SolverSettings. These settings allow you to control various aspects of the numerical solver used in BattMo. This can be useful for improving convergence, stability, and performance of the simulations. But as a beginner, just learning how to use BattMo, for most solver settings you'll stick with the default settings. Therefore, we will not go into detail about all the available options here, but just show how to load and modify the solver settings for a couple of specific settings that can be very useful and handy for every user.

Let's get into it.

julia
using BattMo, GLMakie

Just like we can load the default cell parameters, cycling protocol, model settings, and simulation settings, we can also load the default solver settings.

julia
solver_settings = load_solver_settings(; from_default_set = "default")

Lets setup a simple simulation to demonstrate the solver settings.

julia
cell_parameters = load_cell_parameters(; from_default_set = "chen_2020")
cycling_protocol = load_cycling_protocol(; from_default_set = "cc_discharge")

model = LithiumIonBattery()
sim = Simulation(model, cell_parameters, cycling_protocol)
✔️ Validation of ModelSettings passed: No issues found.
──────────────────────────────────────────────────
✔️ Validation of CellParameters passed: No issues found.
──────────────────────────────────────────────────
✔️ Validation of CyclingProtocol passed: No issues found.
──────────────────────────────────────────────────
✔️ Validation of SimulationSettings passed: No issues found.
──────────────────────────────────────────────────

As the solver settings tell the solver how to solve the simulation object, we need to pass the solver settings to the solve function.

julia
output = solve(sim; solver_settings)
✔️ Validation of SolverSettings passed: No issues found.
──────────────────────────────────────────────────
Jutul: Simulating 2 hours, 12 minutes as 163 report steps
╭────────────────┬───────────┬───────────────┬──────────╮
 Iteration type   Avg/step   Avg/ministep     Total 
 146 steps  146 ministeps  (wasted) 
├────────────────┼───────────┼───────────────┼──────────┤
 Newton         │   2.32192 │       2.32192 │  339 (0) │
 Linearization  │   3.32192 │       3.32192 │  485 (0) │
 Linear solver  │   2.32192 │       2.32192 │  339 (0) │
 Precond apply  │       0.0 │           0.0 │    0 (0) │
╰────────────────┴───────────┴───────────────┴──────────╯
╭───────────────┬────────┬────────────┬──────────╮
 Timing type      Each    Relative     Total 
     ms  Percentage        ms 
├───────────────┼────────┼────────────┼──────────┤
 Properties    │ 0.0445 │     2.56 % │  15.0705 │
 Equations     │ 0.6421 │    52.89 % │ 311.4069 │
 Assembly      │ 0.0767 │     6.32 % │  37.2032 │
 Linear solve  │ 0.4548 │    26.19 % │ 154.1930 │
 Linear setup  │ 0.0000 │     0.00 % │   0.0000 │
 Precond apply │ 0.0000 │     0.00 % │   0.0000 │
 Update        │ 0.0542 │     3.12 % │  18.3785 │
 Convergence   │ 0.0751 │     6.19 % │  36.4325 │
 Input/Output  │ 0.0274 │     0.68 % │   4.0039 │
 Other         │ 0.0355 │     2.05 % │  12.0496 │
├───────────────┼────────┼────────────┼──────────┤
 Total         │ 1.7367 │   100.00 % │ 588.7381 │
╰───────────────┴────────┴────────────┴──────────╯

The simulation should run just like before, but now we have the option to modify the solver settings. One useful setting is that we can set an output path that will save the simulation output to an HDF5 file. This can be useful if you are running long simulations and want to save the output for later analysis. By default, the output is not saved to a file, but we can change that by setting the OutputPath field in the solver settings.

julia
solver_settings["OutputPath"] = "example_path/"
	output = solve(sim; solver_settings)
Warning: Assignment to `output` in soft scope is ambiguous because a global variable by the same name exists: `output` will be treated as a new local. Disambiguate by using `local output` to suppress this warning or `global output` to assign to the existing global variable.
@ 11_handling_solver_settings.md:60
✔️ Validation of SolverSettings passed: No issues found.
──────────────────────────────────────────────────
Jutul: Simulating 2 hours, 12 minutes as 163 report steps
╭────────────────┬───────────┬───────────────┬──────────╮
 Iteration type   Avg/step   Avg/ministep     Total 
 146 steps  146 ministeps  (wasted) 
├────────────────┼───────────┼───────────────┼──────────┤
 Newton         │   2.32192 │       2.32192 │  339 (0) │
 Linearization  │   3.32192 │       3.32192 │  485 (0) │
 Linear solver  │   2.32192 │       2.32192 │  339 (0) │
 Precond apply  │       0.0 │           0.0 │    0 (0) │
╰────────────────┴───────────┴───────────────┴──────────╯
╭───────────────┬────────┬────────────┬──────────╮
 Timing type      Each    Relative     Total 
     ms  Percentage        ms 
├───────────────┼────────┼────────────┼──────────┤
 Properties    │ 0.0454 │     2.61 % │  15.3741 │
 Equations     │ 0.6405 │    52.69 % │ 310.6571 │
 Assembly      │ 0.0773 │     6.36 % │  37.4902 │
 Linear solve  │ 0.4550 │    26.16 % │ 154.2613 │
 Linear setup  │ 0.0000 │     0.00 % │   0.0000 │
 Precond apply │ 0.0000 │     0.00 % │   0.0000 │
 Update        │ 0.0549 │     3.16 % │  18.6015 │
 Convergence   │ 0.0756 │     6.22 % │  36.6730 │
 Input/Output  │ 0.0281 │     0.70 % │   4.1001 │
 Other         │ 0.0367 │     2.11 % │  12.4277 │
├───────────────┼────────┼────────────┼──────────┤
 Total         │ 1.7392 │   100.00 % │ 589.5848 │
╰───────────────┴────────┴────────────┴──────────╯

Another convenient setting is the option to change the amount of information printed to the console during the simulation. For this we use the setting "InfoLevel". This can be useful for monitoring the progress of the simulation, and debugging purposes. Or on the contrary, if you want to run a simulation without any output to the console, you can set the value to -1. Let's have a look at the description of the setting to see the available options.

julia
print_info("InfoLevel")

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  InfoLevel
----------------------------------------------------------------------------------------------------
    🔹 Name               InfoLevel
    🔹 Category           SolverSettings
    🔹 Keyword argument   info_level
    🔹 Description        Info level determines the amount of runtime output to the terminal during simulation.
0  - gives minimal output (just a progress bar by default, and a final report)
1  - gives some more details, printing at the start of each step
2  - as 1, but also printing the current worst residual at each iteration
3  - as 1, but prints a table of all non-converged residuals at each iteration
4  - as 3, but all residuals are printed (even converged values)
-1 - disables output.
    🔹 Type               Int64
    🔹 Minimum value      -1
    🔹 Maximum value      4

========================================================================================================================

As you can see, the default value is 0, which gives minimal output (just a progress bar by default, and a final report).

To have a look at the other available settings, you can print them all like this:

julia
print_info(""; view = "SolverSettings")

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  LinearSolver
----------------------------------------------------------------------------------------------------
    🔹 Name               LinearSolver
    🔹 Category           SolverSettings
    🔹 Keyword argument   linear_solver
    🔹 Description        The linear solver used to solve linearized systems.
    🔹 Type               Dict

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  Method
----------------------------------------------------------------------------------------------------
    🔹 Name               Method
    🔹 Category           SolverSettings
    🔹 Description        Linear solver method.
    🔹 Type               String
    🔹 Options            Direct, Iterative, UserDefined

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  MinTimestep
----------------------------------------------------------------------------------------------------
    🔹 Name               MinTimestep
    🔹 Category           SolverSettings
    🔹 Keyword argument   min_timestep
    🔹 Description        Minimum time step length.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      1000

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  OutputSubstrates
----------------------------------------------------------------------------------------------------
    🔹 Name               OutputSubstrates
    🔹 Category           SolverSettings
    🔹 Keyword argument   output_substates
    🔹 Description        Store substates (between report steps) as field on each state.
    🔹 Type               Bool

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  MaxSize
----------------------------------------------------------------------------------------------------
    🔹 Name               MaxSize
    🔹 Category           SolverSettings
    🔹 Description        Maximum size for linear solver.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      10000000

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  InMemoryReports
----------------------------------------------------------------------------------------------------
    🔹 Name               InMemoryReports
    🔹 Category           SolverSettings
    🔹 Keyword argument   in_memory_reports
    🔹 Description        Limit for number of reports kept in memory if output_path is provided.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      10

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  TimeStepSelectors
----------------------------------------------------------------------------------------------------
    🔹 Name               TimeStepSelectors
    🔹 Category           SolverSettings
    🔹 Keyword argument   timestep_selectors
    🔹 Description        Time-step selectors that pick mini steps.
    🔹 Type               String
    🔹 Options            TimestepSelector

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  CheckBeforeSolve
----------------------------------------------------------------------------------------------------
    🔹 Name               CheckBeforeSolve
    🔹 Category           SolverSettings
    🔹 Keyword argument   check_before_solve
    🔹 Description        Check convergence before solving linear system. Can skip some linear solves if not using increment tolerances.
    🔹 Type               Bool
    🔹 Options            true, false

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  AlwaysUpdateSecondary
----------------------------------------------------------------------------------------------------
    🔹 Name               AlwaysUpdateSecondary
    🔹 Category           SolverSettings
    🔹 Keyword argument   always_update_secondary
    🔹 Description        Always update secondary variables (even when they can be reused from end of previous step). Only useful for nested solvers
    🔹 Type               Bool
    🔹 Options            true, false

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  MaxLinearIterations
----------------------------------------------------------------------------------------------------
    🔹 Name               MaxLinearIterations
    🔹 Category           SolverSettings
    🔹 Keyword argument   max_linear_iterations
    🔹 Description        Max number of linear iterations in a Newton solve before time-step is cut.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      10000

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  ReportLevel
----------------------------------------------------------------------------------------------------
    🔹 Name               ReportLevel
    🔹 Category           SolverSettings
    🔹 Keyword argument   report_level
    🔹 Description        Level of information stored in reports when written to disk.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      10

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  MaxNonLinearIterations
----------------------------------------------------------------------------------------------------
    🔹 Name               MaxNonLinearIterations
    🔹 Category           SolverSettings
    🔹 Keyword argument   max_nonlinear_iterations
    🔹 Description        Max number of nonlinear iterations in a Newton solve before time-step is cut.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      10000

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  Verbosity
----------------------------------------------------------------------------------------------------
    🔹 Name               Verbosity
    🔹 Category           SolverSettings
    🔹 Description        Verbosity for linear solver.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      10000

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  EndReport
----------------------------------------------------------------------------------------------------
    🔹 Name               EndReport
    🔹 Category           SolverSettings
    🔹 Keyword argument   end_report
    🔹 Description        Output a final report that includes timings etc. If nothing, depends on info_level instead.
    🔹 Type               Nothing

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  OutputPath
----------------------------------------------------------------------------------------------------
    🔹 Name               OutputPath
    🔹 Category           SolverSettings
    🔹 Keyword argument   output_path
    🔹 Description        Path to folder in which the output should be written. The output will be givin in JLD2 files which adhere to the HDF5 format. If nothing, output is not written to disk.
    🔹 Type               String

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  ASCIITerminal
----------------------------------------------------------------------------------------------------
    🔹 Name               ASCIITerminal
    🔹 Category           SolverSettings
    🔹 Keyword argument   ascii_terminal
    🔹 Description        Avoid unicode (if possible) in terminal output.
    🔹 Type               Bool

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  MaxTimestep
----------------------------------------------------------------------------------------------------
    🔹 Name               MaxTimestep
    🔹 Category           SolverSettings
    🔹 Keyword argument   max_timestep
    🔹 Description        Maximum time step length.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      1.0e100

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  TimestepMaxDecrease
----------------------------------------------------------------------------------------------------
    🔹 Name               TimestepMaxDecrease
    🔹 Category           SolverSettings
    🔹 Keyword argument   timestep_max_decrease
    🔹 Description        Max allowable factor to decrease time-step by. Overrides step selectors.
    🔹 Type               Real
    🔹 Minimum value      0
    🔹 Maximum value      100

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  ID
----------------------------------------------------------------------------------------------------
    🔹 Name               ID
    🔹 Category           SolverSettings
    🔹 Keyword argument   id
    🔹 Description        String identifier for simulator that is prefixed to some verbose output.
    🔹 Type               String

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  progress_glyphs
----------------------------------------------------------------------------------------------------
    🔹 Name               progress_glyphs
    🔹 Category           SolverSettings
    🔹 Keyword argument   progress_glyphs
    🔹 Description        Glyphs
    🔹 Type               String
    🔹 Options            default

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  FailureCutsTimesteps
----------------------------------------------------------------------------------------------------
    🔹 Name               FailureCutsTimesteps
    🔹 Category           SolverSettings
    🔹 Keyword argument   failure_cuts_timestep
    🔹 Description        Cut the timestep if exceptions occur during step. If set to false, throw errors and terminate.
    🔹 Type               Bool
    🔹 Options            true, false

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  DebugLevel
----------------------------------------------------------------------------------------------------
    🔹 Name               DebugLevel
    🔹 Category           SolverSettings
    🔹 Keyword argument   debug_level
    🔹 Description        Define the amount of debug output in the reports. Higher values means more output.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      10

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  Relaxation
----------------------------------------------------------------------------------------------------
    🔹 Name               Relaxation
    🔹 Category           SolverSettings
    🔹 Keyword argument   relaxation
    🔹 Description        Non-Linear relaxation used. Currently supports `NoRelaxation()` and `SimpleRelaxation()`.
    🔹 Type               String
    🔹 Options            NoRelaxation, SimpleRelaxation

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  MinNonLinearIterations
----------------------------------------------------------------------------------------------------
    🔹 Name               MinNonLinearIterations
    🔹 Category           SolverSettings
    🔹 Keyword argument   min_nonlinear_iterations
    🔹 Description        Minimum number of nonlinear iterations in Newton solver. This number of Newtion iterations is always performed, even if all equations are converged.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      100000000

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  TimestepMaxIncrease
----------------------------------------------------------------------------------------------------
    🔹 Name               TimestepMaxIncrease
    🔹 Category           SolverSettings
    🔹 Keyword argument   timestep_max_increase
    🔹 Description        Max allowable factor to increase time-step by. Overrides step selectors.
    🔹 Type               Real
    🔹 Minimum value      0
    🔹 Maximum value      100

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  InfoLevel
----------------------------------------------------------------------------------------------------
    🔹 Name               InfoLevel
    🔹 Category           SolverSettings
    🔹 Keyword argument   info_level
    🔹 Description        Info level determines the amount of runtime output to the terminal during simulation.
0  - gives minimal output (just a progress bar by default, and a final report)
1  - gives some more details, printing at the start of each step
2  - as 1, but also printing the current worst residual at each iteration
3  - as 1, but prints a table of all non-converged residuals at each iteration
4  - as 3, but all residuals are printed (even converged values)
-1 - disables output.
    🔹 Type               Int64
    🔹 Minimum value      -1
    🔹 Maximum value      4

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  TolFactorFinalIteration
----------------------------------------------------------------------------------------------------
    🔹 Name               TolFactorFinalIteration
    🔹 Category           SolverSettings
    🔹 Keyword argument   tol_factor_final_iteration
    🔹 Description        Value that multiplies all tolerances for the final convergence check before a time-step is cut.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      10

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  LinearTolerance
----------------------------------------------------------------------------------------------------
    🔹 Name               LinearTolerance
    🔹 Category           SolverSettings
    🔹 Keyword argument   linear_tolerance
    🔹 Description        Tolerance used for convergence criterions.
    🔹 Type               Real
    🔹 Minimum value      1.0e-40
    🔹 Maximum value      1

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  SafeMode
----------------------------------------------------------------------------------------------------
    🔹 Name               SafeMode
    🔹 Category           SolverSettings
    🔹 Keyword argument   safe_mode
    🔹 Description        Add extra checks in simulator that have a small extra cost.
    🔹 Type               Bool
    🔹 Options            true, false

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  MaxTimestepCuts
----------------------------------------------------------------------------------------------------
    🔹 Name               MaxTimestepCuts
    🔹 Category           SolverSettings
    🔹 Keyword argument   max_timestep_cuts
    🔹 Description        Maximum time step cuts in a single mini step before termination of simulation.
    🔹 Type               Int64
    🔹 Minimum value      0
    🔹 Maximum value      10000

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  ExtraTiming
----------------------------------------------------------------------------------------------------
    🔹 Name               ExtraTiming
    🔹 Category           SolverSettings
    🔹 Keyword argument   extra_timing
    🔹 Description        Output extra, highly detailed performance report at simulation end.
    🔹 Type               Bool
    🔹 Options            true, false

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  CuttingCriterion
----------------------------------------------------------------------------------------------------
    🔹 Name               CuttingCriterion
    🔹 Category           SolverSettings
    🔹 Keyword argument   cutting_criterion
    🔹 Description        Criterion to use for early cutting of time-steps. Default value of nothing means cutting when max_nonlinear_iterations is reached.
    🔹 Type               Nothing

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  OutputStates
----------------------------------------------------------------------------------------------------
    🔹 Name               OutputStates
    🔹 Category           SolverSettings
    🔹 Keyword argument   output_states
    🔹 Description        Return states in-memory as output.
    🔹 Type               Bool

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  OutputReports
----------------------------------------------------------------------------------------------------
    🔹 Name               OutputReports
    🔹 Category           SolverSettings
    🔹 Keyword argument   output_reports
    🔹 Description        Return reports in-memory as output.
    🔹 Type               Bool

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  ProgressColor
----------------------------------------------------------------------------------------------------
    🔹 Name               ProgressColor
    🔹 Category           SolverSettings
    🔹 Keyword argument   progress_color
    🔹 Description        Color for progress meter.
    🔹 Type               String

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  Tolerances
----------------------------------------------------------------------------------------------------
    🔹 Name               Tolerances
    🔹 Category           SolverSettings
    🔹 Keyword argument   tolerances
    🔹 Description        Tolerances used for convergence criterions.
    🔹 Type               Dict
    🔹 Minimum value      1.0e-40
    🔹 Maximum value      1

----------------------------------------------------------------------------------------------------
🧮  Solver Setting:  ErrorOnIncomplete
----------------------------------------------------------------------------------------------------
    🔹 Name               ErrorOnIncomplete
    🔹 Category           SolverSettings
    🔹 Keyword argument   error_on_incomplete
    🔹 Description        Throw an error if the simulation could not complete. If `false` emit a message and return.
    🔹 Type               Bool
    🔹 Options            true, false

========================================================================================================================

As most of the time we'll only change one or two settings, and we use some of the settings often temporary, BattMo also has the option to pass the solver settings directly to the solve function, without having to create a SolverSettings object first. This can be useful for quick tests, or if you want to change a setting for a single simulation only. In that case you have to pass them as keyword arguments to the solve function. Because of convention, we use snake_case for the keyword arguments, instead of the usual CamelCase used in the SolverSettings object. The snake_case name is just the CamelCase name with the first letter lowercased and the low dash in between, if you're unsure, you can find the correct name by printing the setting info as shown above.

julia
output = solve(sim; info_level = 2)
✔️ Validation of SolverSettings passed: No issues found.
──────────────────────────────────────────────────
Jutul: Starting from first step.
Jutul: Simulating 2 hours, 12 minutes as 163 report steps
Step   1/163: Solving start to 1 second, 562.5 milliseconds, Δt = 1 second, 562.5 milliseconds
Next mini-step: Δt = 1 second, 562 milliseconds, 500 microseconds from previous 1 second, 562 milliseconds, 500 microseconds 🔄
It. 0/20: 28/28 criteria converged ✔️
It. 1/20: 26/28 criteria converged. Worst value:
	 - charge_conservation (R) from model Control at 1.503e-01 (ϵ = 0.001).
It. 2/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.958e-18 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step   2/163: Solving 1 second, 562.5 milliseconds to 4 seconds, 687.5 milliseconds, Δt = 3 seconds, 125 milliseconds
Next mini-step: Δt = 3 seconds, 125 milliseconds from previous 1 second, 562 milliseconds, 500 microseconds 🔼
It. 0/20: 20/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.947e-16 (ϵ = 4.44818e-20).
It. 1/20: 25/28 criteria converged. Worst value:
	 - control (R) from model Control at 9.976e-01 (ϵ = 0.001).
It. 2/20: 21/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.031e-16 (ϵ = 4.44818e-20).
It. 3/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 4.244e-18 (ϵ = 6.29308e-20).
It. 4/20: 28/28 criteria converged ✔️
Step   3/163: Solving 4 seconds, 687.5 milliseconds to 10 seconds, 937.5 milliseconds, Δt = 6 seconds, 250 milliseconds
Next mini-step: Δt = 6 seconds, 250 milliseconds from previous 3 seconds, 125 milliseconds 🔼
It. 0/20: 17/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.455e-15 (ϵ = 4.44818e-20).
It. 1/20: 20/28 criteria converged. Worst value:
	 - control (R) from model Control at 1.397e+00 (ϵ = 0.001).
It. 2/20: 21/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 8.393e-16 (ϵ = 6.29308e-20).
It. 3/20: 21/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 4.788e-17 (ϵ = 6.29308e-20).
It. 4/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.216e-19 (ϵ = 6.29308e-20).
It. 5/20: 28/28 criteria converged ✔️
Step   4/163: Solving 10 seconds, 937.5 milliseconds to 23 seconds, 437.5 milliseconds, Δt = 12 seconds, 500 milliseconds
Next mini-step: Δt = 12 seconds, 500 milliseconds from previous 6 seconds, 250 milliseconds 🔼
It. 0/20: 14/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 3.064e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.710e-16 (ϵ = 4.44818e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.655e-19 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step   5/163: Solving 23 seconds, 437.5 milliseconds to 48 seconds, 437.5 milliseconds, Δt = 25 seconds
Next mini-step: Δt = 25 seconds from previous 12 seconds, 500 milliseconds 🔼
It. 0/20: 11/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 2.639e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 4.792e-16 (ϵ = 4.44818e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.166e-18 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step   6/163: Solving 48 seconds, 437.5 milliseconds to 1 minute, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 25 seconds 🔼
It. 0/20: 9/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 2.291e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.175e-15 (ϵ = 4.44818e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 7.070e-18 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step   7/163: Solving 1 minute, 38.44 seconds to 2 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 8/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.913e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 7.284e-16 (ϵ = 4.44818e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.527e-18 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step   8/163: Solving 2 minutes, 28.44 seconds to 3 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.732e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.405e-16 (ϵ = 4.44818e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 4.338e-19 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step   9/163: Solving 3 minutes, 18.44 seconds to 4 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.619e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.564e-16 (ϵ = 4.44818e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.849e-19 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step  10/163: Solving 4 minutes, 8.438 seconds to 4 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.469e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.340e-16 (ϵ = 4.44818e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 7.534e-19 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step  11/163: Solving 4 minutes, 58.44 seconds to 5 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.277e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.389e-16 (ϵ = 4.44818e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.804e-19 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step  12/163: Solving 5 minutes, 48.44 seconds to 6 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.122e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.314e-16 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  13/163: Solving 6 minutes, 38.44 seconds to 7 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.059e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.432e-16 (ϵ = 4.44818e-20).
It. 2/20: 27/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 6.113e-20 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step  14/163: Solving 7 minutes, 28.44 seconds to 8 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.048e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.643e-16 (ϵ = 4.44818e-20).
It. 2/20: 25/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 7.955e-20 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step  15/163: Solving 8 minutes, 18.44 seconds to 9 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.034e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.694e-16 (ϵ = 4.44818e-20).
It. 2/20: 25/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 8.215e-20 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step  16/163: Solving 9 minutes, 8.438 seconds to 9 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 1.012e-15 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.589e-16 (ϵ = 4.44818e-20).
It. 2/20: 25/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 7.397e-20 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step  17/163: Solving 9 minutes, 58.44 seconds to 10 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 9.868e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.406e-16 (ϵ = 4.44818e-20).
It. 2/20: 27/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 6.036e-20 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step  18/163: Solving 10 minutes, 48.44 seconds to 11 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 9.626e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.193e-16 (ϵ = 4.44818e-20).
It. 2/20: 27/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 4.464e-20 (ϵ = 4.44818e-20).
It. 3/20: 28/28 criteria converged ✔️
Step  19/163: Solving 11 minutes, 38.44 seconds to 12 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 9.410e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 9.730e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  20/163: Solving 12 minutes, 28.44 seconds to 13 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 9.226e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 7.618e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  21/163: Solving 13 minutes, 18.44 seconds to 14 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 9.070e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 5.670e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  22/163: Solving 14 minutes, 8.438 seconds to 14 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.938e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.927e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  23/163: Solving 14 minutes, 58.44 seconds to 15 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.828e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.408e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  24/163: Solving 15 minutes, 48.44 seconds to 16 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.735e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.114e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  25/163: Solving 16 minutes, 38.44 seconds to 17 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.656e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 9.086e-18 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  26/163: Solving 17 minutes, 28.44 seconds to 18 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.588e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.672e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  27/163: Solving 18 minutes, 18.44 seconds to 19 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.531e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.269e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  28/163: Solving 19 minutes, 8.438 seconds to 19 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.492e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.711e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  29/163: Solving 19 minutes, 58.44 seconds to 20 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.489e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.016e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  30/163: Solving 20 minutes, 48.44 seconds to 21 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.486e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.200e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  31/163: Solving 21 minutes, 38.44 seconds to 22 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.483e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.280e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  32/163: Solving 22 minutes, 28.44 seconds to 23 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.479e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.272e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  33/163: Solving 23 minutes, 18.44 seconds to 24 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.474e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.190e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  34/163: Solving 24 minutes, 8.438 seconds to 24 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.469e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.047e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  35/163: Solving 24 minutes, 58.44 seconds to 25 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.462e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.852e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  36/163: Solving 25 minutes, 48.44 seconds to 26 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.454e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.620e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  37/163: Solving 26 minutes, 38.44 seconds to 27 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.445e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.387e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  38/163: Solving 27 minutes, 28.44 seconds to 28 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.434e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.149e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  39/163: Solving 28 minutes, 18.44 seconds to 29 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.422e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.897e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  40/163: Solving 29 minutes, 8.438 seconds to 29 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.408e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.346e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  41/163: Solving 29 minutes, 58.44 seconds to 30 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.392e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.384e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  42/163: Solving 30 minutes, 48.44 seconds to 31 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.375e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.426e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  43/163: Solving 31 minutes, 38.44 seconds to 32 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.356e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.474e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  44/163: Solving 32 minutes, 28.44 seconds to 33 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.335e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.554e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  45/163: Solving 33 minutes, 18.44 seconds to 34 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.314e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.693e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  46/163: Solving 34 minutes, 8.438 seconds to 34 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.291e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.739e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  47/163: Solving 34 minutes, 58.44 seconds to 35 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.272e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.019e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  48/163: Solving 35 minutes, 48.44 seconds to 36 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.271e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.277e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  49/163: Solving 36 minutes, 38.44 seconds to 37 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.278e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.577e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  50/163: Solving 37 minutes, 28.44 seconds to 38 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.286e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.937e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  51/163: Solving 38 minutes, 18.44 seconds to 39 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.294e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.646e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  52/163: Solving 39 minutes, 8.438 seconds to 39 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.301e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.917e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  53/163: Solving 39 minutes, 58.44 seconds to 40 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.308e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.135e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  54/163: Solving 40 minutes, 48.44 seconds to 41 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.313e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.284e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  55/163: Solving 41 minutes, 38.44 seconds to 42 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.317e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.352e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  56/163: Solving 42 minutes, 28.44 seconds to 43 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.319e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.362e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  57/163: Solving 43 minutes, 18.44 seconds to 44 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.320e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.317e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  58/163: Solving 44 minutes, 8.438 seconds to 44 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.318e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.179e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  59/163: Solving 44 minutes, 58.44 seconds to 45 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.315e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.920e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  60/163: Solving 45 minutes, 48.44 seconds to 46 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.310e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.545e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  61/163: Solving 46 minutes, 38.44 seconds to 47 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.303e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.054e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  62/163: Solving 47 minutes, 28.44 seconds to 48 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.294e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.462e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  63/163: Solving 48 minutes, 18.44 seconds to 49 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.285e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 7.936e-18 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  64/163: Solving 49 minutes, 8.438 seconds to 49 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.275e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 7.181e-18 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  65/163: Solving 49 minutes, 58.44 seconds to 50 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.264e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.491e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  66/163: Solving 50 minutes, 48.44 seconds to 51 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.253e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.223e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  67/163: Solving 51 minutes, 38.44 seconds to 52 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.277e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.881e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  68/163: Solving 52 minutes, 28.44 seconds to 53 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.303e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.441e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  69/163: Solving 53 minutes, 18.44 seconds to 54 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.329e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.883e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  70/163: Solving 54 minutes, 8.438 seconds to 54 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.353e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 4.198e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  71/163: Solving 54 minutes, 58.44 seconds to 55 minutes, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.377e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 4.385e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  72/163: Solving 55 minutes, 48.44 seconds to 56 minutes, 38.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.399e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 4.453e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  73/163: Solving 56 minutes, 38.44 seconds to 57 minutes, 28.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.419e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 4.414e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  74/163: Solving 57 minutes, 28.44 seconds to 58 minutes, 18.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.436e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 4.286e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  75/163: Solving 58 minutes, 18.44 seconds to 59 minutes, 8.438 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.450e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 4.087e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  76/163: Solving 59 minutes, 8.438 seconds to 59 minutes, 58.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.462e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.837e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  77/163: Solving 59 minutes, 58.44 seconds to 1 hour, 48.44 seconds, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.470e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.554e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  78/163: Solving 1 hour, 48.44 seconds to 1 hour, 1.641 minute, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.476e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 3.253e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  79/163: Solving 1 hour, 1.641 minute to 1 hour, 2.474 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.478e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.952e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  80/163: Solving 1 hour, 2.474 minutes to 1 hour, 3.307 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.478e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.674e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  81/163: Solving 1 hour, 3.307 minutes to 1 hour, 4.141 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.475e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.414e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  82/163: Solving 1 hour, 4.141 minutes to 1 hour, 4.974 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.470e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 2.168e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  83/163: Solving 1 hour, 4.974 minutes to 1 hour, 5.807 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.462e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.939e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  84/163: Solving 1 hour, 5.807 minutes to 1 hour, 6.641 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.454e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.725e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  85/163: Solving 1 hour, 6.641 minutes to 1 hour, 7.474 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.444e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.527e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  86/163: Solving 1 hour, 7.474 minutes to 1 hour, 8.307 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.434e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.345e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  87/163: Solving 1 hour, 8.307 minutes to 1 hour, 9.141 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.423e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.182e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  88/163: Solving 1 hour, 9.141 minutes to 1 hour, 9.974 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.411e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 1.035e-17 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  89/163: Solving 1 hour, 9.974 minutes to 1 hour, 10.81 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.400e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 9.031e-18 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  90/163: Solving 1 hour, 10.81 minutes to 1 hour, 11.64 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.389e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model PositiveElectrodeActiveMaterial at 7.859e-18 (ϵ = 4.44818e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  91/163: Solving 1 hour, 11.64 minutes to 1 hour, 12.47 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.379e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.058e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  92/163: Solving 1 hour, 12.47 minutes to 1 hour, 13.31 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.369e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.100e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  93/163: Solving 1 hour, 13.31 minutes to 1 hour, 14.14 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.360e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.185e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  94/163: Solving 1 hour, 14.14 minutes to 1 hour, 14.97 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.351e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.264e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  95/163: Solving 1 hour, 14.97 minutes to 1 hour, 15.81 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.343e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.372e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  96/163: Solving 1 hour, 15.81 minutes to 1 hour, 16.64 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.335e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.489e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  97/163: Solving 1 hour, 16.64 minutes to 1 hour, 17.47 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.328e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.651e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  98/163: Solving 1 hour, 17.47 minutes to 1 hour, 18.31 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.322e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.838e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step  99/163: Solving 1 hour, 18.31 minutes to 1 hour, 19.14 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.316e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.066e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 100/163: Solving 1 hour, 19.14 minutes to 1 hour, 19.97 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.311e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.313e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 101/163: Solving 1 hour, 19.97 minutes to 1 hour, 20.81 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.306e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.472e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 102/163: Solving 1 hour, 20.81 minutes to 1 hour, 21.64 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.302e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.499e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 103/163: Solving 1 hour, 21.64 minutes to 1 hour, 22.47 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.298e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.364e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 104/163: Solving 1 hour, 22.47 minutes to 1 hour, 23.31 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.294e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.064e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 105/163: Solving 1 hour, 23.31 minutes to 1 hour, 24.14 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.290e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.628e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 106/163: Solving 1 hour, 24.14 minutes to 1 hour, 24.97 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.286e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.108e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 107/163: Solving 1 hour, 24.97 minutes to 1 hour, 25.81 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.283e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 6.730e-18 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 108/163: Solving 1 hour, 25.81 minutes to 1 hour, 26.64 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.280e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 7.462e-18 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 109/163: Solving 1 hour, 26.64 minutes to 1 hour, 27.47 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.276e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 8.235e-18 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 110/163: Solving 1 hour, 27.47 minutes to 1 hour, 28.31 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.274e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 9.055e-18 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 111/163: Solving 1 hour, 28.31 minutes to 1 hour, 29.14 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.271e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.003e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 112/163: Solving 1 hour, 29.14 minutes to 1 hour, 29.97 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.268e-16 (ϵ = 4.44818e-20).
It. 1/20: 23/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.106e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 113/163: Solving 1 hour, 29.97 minutes to 1 hour, 30.81 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.266e-16 (ϵ = 4.44818e-20).
It. 1/20: 23/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.160e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 114/163: Solving 1 hour, 30.81 minutes to 1 hour, 31.64 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.264e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.140e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 115/163: Solving 1 hour, 31.64 minutes to 1 hour, 32.47 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.262e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.201e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 116/163: Solving 1 hour, 32.47 minutes to 1 hour, 33.31 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.261e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.767e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 117/163: Solving 1 hour, 33.31 minutes to 1 hour, 34.14 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.259e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.325e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 118/163: Solving 1 hour, 34.14 minutes to 1 hour, 34.97 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.258e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.809e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 119/163: Solving 1 hour, 34.97 minutes to 1 hour, 35.81 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.256e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.157e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 120/163: Solving 1 hour, 35.81 minutes to 1 hour, 36.64 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.255e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.516e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 121/163: Solving 1 hour, 36.64 minutes to 1 hour, 37.47 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.255e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 4.053e-17 (ϵ = 6.29308e-20).
It. 2/20: 25/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 8.778e-20 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 122/163: Solving 1 hour, 37.47 minutes to 1 hour, 38.31 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.255e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 4.878e-17 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.593e-19 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 123/163: Solving 1 hour, 38.31 minutes to 1 hour, 39.14 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.255e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 6.158e-17 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.952e-19 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 124/163: Solving 1 hour, 39.14 minutes to 1 hour, 39.97 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.256e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 8.319e-17 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 5.543e-19 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 125/163: Solving 1 hour, 39.97 minutes to 1 hour, 40.81 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.257e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.195e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.016e-18 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 126/163: Solving 1 hour, 40.81 minutes to 1 hour, 41.64 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.259e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.582e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.613e-18 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 127/163: Solving 1 hour, 41.64 minutes to 1 hour, 42.47 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.261e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.802e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.035e-18 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 128/163: Solving 1 hour, 42.47 minutes to 1 hour, 43.31 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.263e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.723e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.883e-18 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 129/163: Solving 1 hour, 43.31 minutes to 1 hour, 44.14 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.263e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.351e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.176e-18 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 130/163: Solving 1 hour, 44.14 minutes to 1 hour, 44.97 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.262e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 8.197e-17 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 4.240e-19 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 131/163: Solving 1 hour, 44.97 minutes to 1 hour, 45.81 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.260e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.041e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 132/163: Solving 1 hour, 45.81 minutes to 1 hour, 46.64 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.257e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.318e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 133/163: Solving 1 hour, 46.64 minutes to 1 hour, 47.47 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.254e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.867e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 134/163: Solving 1 hour, 47.47 minutes to 1 hour, 48.31 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.252e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.319e-17 (ϵ = 6.29308e-20).
It. 2/20: 28/28 criteria converged ✔️
Step 135/163: Solving 1 hour, 48.31 minutes to 1 hour, 49.14 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.251e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 4.285e-17 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.463e-19 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 136/163: Solving 1 hour, 49.14 minutes to 1 hour, 49.97 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.251e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 7.820e-17 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 6.358e-19 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 137/163: Solving 1 hour, 49.97 minutes to 1 hour, 50.81 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.252e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.175e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.656e-18 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 138/163: Solving 1 hour, 50.81 minutes to 1 hour, 51.64 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.252e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.786e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.709e-18 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 139/163: Solving 1 hour, 51.64 minutes to 1 hour, 52.47 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.252e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.511e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 7.459e-18 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 140/163: Solving 1 hour, 52.47 minutes to 1 hour, 53.31 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.253e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.330e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.362e-17 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 141/163: Solving 1 hour, 53.31 minutes to 1 hour, 54.14 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.253e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 4.260e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.350e-17 (ϵ = 6.29308e-20).
It. 3/20: 28/28 criteria converged ✔️
Step 142/163: Solving 1 hour, 54.14 minutes to 1 hour, 54.97 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.253e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 5.332e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.930e-17 (ϵ = 6.29308e-20).
It. 3/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.795e-19 (ϵ = 6.29308e-20).
It. 4/20: 28/28 criteria converged ✔️
Step 143/163: Solving 1 hour, 54.97 minutes to 1 hour, 55.81 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.254e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 6.584e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 6.479e-17 (ϵ = 6.29308e-20).
It. 3/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 4.979e-19 (ϵ = 6.29308e-20).
It. 4/20: 28/28 criteria converged ✔️
Step 144/163: Solving 1 hour, 55.81 minutes to 1 hour, 56.64 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.254e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 8.056e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.065e-16 (ϵ = 6.29308e-20).
It. 3/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.368e-18 (ϵ = 6.29308e-20).
It. 4/20: 28/28 criteria converged ✔️
Step 145/163: Solving 1 hour, 56.64 minutes to 1 hour, 57.47 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.254e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 9.788e-16 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.765e-16 (ϵ = 6.29308e-20).
It. 3/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 3.772e-18 (ϵ = 6.29308e-20).
It. 4/20: 28/28 criteria converged ✔️
Step 146/163: Solving 1 hour, 57.47 minutes to 1 hour, 58.31 minutes, Δt = 50 seconds
Next mini-step: Δt = 50 seconds from previous 50 seconds 🔄
It. 0/20: 7/28 criteria converged. Worst value:
	 - mass_conservation (R_10) from model PositiveElectrodeActiveMaterial at 8.255e-16 (ϵ = 4.44818e-20).
It. 1/20: 22/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.181e-15 (ϵ = 6.29308e-20).
It. 2/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 2.973e-16 (ϵ = 6.29308e-20).
It. 3/20: 24/28 criteria converged. Worst value:
	 - solid_diffusion_bc (R) from model NegativeElectrodeActiveMaterial at 1.058e-17 (ϵ = 6.29308e-20).
It. 4/20: 28/28 criteria converged ✔️
Simulation complete: Completed 146 report steps in 2 seconds, 952 milliseconds, 854.1 microseconds and 339 iterations.
╭────────────────┬───────────┬───────────────┬──────────╮
 Iteration type   Avg/step   Avg/ministep     Total 
 146 steps  146 ministeps  (wasted) 
├────────────────┼───────────┼───────────────┼──────────┤
 Newton         │   2.32192 │       2.32192 │  339 (0) │
 Linearization  │   3.32192 │       3.32192 │  485 (0) │
 Linear solver  │   2.32192 │       2.32192 │  339 (0) │
 Precond apply  │       0.0 │           0.0 │    0 (0) │
╰────────────────┴───────────┴───────────────┴──────────╯
╭───────────────┬────────┬────────────┬────────╮
 Timing type      Each    Relative   Total 
     ms  Percentage       s 
├───────────────┼────────┼────────────┼────────┤
 Properties    │ 0.0495 │     0.57 % │ 0.0168 │
 Equations     │ 0.6585 │    10.82 % │ 0.3194 │
 Assembly      │ 0.0819 │     1.34 % │ 0.0397 │
 Linear solve  │ 0.7568 │     8.69 % │ 0.2566 │
 Linear setup  │ 0.0000 │     0.00 % │ 0.0000 │
 Precond apply │ 0.0000 │     0.00 % │ 0.0000 │
 Update        │ 0.0667 │     0.77 % │ 0.0226 │
 Convergence   │ 4.6832 │    76.92 % │ 2.2714 │
 Input/Output  │ 0.0313 │     0.15 % │ 0.0046 │
 Other         │ 0.0646 │     0.74 % │ 0.0219 │
├───────────────┼────────┼────────────┼────────┤
 Total         │ 8.7105 │   100.00 % │ 2.9529 │
╰───────────────┴────────┴────────────┴────────╯

These keywork arguments will override the settings in the SolverSettings object, if both are provided.

Example on GitHub

If you would like to run this example yourself, it can be downloaded from the BattMo.jl GitHub repository as a script.


This page was generated using Literate.jl.