Skip to content

Conversation

@vidipsingh
Copy link
Contributor

Description

This PR temporarily disables failing memory benchmarks in asv.conf.json to resolve Pympler related failures, ensuring workflow stability.

Fixes: #4938

Type of change

Please add a line in the relevant section of CHANGELOG.md to document the change (include PR #)

Important checks:

Please confirm the following before marking the PR as ready for review:

  • No style issues: nox -s pre-commit
  • All tests pass: nox -s tests
  • The documentation builds: nox -s doctests
  • Code is commented for hard-to-understand areas
  • Tests added that prove fix is effective or that feature works
@vidipsingh
Copy link
Contributor Author

Hi @Saransh-cpp, @agriyakhetarpal,

I’ve disabled the memory benchmarks in asv.conf.json that were failing due to pympler/pympler#151.
Here’s the approach I followed:

  • Added "exclude" entries (e.g., "memory_sims.MemSPMSimulationCCCV.*", "memory_unit_benchmarks.MemSolveModel.*") to skip the specific memory benchmarks causing the ValueError.
  • This keeps the changes minimal, preserves non-memory benchmarks, and ensures workflows remain functional.

Please let me know if this approach is right. I’d appreciate any guidance if further changes are needed.

@codecov
Copy link

codecov bot commented Apr 6, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 98.57%. Comparing base (2e9f431) to head (2b710f3).

Additional details and impacted files
@@ Coverage Diff @@ ## develop #4955 +/- ## ======================================== Coverage 98.57% 98.57% ======================================== Files 304 304 Lines 23652 23652 ======================================== Hits 23316 23316 Misses 336 336 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
Copy link
Member

@agriyakhetarpal agriyakhetarpal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, @vidipsingh! I assume the benchmarks are now passing on your fork? You may trigger them via the "Run workflow" button: https://github.com/vidipsingh/PyBaMM/actions/workflows/periodic_benchmarks.yml. If they work, we should be good to go.

@vidipsingh
Copy link
Contributor Author

Thanks, @vidipsingh! I assume the benchmarks are now passing on your fork? You may trigger them via the "Run workflow" button: https://github.com/vidipsingh/PyBaMM/actions/workflows/periodic_benchmarks.yml. If they work, we should be good to go.

Hi @agriyakhetarpal,
When I try to run the benchmarks locally using asv run -e, I get the following output:

Output
(venv) vidip-singh@vidip-singh-HP-EliteBook-x360-1030-G3:~/Coding/Open_Source/GSoC/PyBaMM$ asv run -e Couldn't load asv.plugins._mamba_helpers because  No module named 'libmambapy'  - Creating environments  - Discovering benchmarks  - Running 47 total benchmarks (1 commits * 1 environments * 47 benchmarks)  [ 0.00%] - For PyBaMM commit 5b8cda02 <develop>:  [ 0.00%] -- Benchmarking virtualenv-py3.11-anytree-bpx-casadi-cmake-matplotlib-numpy-pybtex-scikit-fem-sympy-tqdm-wget-LD_LIBRARY_PATH_home_runner_.local_lib  [ 1.06%] --- Running (different_model_options.TimeBuildModelLithiumPlating.time_setup_model--).  [ 2.13%] --- Running (different_model_options.TimeBuildModelLossActiveMaterial.time_setup_model--).  [ 3.19%] --- Running (different_model_options.TimeBuildModelParticle.time_setup_model--).  [ 4.26%] --- Running (different_model_options.TimeBuildModelSEI.time_setup_model--).  [ 5.32%] --- Running (different_model_options.TimeBuildModelSurfaceForm.time_setup_model--)..  [ 7.45%] --- Running (different_model_options.TimeSolveLithiumPlating.time_solve_model--).  [ 8.51%] --- Running (different_model_options.TimeSolveLossActiveMaterial.time_solve_model--).  [ 9.57%] --- Running (different_model_options.TimeSolveParticle.time_solve_model--)  [10.64%] --- Running (different_model_options.TimeSolveSEI.time_solve_model--).  [11.70%] --- Running (different_model_options.TimeSolveSurfaceForm.time_solve_model--).  [12.77%] --- Running (different_model_options.TimeSolveThermal.time_solve_model--)  [28.72%] --- Running (time_setup_models_and_sims.TimeBuildDFN.time_setup_DFN--).  [29.79%] --- Running (time_setup_models_and_sims.TimeBuildDFNSimulation.time_setup_DFN_simulation--)..  [31.91%] --- Running (time_setup_models_and_sims.TimeBuildSPMSimulation.time_setup_SPM_simulation--)..  [34.04%] --- Running (time_setup_models_and_sims.TimeBuildSPMeSimulation.time_setup_SPMe_simulation--)..  [36.17%] --- Running (time_sims_experiments.TimeSimulation.time_solve--)  [37.23%] --- Running (time_solve_models.TimeSolveDFN.time_solve_model--).  [38.30%] --- Running (time_solve_models.TimeSolveSPM.time_solve_model--).  [39.36%] --- Running (time_solve_models.TimeSolveSPMe.time_solve_model--).  [40.43%] --- Running (unit_benchmarks.TimeCreateExpression.time_create_expression--)..........  [51.06%] --- different_model_options.TimeBuildModelLithiumPlating.time_setup_model                     ok  [51.06%] --- ======================================================= ====================== ===========                                        model                               model option                                ------------------------------------------------------- ---------------------- -----------                pybamm.models.full_battery_models.lithium_ion.spm.SPM           none            416±30ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM       irreversible       548±200ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM        reversible        487±100ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM   partially reversible   653±300ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN           none           1.16±0.4s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN       irreversible       839±900ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN        reversible        929±200ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN   partially reversible    856±80ms                ======================================================= ====================== ===========  [52.13%] --- different_model_options.TimeBuildModelLossActiveMaterial.time_setup_model                 ok  [52.13%] --- ======================================================= ============================ ============                                        model                                  model option                                    ------------------------------------------------------- ---------------------------- ------------                pybamm.models.full_battery_models.lithium_ion.spm.SPM              none               412±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM         stress-driven           605±70ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM        reaction-driven          420±40ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM   stress and reaction-driven    615±20ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN              none               846±40ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN         stress-driven          1.04±0.06s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN        reaction-driven          865±30ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN   stress and reaction-driven    976±60ms                 ======================================================= ============================ ============  [53.19%] --- different_model_options.TimeBuildModelParticle.time_setup_model  [53.19%] --- ======================================================= =================== ===========                                        model                              model option                              ------------------------------------------------------- ------------------- -----------                pybamm.models.full_battery_models.lithium_ion.spm.SPM   Fickian diffusion    453±50ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM    uniform profile     426±40ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM   quadratic profile    450±30ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM    quartic profile     540±20ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN   Fickian diffusion   1.15±0.2s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN    uniform profile    783±100ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN   quadratic profile    870±60ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN    quartic profile     961±50ms                ======================================================= =================== ===========  [54.26%] --- different_model_options.TimeBuildModelSEI.time_setup_model                                ok  [54.26%] --- ======================================================= ================================ ============                                        model                                    model option                                      ------------------------------------------------------- -------------------------------- ------------                pybamm.models.full_battery_models.lithium_ion.spm.SPM                none                 443±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM              constant               448±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM          reaction limited           472±10ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM     solvent-diffusion limited       442±10ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM     electron-migration limited      485±10ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM   interstitial-diffusion limited    483±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM        ec reaction limited          503±20ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN                none                 878±20ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN              constant               865±40ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN          reaction limited           998±50ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN     solvent-diffusion limited       941±10ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN     electron-migration limited      935±50ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN   interstitial-diffusion limited    949±50ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN        ec reaction limited         1.01±0.03s                ======================================================= ================================ ============  [55.32%] --- different_model_options.TimeBuildModelSurfaceForm.time_setup_model                        ok  [55.32%] --- ======================================================= ============== ============                                        model                           model option                             ------------------------------------------------------- -------------- ------------                pybamm.models.full_battery_models.lithium_ion.spm.SPM      false        451±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM   differential    452±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM    algebraic      467±9ms                   pybamm.models.full_battery_models.lithium_ion.dfn.DFN      false        868±40ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN   differential   1.04±0.03s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN    algebraic     1.01±0.02s                ======================================================= ============== ============  [56.38%] --- different_model_options.TimeBuildModelThermal.time_setup_model                            ok  [56.38%] --- ======================================================= ============== ============                                        model                           model option                             ------------------------------------------------------- -------------- ------------                pybamm.models.full_battery_models.lithium_ion.spm.SPM    isothermal     419±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM      lumped       496±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM      x-full       766±20ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN    isothermal     876±30ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN      lumped      1.11±0.03s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN      x-full      1.26±0.05s                ======================================================= ============== ============  [57.45%] --- different_model_options.TimeSolveLithiumPlating.time_solve_model                          ok  [57.45%] --- ======================================================= ====================== =========================================== ============                                        model                               model option                      solver class                                           ------------------------------------------------------- ---------------------- ------------------------------------------- ------------                pybamm.models.full_battery_models.lithium_ion.spm.SPM           none           pybamm.solvers.casadi_solver.CasadiSolver    63.5±3ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM           none           pybamm.solvers.idaklu_solver.IDAKLUSolver    29.7±2ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM       irreversible       pybamm.solvers.casadi_solver.CasadiSolver    80.5±2ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM       irreversible       pybamm.solvers.idaklu_solver.IDAKLUSolver    39.7±1ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM        reversible        pybamm.solvers.casadi_solver.CasadiSolver    88.8±3ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM        reversible        pybamm.solvers.idaklu_solver.IDAKLUSolver    45.3±3ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM   partially reversible   pybamm.solvers.casadi_solver.CasadiSolver   95.9±30ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM   partially reversible   pybamm.solvers.idaklu_solver.IDAKLUSolver    48.0±1ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN           none           pybamm.solvers.casadi_solver.CasadiSolver   1.28±0.2s                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN           none           pybamm.solvers.idaklu_solver.IDAKLUSolver    844±60ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN       irreversible       pybamm.solvers.casadi_solver.CasadiSolver   1.31±0.06s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN       irreversible       pybamm.solvers.idaklu_solver.IDAKLUSolver    854±50ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN        reversible        pybamm.solvers.casadi_solver.CasadiSolver   1.38±0.08s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN        reversible        pybamm.solvers.idaklu_solver.IDAKLUSolver    875±50ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN   partially reversible   pybamm.solvers.casadi_solver.CasadiSolver   1.33±0.1s                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN   partially reversible   pybamm.solvers.idaklu_solver.IDAKLUSolver    879±70ms                 ======================================================= ====================== =========================================== ============  [58.51%] --- different_model_options.TimeSolveLossActiveMaterial.time_solve_model  [58.51%] --- ======================================================= ============================ =========================================== ===========                                        model                                  model option                         solver class                                          ------------------------------------------------------- ---------------------------- ------------------------------------------- -----------                pybamm.models.full_battery_models.lithium_ion.spm.SPM              none              pybamm.solvers.casadi_solver.CasadiSolver    76.4±6ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM              none              pybamm.solvers.idaklu_solver.IDAKLUSolver    59.1±3ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM         stress-driven          pybamm.solvers.casadi_solver.CasadiSolver    143±20ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM         stress-driven          pybamm.solvers.idaklu_solver.IDAKLUSolver    116±5ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM        reaction-driven         pybamm.solvers.casadi_solver.CasadiSolver    82.3±6ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM        reaction-driven         pybamm.solvers.idaklu_solver.IDAKLUSolver    41.8±4ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM   stress and reaction-driven   pybamm.solvers.casadi_solver.CasadiSolver    136±6ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM   stress and reaction-driven   pybamm.solvers.idaklu_solver.IDAKLUSolver    119±10ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN              none              pybamm.solvers.casadi_solver.CasadiSolver   4.02±0.2s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN              none              pybamm.solvers.idaklu_solver.IDAKLUSolver    479±20ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN         stress-driven          pybamm.solvers.casadi_solver.CasadiSolver     failed                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN         stress-driven          pybamm.solvers.idaklu_solver.IDAKLUSolver    903±50ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN        reaction-driven         pybamm.solvers.casadi_solver.CasadiSolver   6.53±0.6s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN        reaction-driven         pybamm.solvers.idaklu_solver.IDAKLUSolver    550±60ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN   stress and reaction-driven   pybamm.solvers.casadi_solver.CasadiSolver     failed                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN   stress and reaction-driven   pybamm.solvers.idaklu_solver.IDAKLUSolver   940±300ms                ======================================================= ============================ =========================================== ===========               For parameters: <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, 'none', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>               At t = 278.134 and h = 2.39507e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.134 and h = 1.31587e-17, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 133.845 and h = 1.91984e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.134 and h = 2.39507e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.134 and h = 1.31587e-17, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 133.845 and h = 1.91984e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.134 and h = 2.39507e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.134 and h = 1.31587e-17, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 133.845 and h = 1.91984e-14, the corrector convergence failed repeatedly or with |h| = hmin.               For parameters: <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, 'stress-driven', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>               At t = 278.266 and h = 9.12414e-20, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.266 and h = 3.99982e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 133.978 and h = 1.46077e-12, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 61.8335 and h = 1.70617e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.266 and h = 9.12414e-20, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.266 and h = 3.99982e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 133.978 and h = 1.46077e-12, the corrector convergence failed repeatedly or with |h| = hmin.               asv: benchmark timed out (timeout 60.0s)               For parameters: <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, 'reaction-driven', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>               At t = 278.134 and h = 6.81444e-15, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.134 and h = 1.75796e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 133.845 and h = 4.43862e-18, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.134 and h = 6.81444e-15, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.134 and h = 1.75796e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 133.845 and h = 4.43862e-18, the corrector convergence failed repeatedly or with |h| = hmin.               For parameters: <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, 'stress and reaction-driven', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>               At t = 278.266 and h = 9.12414e-20, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.266 and h = 3.99982e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 133.978 and h = 1.46077e-12, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 61.8335 and h = 1.70617e-14, the corrector convergence failed repeatedly or with |h| = hmin.               At t = 278.266 and h = 9.12414e-20, the corrector convergence failed repeatedly or with |h| = hmin.               asv: benchmark timed out (timeout 60.0s)  [58.51%] ---- For parameters: <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, 'none', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 278.134 and h = 2.39507e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.31587e-17, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 1.91984e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 2.39507e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.31587e-17, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 1.91984e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 2.39507e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.31587e-17, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 1.91984e-14, the corrector convergence failed repeatedly or with |h| = hmin.                For parameters: <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, 'stress-driven', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 278.266 and h = 9.12414e-20, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.266 and h = 3.99982e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.978 and h = 1.46077e-12, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 61.8335 and h = 1.70617e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.266 and h = 9.12414e-20, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.266 and h = 3.99982e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.978 and h = 1.46077e-12, the corrector convergence failed repeatedly or with |h| = hmin.                asv: benchmark timed out (timeout 60.0s)                For parameters: <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, 'reaction-driven', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 278.134 and h = 6.81444e-15, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.75796e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 4.43862e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 6.81444e-15, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.75796e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 4.43862e-18, the corrector convergence failed repeatedly or with |h| = hmin.                For parameters: <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, 'stress and reaction-driven', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 278.266 and h = 9.12414e-20, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.266 and h = 3.99982e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.978 and h = 1.46077e-12, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 61.8335 and h = 1.70617e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.266 and h = 9.12414e-20, the corrector convergence failed repeatedly or with |h| = hmin.                asv: benchmark timed out (timeout 60.0s)  [59.57%] --- different_model_options.TimeSolveParticle.time_solve_model  [59.57%] --- ======================================================= =================== =========================================== ============                                        model                              model option                    solver class                                           ------------------------------------------------------- ------------------- ------------------------------------------- ------------                pybamm.models.full_battery_models.lithium_ion.spm.SPM   Fickian diffusion   pybamm.solvers.casadi_solver.CasadiSolver    195±50ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM   Fickian diffusion   pybamm.solvers.idaklu_solver.IDAKLUSolver   87.0±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM    uniform profile    pybamm.solvers.casadi_solver.CasadiSolver    122±40ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM    uniform profile    pybamm.solvers.idaklu_solver.IDAKLUSolver    113±30ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM   quadratic profile   pybamm.solvers.casadi_solver.CasadiSolver   86.8±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM   quadratic profile   pybamm.solvers.idaklu_solver.IDAKLUSolver   62.9±10ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM    quartic profile    pybamm.solvers.casadi_solver.CasadiSolver    103±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM    quartic profile    pybamm.solvers.idaklu_solver.IDAKLUSolver   83.7±40ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN   Fickian diffusion   pybamm.solvers.casadi_solver.CasadiSolver   1.18±0.06s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN   Fickian diffusion   pybamm.solvers.idaklu_solver.IDAKLUSolver    685±70ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN    uniform profile    pybamm.solvers.casadi_solver.CasadiSolver    655±80ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN    uniform profile    pybamm.solvers.idaklu_solver.IDAKLUSolver    226±30ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN   quadratic profile   pybamm.solvers.casadi_solver.CasadiSolver    605±40ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN   quadratic profile   pybamm.solvers.idaklu_solver.IDAKLUSolver    293±40ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN    quartic profile    pybamm.solvers.casadi_solver.CasadiSolver    617±40ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN    quartic profile    pybamm.solvers.idaklu_solver.IDAKLUSolver    295±30ms                 ======================================================= =================== =========================================== ============  [60.64%] --- different_model_options.TimeSolveSEI.time_solve_model                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 657, in _process_symbol                    value = self[symbol.name]                            ~~~~^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 184, in __getitem__                    raise err                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 167, in __getitem__                    return self._dict_items[key]                           ~~~~~~~~~~~~~~~~^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/util.py", line 90, in __getitem__                    raise KeyError(                KeyError: "'Tunneling distance for electrons [m]' not found. Best matches are ['Negative electrode thickness [m]', 'Cell cooling surface area [m2]', 'Negative electrode density [kg.m-3]']"                For parameters: <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, 'VonKolzenberg2020', <class 'pybamm.solvers.idaklu_solver.IDAKLUSolver'>                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Subtraction(0x6431e6f996c60c31, -, children=['concatenation((3.0 * Negative electrode active material volume fraction / Negative particle radius [m]) * 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) + (3.0 * Negative electrode active material volume fraction / Negative particle radius [m]) * broadcast(exp((SEI growth activation energy [J.mol-1] / Ideal gas constant [J.K-1.mol-1]) * ((1.0 / Reference temperature [K]) - (1.0 / Ambient temperature [K])))) * -SEI reaction exchange current density [A.m-2] * (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))))) / (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))))) + (Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / ((SEI lithium interstitial diffusivity [m2.s-1] * Lithium interstitial reference concentration [mol.m-3] * Faraday constant [C.mol-1] / SEI reaction exchange current density [A.m-2]) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V])))) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V])), broadcast(0.0), (3.0 * Positive electrode active material volume fraction / Positive particle radius [m]) * 2.0 * Positive electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Positive electrode potential [V] - Positive electrolyte potential [V] - (Positive electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Positive electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Positive particle concentration [mol.m-3]) / Maximum concentration in positive electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Positive particle concentration [mol.m-3]) / Maximum concentration in positive electrode [mol.m-3], 0.9999999999), 1e-10))))) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) / Faraday constant [C.mol-1]', 'div(-concatenation(Negative electrode porosity ** Negative electrode Bruggeman coefficient (electrolyte), Separator porosity ** Separator Bruggeman coefficient (electrolyte), Positive electrode porosity ** Positive electrode Bruggeman coefficient (electrolyte)) * Electrolyte diffusivity [m2.s-1] * grad(Porosity times concentration [mol.m-3](Negative electrode porosity times concentration [mol.m-3], Separator porosity times concentration [mol.m-3], Positive electrode porosity times concentration [mol.m-3]) / concatenation(Negative electrode porosity, Separator porosity, Positive electrode porosity)) + Cation transference number * Electrolyte conductivity [S.m-1] * concatenation(Negative electrode porosity ** Negative electrode Bruggeman coefficient (electrolyte), Separator porosity ** Separator Bruggeman coefficient (electrolyte), Positive electrode porosity ** Positive electrode Bruggeman coefficient (electrolyte)) * (((broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K] / Faraday constant [C.mol-1]) * (2.0 - (2.0 * Cation transference number)) * Thermodynamic factor / (maximum(Porosity times concentration [mol.m-3](Negative electrode porosity times concentration [mol.m-3], Separator porosity times concentration [mol.m-3], Positive electrode porosity times concentration [mol.m-3]) / concatenation(Negative electrode porosity, Separator porosity, Positive electrode porosity), 0.01))) * grad(Porosity times concentration [mol.m-3](Negative electrode porosity times concentration [mol.m-3], Separator porosity times concentration [mol.m-3], Positive electrode porosity times concentration [mol.m-3]) / concatenation(Negative electrode porosity, Separator porosity, Positive electrode porosity))) - grad(Electrolyte potential [V](Negative electrolyte potential [V], Separator electrolyte potential [V], Positive electrolyte potential [V]))) / Faraday constant [C.mol-1])'], domains={'primary': ['negative electrode', 'separator', 'positive electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Division(-0x573602b5579f02f1, /, children=['concatenation((3.0 * Negative electrode active material volume fraction / Negative particle radius [m]) * 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) + (3.0 * Negative electrode active material volume fraction / Negative particle radius [m]) * broadcast(exp((SEI growth activation energy [J.mol-1] / Ideal gas constant [J.K-1.mol-1]) * ((1.0 / Reference temperature [K]) - (1.0 / Ambient temperature [K])))) * -SEI reaction exchange current density [A.m-2] * (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))))) / (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))))) + (Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / ((SEI lithium interstitial diffusivity [m2.s-1] * Lithium interstitial reference concentration [mol.m-3] * Faraday constant [C.mol-1] / SEI reaction exchange current density [A.m-2]) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V])))) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V])), broadcast(0.0), (3.0 * Positive electrode active material volume fraction / Positive particle radius [m]) * 2.0 * Positive electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Positive electrode potential [V] - Positive electrolyte potential [V] - (Positive electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Positive electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Positive particle concentration [mol.m-3]) / Maximum concentration in positive electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Positive particle concentration [mol.m-3]) / Maximum concentration in positive electrode [mol.m-3], 0.9999999999), 1e-10))))) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))', 'Faraday constant [C.mol-1]'], domains={'primary': ['negative electrode', 'separator', 'positive electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Concatenation(0x4c7c983add58b704, concatenation, children=['(3.0 * Negative electrode active material volume fraction / Negative particle radius [m]) * 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) + (3.0 * Negative electrode active material volume fraction / Negative particle radius [m]) * broadcast(exp((SEI growth activation energy [J.mol-1] / Ideal gas constant [J.K-1.mol-1]) * ((1.0 / Reference temperature [K]) - (1.0 / Ambient temperature [K])))) * -SEI reaction exchange current density [A.m-2] * (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))))) / (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))))) + (Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / ((SEI lithium interstitial diffusivity [m2.s-1] * Lithium interstitial reference concentration [mol.m-3] * Faraday constant [C.mol-1] / SEI reaction exchange current density [A.m-2]) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V])))) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V]))', 'broadcast(0.0)', '(3.0 * Positive electrode active material volume fraction / Positive particle radius [m]) * 2.0 * Positive electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Positive electrode potential [V] - Positive electrolyte potential [V] - (Positive electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Positive electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Positive particle concentration [mol.m-3]) / Maximum concentration in positive electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Positive particle concentration [mol.m-3]) / Maximum concentration in positive electrode [mol.m-3], 0.9999999999), 1e-10))))) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))'], domains={'primary': ['negative electrode', 'separator', 'positive electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Addition(-0x2b3dd626bd0a4e18, +, children=['(3.0 * Negative electrode active material volume fraction / Negative particle radius [m]) * 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))', '(3.0 * Negative electrode active material volume fraction / Negative particle radius [m]) * broadcast(exp((SEI growth activation energy [J.mol-1] / Ideal gas constant [J.K-1.mol-1]) * ((1.0 / Reference temperature [K]) - (1.0 / Ambient temperature [K])))) * -SEI reaction exchange current density [A.m-2] * (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))))) / (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))))) + (Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / ((SEI lithium interstitial diffusivity [m2.s-1] * Lithium interstitial reference concentration [mol.m-3] * Faraday constant [C.mol-1] / SEI reaction exchange current density [A.m-2]) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V])))) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V]))'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Multiplication(0x5a477876f469ec89, *, children=['3.0 * Negative electrode active material volume fraction / Negative particle radius [m]', 'broadcast(exp((SEI growth activation energy [J.mol-1] / Ideal gas constant [J.K-1.mol-1]) * ((1.0 / Reference temperature [K]) - (1.0 / Ambient temperature [K])))) * -SEI reaction exchange current density [A.m-2] * (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))))) / (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))))) + (Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / ((SEI lithium interstitial diffusivity [m2.s-1] * Lithium interstitial reference concentration [mol.m-3] * Faraday constant [C.mol-1] / SEI reaction exchange current density [A.m-2]) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V])))) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V]))'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Multiplication(0x6272f50048428868, *, children=['broadcast(exp((SEI growth activation energy [J.mol-1] / Ideal gas constant [J.K-1.mol-1]) * ((1.0 / Reference temperature [K]) - (1.0 / Ambient temperature [K]))))', '-SEI reaction exchange current density [A.m-2] * (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))))) / (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))))) + (Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / ((SEI lithium interstitial diffusivity [m2.s-1] * Lithium interstitial reference concentration [mol.m-3] * Faraday constant [C.mol-1] / SEI reaction exchange current density [A.m-2]) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V])))) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V]))'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Multiplication(0x567985950ad3ae4b, *, children=['-SEI reaction exchange current density [A.m-2] * (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))))) / (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))))) + (Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / ((SEI lithium interstitial diffusivity [m2.s-1] * Lithium interstitial reference concentration [mol.m-3] * Faraday constant [C.mol-1] / SEI reaction exchange current density [A.m-2]) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V]))))', 'exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V]))'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Multiplication(-0x7f64200923c7a3f1, *, children=['-SEI reaction exchange current density [A.m-2]', '(1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))))) / (1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))))) + (Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / ((SEI lithium interstitial diffusivity [m2.s-1] * Lithium interstitial reference concentration [mol.m-3] * Faraday constant [C.mol-1] / SEI reaction exchange current density [A.m-2]) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V]))))'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Division(-0x11ec121fbeda3a11, /, children=['1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))))', '1.0 - (((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))))) + (Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / ((SEI lithium interstitial diffusivity [m2.s-1] * Lithium interstitial reference concentration [mol.m-3] * Faraday constant [C.mol-1] / SEI reaction exchange current density [A.m-2]) * exp(-0.5 * broadcast(Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])) * (Negative electrode potential [V] - Negative electrolyte potential [V])))'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Subtraction(-0x3acbf6d61966da0e, -, children=['1.0', '((Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))) * (-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))))'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Multiplication(0x5730c4fba2facb9f, *, children=['(Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]) / (broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38)))', '-1.0 + 2.0 * (0.0 < 2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K])))'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Division(-0x769eb0e792953004, /, children=['(Negative SEI thickness [m] - Tunneling distance for electrons [m]) * (0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m])', 'broadcast((2.0 / (Faraday constant [C.mol-1] / (Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))) * SEI lithium ion conductivity [S.m-1]) / (maximum(abs(2.0 * Negative electrode exchange-current density [A.m-2] * sinh(0.5 * Faraday constant [C.mol-1] * (Negative electrode potential [V] - Negative electrolyte potential [V] - (Negative electrode OCP [V] + broadcast(Ambient temperature [K] - Reference temperature [K]) * Negative electrode OCP entropic change [V.K-1] + 1e-06 * (1.0 / (maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)) + 1.0 / (-1.0 + maximum(minimum(boundary value(Negative particle concentration [mol.m-3]) / Maximum concentration in negative electrode [mol.m-3], 0.9999999999), 1e-10)))) + -Total negative electrode interfacial current density variable [A.m-2] * Negative SEI thickness [m] * SEI resistivity [Ohm.m]) / broadcast(Ideal gas constant [J.K-1.mol-1] * Ambient temperature [K]))), 1e-38))'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Multiplication(-0x853ff772b71f8c3, *, children=['Negative SEI thickness [m] - Tunneling distance for electrons [m]', '0.0 < Negative SEI thickness [m] - Tunneling distance for electrons [m]'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Subtraction(0x55da83e8a0dfab74, -, children=['Negative SEI thickness [m]', 'Tunneling distance for electrons [m]'], domains={'primary': ['negative electrode'], 'secondary': ['current collector']})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 646, in process_symbol                    return self._processed_symbols[symbol]                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^                KeyError: Parameter(0x59b8db3103a821bf, Tunneling distance for electrons [m], children=[], domains={})                During handling of the above exception, another exception occurred:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/util.py", line 32, in __getitem__                    return super().__getitem__(key)                           ^^^^^^^^^^^^^^^^^^^^^^^^                KeyError: 'Tunneling distance for electrons [m]'                The above exception was the direct cause of the following exception:                Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/server.py", line 179, in _run_server                    _run(run_args)                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/run.py", line 65, in _run                    skip = benchmark.do_setup()                           ^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/benchmarks/time.py", line 80, in do_setup                    result = Benchmark.do_setup(self)                             ^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/benchmarks/_base.py", line 632, in do_setup                    setup(*self._current_params)                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/benchmarks/different_model_options.py", line 185, in setup                    SolveModel.solve_setup(self, "Marquis2019", model, "SEI", params, solver_class)                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/benchmarks/different_model_options.py", line 56, in solve_setup                    param.process_model(self.model)                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 485, in process_model                    new_rhs[new_variable] = self.process_symbol(equation)                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in _process_symbol                    new_children = [self.process_symbol(child) for child in symbol.children]                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 787, in <listcomp>                    new_children = [self.process_symbol(child) for child in symbol.children]                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 648, in process_symbol                    processed_symbol = self._process_symbol(symbol)                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 657, in _process_symbol                    value = self[symbol.name]                            ~~~~^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 184, in __getitem__                    raise err                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/parameters/parameter_values.py", line 167, in __getitem__                    return self._dict_items[key]                           ~~~~~~~~~~~~~~~~^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pybamm/util.py", line 90, in __getitem__                    raise KeyError(                KeyError: "'Tunneling distance for electrons [m]' not found. Best matches are ['Negative electrode thickness [m]', 'Cell cooling surface area [m2]', 'Negative electrode density [kg.m-3]']"                asv: benchmark failed (exit status 1)  [61.70%] --- different_model_options.TimeSolveSurfaceForm.time_solve_model                             ok  [61.70%] --- ======================================================= ============== =========================================== ===========                                        model                           model option                  solver class                                          ------------------------------------------------------- -------------- ------------------------------------------- -----------                pybamm.models.full_battery_models.lithium_ion.spm.SPM      false       pybamm.solvers.casadi_solver.CasadiSolver    116±20ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM      false       pybamm.solvers.idaklu_solver.IDAKLUSolver   44.4±20ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM   differential   pybamm.solvers.casadi_solver.CasadiSolver    103±20ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM   differential   pybamm.solvers.idaklu_solver.IDAKLUSolver      n/a                    pybamm.models.full_battery_models.lithium_ion.spm.SPM    algebraic     pybamm.solvers.casadi_solver.CasadiSolver    134±30ms                 pybamm.models.full_battery_models.lithium_ion.spm.SPM    algebraic     pybamm.solvers.idaklu_solver.IDAKLUSolver    87.0±2ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN      false       pybamm.solvers.casadi_solver.CasadiSolver   877±100ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN      false       pybamm.solvers.idaklu_solver.IDAKLUSolver    405±50ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN   differential   pybamm.solvers.casadi_solver.CasadiSolver   737±100ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN   differential   pybamm.solvers.idaklu_solver.IDAKLUSolver    568±70ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN    algebraic     pybamm.solvers.casadi_solver.CasadiSolver    890±40ms                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN    algebraic     pybamm.solvers.idaklu_solver.IDAKLUSolver    632±70ms                ======================================================= ============== =========================================== ===========  [61.70%] ---- For parameters: <class 'pybamm.models.full_battery_models.lithium_ion.spm.SPM'>, 'differential', <class 'pybamm.solvers.idaklu_solver.IDAKLUSolver'>                asv: skipped: NotImplementedError()  [62.77%] --- different_model_options.TimeSolveThermal.time_solve_model  [62.77%] --- ======================================================= ============== =========================================== ============                                        model                           model option                  solver class                                           ------------------------------------------------------- -------------- ------------------------------------------- ------------                pybamm.models.full_battery_models.lithium_ion.spm.SPM    isothermal    pybamm.solvers.casadi_solver.CasadiSolver    77.4±1ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM    isothermal    pybamm.solvers.idaklu_solver.IDAKLUSolver    40.3±7ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM      lumped      pybamm.solvers.casadi_solver.CasadiSolver    193±20ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM      lumped      pybamm.solvers.idaklu_solver.IDAKLUSolver    198±30ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM      x-full      pybamm.solvers.casadi_solver.CasadiSolver    477±30ms                  pybamm.models.full_battery_models.lithium_ion.spm.SPM      x-full      pybamm.solvers.idaklu_solver.IDAKLUSolver    365±20ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN    isothermal    pybamm.solvers.casadi_solver.CasadiSolver   1.13±0.05s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN    isothermal    pybamm.solvers.idaklu_solver.IDAKLUSolver    509±20ms                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN      lumped      pybamm.solvers.casadi_solver.CasadiSolver   10.2±0.5s                  pybamm.models.full_battery_models.lithium_ion.dfn.DFN      lumped      pybamm.solvers.idaklu_solver.IDAKLUSolver   1.67±0.07s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN      x-full      pybamm.solvers.casadi_solver.CasadiSolver   1.82±0.05s                 pybamm.models.full_battery_models.lithium_ion.dfn.DFN      x-full      pybamm.solvers.idaklu_solver.IDAKLUSolver   1.04±0.09s                ======================================================= ============== =========================================== ============  [63.83%] --- memory_sims.MemDFNSimulationCCCV.mem_setup_DFN_simulationCCCV                             ok  [63.83%] --- ============= =====                 parameter                       ------------- -----                Marquis2019   776                   Chen2020    776                ============= =====  [64.89%] --- memory_sims.MemDFNSimulationGITT.mem_setup_DFN_simulationGITT                             ok  [64.89%] --- ============= =====                 parameter                       ------------- -----                Marquis2019   776                   Chen2020    776                ============= =====  [65.96%] --- memory_sims.MemSPMSimulationCCCV.mem_setup_SPM_simulationCCCV                             ok  [65.96%] --- ============= =====                 parameter                       ------------- -----                Marquis2019   776                   Chen2020    776                ============= =====  [67.02%] --- memory_sims.MemSPMSimulationGITT.mem_setup_SPM_simulationGITT                             ok  [67.02%] --- ============= =====                 parameter                       ------------- -----                Marquis2019   776                   Chen2020    776                ============= =====  [68.09%] --- memory_unit_benchmarks.MemCreateExpression.mem_create_expression                       1.64k  [69.15%] --- memory_unit_benchmarks.MemDiscretiseModel.mem_create_expression                        1.64k  [70.21%] --- memory_unit_benchmarks.MemDiscretiseModel.mem_discretise                              failed  [70.21%] ---- Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/server.py", line 179, in _run_server                    _run(run_args)                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/run.py", line 72, in _run                    result = benchmark.do_run()                             ^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/benchmarks/_base.py", line 661, in do_run                    return self.run(*self._current_params)                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/benchmarks/mem.py", line 75, in run                    sizeof2 = asizeof([obj, obj])                              ^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 2545, in asizeof                    s = _asizer.asizeof(*t)                        ^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1954, in asizeof                    return sum(self._sizer(o, 0, 0, None) for o in objs)                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1954, in <genexpr>                    return sum(self._sizer(o, 0, 0, None) for o in objs)                               ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1888, in _sizer                    s += z(o, i, d, None)                         ^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1888, in _sizer                    s += z(o, i, d, None)                         ^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1888, in _sizer                    s += z(o, i, d, None)                         ^^^^^^^^^^^^^^^^                  [Previous line repeated 3 more times]                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1861, in _sizer                    _typedefs[k] = v = _typedef(obj, derive=self._derive_,                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1530, in _typedef                    v.set(**_numpy_kwds(obj))                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1142, in set                    self.reset(**d)                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1114, in reset                    raise _OptionError(self.reset, **e)                ValueError: invalid option: reset(base=-56)                asv: benchmark failed (exit status 1)  [71.28%] --- memory_unit_benchmarks.MemDiscretiseModel.mem_parameterise                               328  [72.34%] --- memory_unit_benchmarks.MemParameteriseModel.mem_create_expression                      1.64k  [73.40%] --- memory_unit_benchmarks.MemParameteriseModel.mem_parameterise                             336  [74.47%] --- memory_unit_benchmarks.MemSolveModel.mem_create_expression                             1.64k  [75.53%] --- memory_unit_benchmarks.MemSolveModel.mem_discretise                                   failed  [75.53%] ---- Traceback (most recent call last):                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/server.py", line 179, in _run_server                    _run(run_args)                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/run.py", line 72, in _run                    result = benchmark.do_run()                             ^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/benchmarks/_base.py", line 661, in do_run                    return self.run(*self._current_params)                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/asv_runner/benchmarks/mem.py", line 75, in run                    sizeof2 = asizeof([obj, obj])                              ^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 2545, in asizeof                    s = _asizer.asizeof(*t)                        ^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1954, in asizeof                    return sum(self._sizer(o, 0, 0, None) for o in objs)                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1954, in <genexpr>                    return sum(self._sizer(o, 0, 0, None) for o in objs)                               ^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1888, in _sizer                    s += z(o, i, d, None)                         ^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1888, in _sizer                    s += z(o, i, d, None)                         ^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1888, in _sizer                    s += z(o, i, d, None)                         ^^^^^^^^^^^^^^^^                  [Previous line repeated 3 more times]                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1861, in _sizer                    _typedefs[k] = v = _typedef(obj, derive=self._derive_,                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1530, in _typedef                    v.set(**_numpy_kwds(obj))                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1142, in set                    self.reset(**d)                  File "/home/vidip-singh/Coding/Open_Source/GSoC/PyBaMM/env/8baa245198605da85c1f9cb287add923/lib/python3.11/site-packages/pympler/asizeof.py", line 1114, in reset                    raise _OptionError(self.reset, **e)                ValueError: invalid option: reset(base=-56)                asv: benchmark failed (exit status 1)  [76.60%] --- memory_unit_benchmarks.MemSolveModel.mem_parameterise                                    320  [77.66%] --- memory_unit_benchmarks.MemSolveModel.mem_solve                                           336  [78.72%] --- time_setup_models_and_sims.TimeBuildDFN.time_setup_DFN  [78.72%] --- ============== ============                 parameter                               -------------- ------------                Marquis2019    1.21±0.05s                  ORegan2022    1.16±0.08s                 NCA_Kim2011    960±100ms                   Prada2013     1.02±0.04s                    Ai2020      1.22±0.1s                  Ramadass2004   1.34±0.2s                   Mohtat2020    1.17±0.03s                   Chen2020     1.17±0.1s                   OKane2022     1.01±0.1s                   Ecker2015     1.29±0.2s                 ============== ============  [79.79%] --- ...setup_models_and_sims.TimeBuildDFNSimulation.time_setup_DFN_simulation                 ok  [79.79%] --- ================= ============== ==========                with experiment    parameter                             ----------------- -------------- ----------                     False        Marquis2019    148±20ms                      False         ORegan2022    117±4ms                       False        NCA_Kim2011    178±40ms                      False         Prada2013     153±10ms                      False           Ai2020      144±20ms                      False        Ramadass2004   135±20ms                      False         Mohtat2020    142±10ms                      False          Chen2020     114±4ms                       False         OKane2022     119±10ms                      False         Ecker2015     116±10ms                       True        Marquis2019    123±8ms                        True         ORegan2022    126±7ms                        True        NCA_Kim2011    115±3ms                        True         Prada2013     114±20ms                       True           Ai2020      121±3ms                        True        Ramadass2004   114±4ms                        True         Mohtat2020    110±5ms                        True          Chen2020     112±4ms                        True         OKane2022     117±20ms                       True         Ecker2015     142±30ms                ================= ============== ==========  [80.85%] --- time_setup_models_and_sims.TimeBuildSPM.time_setup_SPM  [80.85%] --- ============== ===========                 parameter                              -------------- -----------                Marquis2019     564±50ms                  ORegan2022     572±40ms                 NCA_Kim2011     452±40ms                  Prada2013      511±80ms                    Ai2020       697±80ms                 Ramadass2004    589±50ms                  Mohtat2020    538±100ms                   Chen2020      471±50ms                  OKane2022      475±50ms                  Ecker2015      667±70ms                ============== ===========  [81.91%] --- ...setup_models_and_sims.TimeBuildSPMSimulation.time_setup_SPM_simulation                 ok  [81.91%] --- ================= ============== ===========                with experiment    parameter                              ----------------- -------------- -----------                     False        Marquis2019     174±10ms                      False         ORegan2022     121±10ms                      False        NCA_Kim2011     108±6ms                       False         Prada2013      124±40ms                      False           Ai2020      99.9±20ms                      False        Ramadass2004    100±8ms                       False         Mohtat2020     101±30ms                      False          Chen2020      78.8±5ms                      False         OKane2022      85.3±7ms                      False         Ecker2015      89.7±6ms                       True        Marquis2019     108±7ms                        True         ORegan2022     112±20ms                       True        NCA_Kim2011     96.3±7ms                       True         Prada2013     94.4±10ms                       True           Ai2020       120±10ms                       True        Ramadass2004    122±10ms                       True         Mohtat2020    93.9±10ms                       True          Chen2020      111±50ms                       True         OKane2022      78.2±8ms                       True         Ecker2015     92.6±10ms                ================= ============== ===========  [82.98%] --- time_setup_models_and_sims.TimeBuildSPMe.time_setup_SPMe  [82.98%] --- ============== ============                 parameter                               -------------- ------------                Marquis2019    927±100ms                   ORegan2022    1.16±0.08s                 NCA_Kim2011     936±70ms                   Prada2013      854±90ms                     Ai2020      959±200ms                  Ramadass2004   1.01±0.06s                  Mohtat2020     754±50ms                    Chen2020     1.04±0.09s                  OKane2022      962±70ms                   Ecker2015     1.07±0.06s                ============== ============  [84.04%] --- ...tup_models_and_sims.TimeBuildSPMeSimulation.time_setup_SPMe_simulation                 ok  [84.04%] --- ================= ============== ===========                with experiment    parameter                              ----------------- -------------- -----------                     False        Marquis2019     129±20ms                      False         ORegan2022     122±10ms                      False        NCA_Kim2011     115±5ms                       False         Prada2013      137±20ms                      False           Ai2020       152±10ms                      False        Ramadass2004    126±20ms                      False         Mohtat2020     135±6ms                       False          Chen2020      146±40ms                      False         OKane2022      147±40ms                      False         Ecker2015      126±30ms                       True        Marquis2019     103±4ms                        True         ORegan2022     112±30ms                       True        NCA_Kim2011     140±20ms                       True         Prada2013      165±20ms                       True           Ai2020       114±30ms                       True        Ramadass2004    114±10ms                       True         Mohtat2020     102±20ms                       True          Chen2020     97.4±10ms                       True         OKane2022      101±10ms                       True         Ecker2015      101±20ms                ================= ============== ===========  [85.11%] --- time_sims_experiments.TimeSimulation.time_setup                                           ok  [85.11%] --- ============ ============= ======================================================= =========================================== ===========                experiment    parameter                         model_class                                       solver_class                                          ------------ ------------- ------------------------------------------------------- ------------------------------------------- -----------                   CCCV      Marquis2019   pybamm.models.full_battery_models.lithium_ion.spm.SPM   pybamm.solvers.casadi_solver.CasadiSolver    78.3±5ms                    CCCV      Marquis2019   pybamm.models.full_battery_models.lithium_ion.spm.SPM   pybamm.solvers.idaklu_solver.IDAKLUSolver   80.1±10ms                    CCCV      Marquis2019   pybamm.models.full_battery_models.lithium_ion.dfn.DFN   pybamm.solvers.casadi_solver.CasadiSolver   94.0±10ms                    CCCV      Marquis2019   pybamm.models.full_battery_models.lithium_ion.dfn.DFN   pybamm.solvers.idaklu_solver.IDAKLUSolver    142±40ms                    CCCV        Chen2020    pybamm.models.full_battery_models.lithium_ion.spm.SPM   pybamm.solvers.casadi_solver.CasadiSolver   84.7±20ms                    CCCV        Chen2020    pybamm.models.full_battery_models.lithium_ion.spm.SPM   pybamm.solvers.idaklu_solver.IDAKLUSolver    79.0±7ms                    CCCV        Chen2020    pybamm.models.full_battery_models.lithium_ion.dfn.DFN   pybamm.solvers.casadi_solver.CasadiSolver    110±30ms                    CCCV        Chen2020    pybamm.models.full_battery_models.lithium_ion.dfn.DFN   pybamm.solvers.idaklu_solver.IDAKLUSolver   95.7±20ms                    GITT      Marquis2019   pybamm.models.full_battery_models.lithium_ion.spm.SPM   pybamm.solvers.casadi_solver.CasadiSolver   74.9±20ms                    GITT      Marquis2019   pybamm.models.full_battery_models.lithium_ion.spm.SPM   pybamm.solvers.idaklu_solver.IDAKLUSolver    105±40ms                    GITT      Marquis2019   pybamm.models.full_battery_models.lithium_ion.dfn.DFN   pybamm.solvers.casadi_solver.CasadiSolver      n/a                       GITT      Marquis2019   pybamm.models.full_battery_models.lithium_ion.dfn.DFN   pybamm.solvers.idaklu_solver.IDAKLUSolver   94.9±30ms                    GITT        Chen2020    pybamm.models.full_battery_models.lithium_ion.spm.SPM   pybamm.solvers.casadi_solver.CasadiSolver   95.3±30ms                    GITT        Chen2020    pybamm.models.full_battery_models.lithium_ion.spm.SPM   pybamm.solvers.idaklu_solver.IDAKLUSolver    76.6±4ms                    GITT        Chen2020    pybamm.models.full_battery_models.lithium_ion.dfn.DFN   pybamm.solvers.casadi_solver.CasadiSolver    99.9±9ms                    GITT        Chen2020    pybamm.models.full_battery_models.lithium_ion.dfn.DFN   pybamm.solvers.idaklu_solver.IDAKLUSolver   94.8±10ms                ============ ============= ======================================================= =========================================== ===========  [85.11%] ---- For parameters: 'GITT', 'Marquis2019', <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                asv: skipped: NotImplementedError()  [86.17%] ---- For parameters: 'CCCV', 'Marquis2019', <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 370.131 and h = 3.84868e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 370.131 and h = 3.84868e-14, the corrector convergence failed repeatedly or with |h| = hmin.                For parameters: 'GITT', 'Marquis2019', <class 'pybamm.models.full_battery_models.lithium_ion.dfn.DFN'>, <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                asv: skipped: NotImplementedError()  [87.23%] --- time_solve_models.TimeSolveDFN.time_solve_model  [87.23%] --- ============= ============== =========================================== ===========                solve first    parameter                    solver_class                                          ------------- -------------- ------------------------------------------- -----------                   False      Marquis2019    pybamm.solvers.casadi_solver.CasadiSolver    843±20ms                    False      Marquis2019    pybamm.solvers.idaklu_solver.IDAKLUSolver    430±30ms                    False       ORegan2022    pybamm.solvers.casadi_solver.CasadiSolver      n/a                       False       ORegan2022    pybamm.solvers.idaklu_solver.IDAKLUSolver   4.41±0.7s                    False       Prada2013     pybamm.solvers.casadi_solver.CasadiSolver   1.60±0.4s                    False       Prada2013     pybamm.solvers.idaklu_solver.IDAKLUSolver    534±40ms                    False         Ai2020      pybamm.solvers.casadi_solver.CasadiSolver   4.77±0.2s                    False         Ai2020      pybamm.solvers.idaklu_solver.IDAKLUSolver    602±50ms                    False      Ramadass2004   pybamm.solvers.casadi_solver.CasadiSolver   625±300ms                    False      Ramadass2004   pybamm.solvers.idaklu_solver.IDAKLUSolver    509±80ms                    False        Chen2020     pybamm.solvers.casadi_solver.CasadiSolver   1.21±0.1s                    False        Chen2020     pybamm.solvers.idaklu_solver.IDAKLUSolver    557±70ms                    False       Ecker2015     pybamm.solvers.casadi_solver.CasadiSolver   6.77±0.7s                    False       Ecker2015     pybamm.solvers.idaklu_solver.IDAKLUSolver   734±100ms                     True      Marquis2019    pybamm.solvers.casadi_solver.CasadiSolver   584±100ms                     True      Marquis2019    pybamm.solvers.idaklu_solver.IDAKLUSolver    193±40ms                     True       ORegan2022    pybamm.solvers.casadi_solver.CasadiSolver      n/a                        True       ORegan2022    pybamm.solvers.idaklu_solver.IDAKLUSolver   4.84±0.4s                     True       Prada2013     pybamm.solvers.casadi_solver.CasadiSolver   1.75±0.3s                     True       Prada2013     pybamm.solvers.idaklu_solver.IDAKLUSolver    163±20ms                     True         Ai2020      pybamm.solvers.casadi_solver.CasadiSolver   4.94±0.3s                     True         Ai2020      pybamm.solvers.idaklu_solver.IDAKLUSolver    163±10ms                     True      Ramadass2004   pybamm.solvers.casadi_solver.CasadiSolver   501±100ms                     True      Ramadass2004   pybamm.solvers.idaklu_solver.IDAKLUSolver    76.1±7ms                     True        Chen2020     pybamm.solvers.casadi_solver.CasadiSolver    643±70ms                     True        Chen2020     pybamm.solvers.idaklu_solver.IDAKLUSolver    120±6ms                      True       Ecker2015     pybamm.solvers.casadi_solver.CasadiSolver   5.28±0.1s                     True       Ecker2015     pybamm.solvers.idaklu_solver.IDAKLUSolver    273±3ms                 ============= ============== =========================================== ===========  [87.23%] ---- For parameters: False, 'ORegan2022', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                asv: skipped: NotImplementedError()                For parameters: False, 'Prada2013', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 164.532 and h = 1.73548e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.74949e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.73548e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.74949e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.73548e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.74949e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.73548e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.74949e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.73548e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.74949e-18, the corrector convergence failed repeatedly or with |h| = hmin.                For parameters: False, 'Ai2020', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 278.134 and h = 2.39507e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.31587e-17, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 1.91984e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 2.39507e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.31587e-17, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 1.91984e-14, the corrector convergence failed repeatedly or with |h| = hmin.                For parameters: False, 'Ecker2015', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 236.193 and h = 1.04427e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 236.193 and h = 4.77098e-15, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 91.9043 and h = 4.66431e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 236.193 and h = 1.04427e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 236.193 and h = 4.77098e-15, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 91.9043 and h = 4.66431e-18, the corrector convergence failed repeatedly or with |h| = hmin.                For parameters: True, 'ORegan2022', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                asv: skipped: NotImplementedError()                For parameters: True, 'Prada2013', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 164.532 and h = 1.73548e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.74949e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.779e-13, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.70751e-16, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.73548e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.74949e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.779e-13, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.70751e-16, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.73548e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.74949e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.779e-13, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 164.532 and h = 1.70751e-16, the corrector convergence failed repeatedly or with |h| = hmin.                For parameters: True, 'Ai2020', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 278.134 and h = 2.39507e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.31587e-17, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 1.91984e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 5.17446e-17, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.22114e-15, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 2.68381e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 2.39507e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.31587e-17, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 1.91984e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 5.17446e-17, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 278.134 and h = 1.22114e-15, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 133.845 and h = 2.68381e-14, the corrector convergence failed repeatedly or with |h| = hmin.                For parameters: True, 'Ecker2015', <class 'pybamm.solvers.casadi_solver.CasadiSolver'>                At t = 236.193 and h = 1.04427e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 236.193 and h = 4.77098e-15, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 91.9043 and h = 4.66431e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 236.193 and h = 5.70789e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 236.193 and h = 2.38539e-15, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 91.9043 and h = 1.61134e-19, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 236.193 and h = 1.04427e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 236.193 and h = 4.77098e-15, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 91.9043 and h = 4.66431e-18, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 236.193 and h = 5.70789e-14, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 236.193 and h = 2.38539e-15, the corrector convergence failed repeatedly or with |h| = hmin.                At t = 91.9043 and h = 1.61134e-19, the corrector convergence failed repeatedly or with |h| = hmin.  [88.30%] --- time_solve_models.TimeSolveSPM.time_solve_model  [88.30%] --- ============= ============== =========================================== ============                solve first    parameter                    solver_class                                           ------------- -------------- ------------------------------------------- ------------                   False      Marquis2019    pybamm.solvers.casadi_solver.CasadiSolver    110±2ms                      False      Marquis2019    pybamm.solvers.idaklu_solver.IDAKLUSolver    49.2±3ms                     False       ORegan2022    pybamm.solvers.casadi_solver.CasadiSolver    275±20ms                     False       ORegan2022    pybamm.solvers.idaklu_solver.IDAKLUSolver    289±10ms                     False      NCA_Kim2011    pybamm.solvers.casadi_solver.CasadiSolver    106±10ms                     False      NCA_Kim2011    pybamm.solvers.idaklu_solver.IDAKLUSolver    51.5±3ms                     False       Prada2013     pybamm.solvers.casadi_solver.CasadiSolver   87.5±30ms                     False       Prada2013     pybamm.solvers.idaklu_solver.IDAKLUSolver   40.2±10ms                     False      Ramadass2004   pybamm.solvers.casadi_solver.CasadiSolver    82.5±2ms                     False      Ramadass2004   pybamm.solvers.idaklu_solver.IDAKLUSolver   20.7±0.8ms                    False        Chen2020     pybamm.solvers.casadi_solver.CasadiSolver    87.4±3ms                     False        Chen2020     pybamm.solvers.idaklu_solver.IDAKLUSolver    42.6±9ms                     False       Ecker2015     pybamm.solvers.casadi_solver.CasadiSolver    177±30ms                     False       Ecker2015     pybamm.solvers.idaklu_solver.IDAKLUSolver    177±50ms                      True      Marquis2019    pybamm.solvers.casadi_solver.CasadiSolver    20.6±1ms                      True      Marquis2019    pybamm.solvers.idaklu_solver.IDAKLUSolver   8.81±0.8ms                     True       ORegan2022    pybamm.solvers.casadi_solver.CasadiSolver    165±30ms                      True       ORegan2022    pybamm.solvers.idaklu_solver.IDAKLUSolver    175±2ms                       True      NCA_Kim2011    pybamm.solvers.casadi_solver.CasadiSolver    24.5±4ms                      True      NCA_Kim2011    pybamm.solvers.idaklu_solver.IDAKLUSolver    9.74±2ms                      True       Prada2013     pybamm.solvers.casadi_solver.CasadiSolver    20.8±2ms                      True       Prada2013     pybamm.solvers.idaklu_solver.IDAKLUSolver    9.20±2ms                      True      Ramadass2004   pybamm.solvers.casadi_solver.CasadiSolver    14.5±2ms                      True      Ramadass2004   pybamm.solvers.idaklu_solver.IDAKLUSolver    2.76±1ms                      True        Chen2020     pybamm.solvers.casadi_solver.CasadiSolver    25.1±3ms                      True        Chen2020     pybamm.solvers.idaklu_solver.IDAKLUSolver    9.15±3ms                      True       Ecker2015     pybamm.solvers.casadi_solver.CasadiSolver    45.4±8ms                      True       Ecker2015     pybamm.solvers.idaklu_solver.IDAKLUSolver    20.3±2ms                 ============= ============== =========================================== ============  [89.36%] --- time_solve_models.TimeSolveSPMe.time_solve_model  [89.36%] --- ============= ============== =========================================== ============                solve first    parameter                    solver_class                                           ------------- -------------- ------------------------------------------- ------------                   False      Marquis2019    pybamm.solvers.casadi_solver.CasadiSolver    191±20ms                     False      Marquis2019    pybamm.solvers.idaklu_solver.IDAKLUSolver    189±9ms                      False       ORegan2022    pybamm.solvers.casadi_solver.CasadiSolver    492±20ms                     False       ORegan2022    pybamm.solvers.idaklu_solver.IDAKLUSolver    582±40ms                     False      NCA_Kim2011    pybamm.solvers.casadi_solver.CasadiSolver    190±20ms                     False      NCA_Kim2011    pybamm.solvers.idaklu_solver.IDAKLUSolver    158±20ms                     False       Prada2013     pybamm.solvers.casadi_solver.CasadiSolver    148±20ms                     False       Prada2013     pybamm.solvers.idaklu_solver.IDAKLUSolver    161±40ms                     False      Ramadass2004   pybamm.solvers.casadi_solver.CasadiSolver    189±30ms                     False      Ramadass2004   pybamm.solvers.idaklu_solver.IDAKLUSolver    149±8ms                      False        Chen2020     pybamm.solvers.casadi_solver.CasadiSolver    182±10ms                     False        Chen2020     pybamm.solvers.idaklu_solver.IDAKLUSolver    166±20ms                     False       Ecker2015     pybamm.solvers.casadi_solver.CasadiSolver    210±20ms                     False       Ecker2015     pybamm.solvers.idaklu_solver.IDAKLUSolver    220±30ms                      True      Marquis2019    pybamm.solvers.casadi_solver.CasadiSolver    27.2±3ms                      True      Marquis2019    pybamm.solvers.idaklu_solver.IDAKLUSolver   16.2±0.9ms                     True       ORegan2022    pybamm.solvers.casadi_solver.CasadiSolver    221±30ms                      True       ORegan2022    pybamm.solvers.idaklu_solver.IDAKLUSolver    271±30ms                      True      NCA_Kim2011    pybamm.solvers.casadi_solver.CasadiSolver    25.8±3ms                      True      NCA_Kim2011    pybamm.solvers.idaklu_solver.IDAKLUSolver   15.9±0.3ms                     True       Prada2013     pybamm.solvers.casadi_solver.CasadiSolver    25.7±6ms                      True       Prada2013     pybamm.solvers.idaklu_solver.IDAKLUSolver    21.2±4ms                      True      Ramadass2004   pybamm.solvers.casadi_solver.CasadiSolver    17.5±4ms                      True      Ramadass2004   pybamm.solvers.idaklu_solver.IDAKLUSolver    9.14±1ms                      True        Chen2020     pybamm.solvers.casadi_solver.CasadiSolver    31.9±3ms                      True        Chen2020     pybamm.solvers.idaklu_solver.IDAKLUSolver    24.3±2ms                      True       Ecker2015     pybamm.solvers.casadi_solver.CasadiSolver    55.1±2ms                      True       Ecker2015     pybamm.solvers.idaklu_solver.IDAKLUSolver    40.5±6ms                 ============= ============== =========================================== ============  [90.43%] --- unit_benchmarks.TimeCreateExpression.time_create_expression                       1.09±0.4ms  [91.49%] --- unit_benchmarks.TimeDiscretiseModel.time_create_expression                         980±300μs  [92.55%] --- unit_benchmarks.TimeDiscretiseModel.time_discretise                                 27.6±7ms  [93.62%] --- unit_benchmarks.TimeDiscretiseModel.time_parameterise                             1.47±0.9ms  [94.68%] --- unit_benchmarks.TimeParameteriseModel.time_create_expression                       763±100μs  [95.74%] --- unit_benchmarks.TimeParameteriseModel.time_parameterise                            974±200μs  [96.81%] --- unit_benchmarks.TimeSolveModel.time_create_expression                             1.15±0.2ms  [97.87%] --- unit_benchmarks.TimeSolveModel.time_discretise                                      30.2±3ms  [98.94%] --- unit_benchmarks.TimeSolveModel.time_parameterise                                 1.06±0.07ms  [100.00%] --- unit_benchmarks.TimeSolveModel.time_solve                                          84.0±20ms 

And when I try to run benchmarks on my branch fix-benchmark-failures in my fork via the "Run workflow" button, I encounter the following errors:

Output

image

image

image

Can you guide me on how to approach this now?

@agriyakhetarpal
Copy link
Member

Hi @vidipsingh, from your CI log, this looks like an upstream issue. See a related issue tracked here: networkx/networkx#7638

The issue has been reported in airspeed-velocity/asv#1412 and the fix via airspeed-velocity/asv#1403 has been released in asv v0.6.4.

Could you please look at these links and their related resolutions to hunt down a fix?

We can look into what you faced locally after that is resolved. Thanks!

@vidipsingh
Copy link
Contributor Author

Hi @vidipsingh, from your CI log, this looks like an upstream issue. See a related issue tracked here: networkx/networkx#7638

The issue has been reported in airspeed-velocity/asv#1412 and the fix via airspeed-velocity/asv#1403 has been released in asv v0.6.4.

Could you please look at these links and their related resolutions to hunt down a fix?

We can look into what you faced locally after that is resolved. Thanks!

Sorry for the late reply, I'll take a look at this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants