Package evaluation of BattMo on Julia 1.11.4 (a71dd056e0*) started at 2025-04-08T20:50:12.930 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 9.1s ################################################################################ # Installation # Installing BattMo... Resolving package versions... Updating `~/.julia/environments/v1.11/Project.toml` [6f0c0536] + BattMo v0.1.8 Updating `~/.julia/environments/v1.11/Manifest.toml` [79e6a3ab] + Adapt v4.3.0 ⌅ [2169fc97] + AlgebraicMultigrid v0.5.1 [66dad0bd] + AliasTables v1.1.3 [ec485272] + ArnoldiMethod v0.4.0 [4fba245c] + ArrayInterface v7.18.0 [6f0c0536] + BattMo v0.1.8 [62783981] + BitTwiddlingConvenienceFunctions v0.1.6 [e1450e63] + BufferedStreams v1.2.2 [fa961155] + CEnum v0.5.0 [2a0fbf3d] + CPUSummary v0.2.6 [fb6a15b2] + CloseOpenIntervals v0.1.13 [944b1d66] + CodecZlib v0.7.8 [38540f10] + CommonSolve v0.2.4 [bbf7d656] + CommonSubexpressions v0.3.1 [f70d9fcc] + CommonWorldInvalidations v1.0.0 [34da2185] + Compat v4.16.0 [187b0558] + ConstructionBase v1.5.8 [adafc99b] + CpuId v0.3.1 [a8cc5b0e] + Crayons v4.1.1 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.18.22 [e2d170a0] + DataValueInterfaces v1.0.0 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.15.1 [ffbed154] + DocStringExtensions v0.9.4 [e2ba6199] + ExprTools v0.1.10 [9aa1b823] + FastClosures v0.3.2 [5789e2e9] + FileIO v1.17.0 [f6369f11] + ForwardDiff v1.0.1 [86223c79] + Graphs v1.12.1 [f67ccb44] + HDF5 v0.17.2 [3e5b6fbb] + HostCPUFeatures v0.1.17 [88f59080] + ILUZero v0.2.0 [615f187c] + IfElse v0.1.1 [d25df0c9] + Inflate v0.1.5 [92d709cd] + IrrationalConstants v0.2.4 [82899510] + IteratorInterfaceExtensions v1.0.0 ⌅ [033835bb] + JLD2 v0.4.54 [692b3bcd] + JLLWrappers v1.7.0 [682c06a0] + JSON v0.21.4 [2b460a1a] + Jutul v0.3.10 [ba0b0d4f] + Krylov v0.9.10 [b964fa9f] + LaTeXStrings v1.4.0 [10f19ff3] + LayoutPointers v0.1.17 [5c8ed15e] + LinearOperators v2.9.0 [2ab3a3ac] + LogExpFunctions v0.3.29 [bdcacae8] + LoopVectorization v0.12.172 [23992714] + MAT v0.10.7 [3da0fdf6] + MPIPreferences v0.1.11 [1914dd2f] + MacroTools v0.5.15 [d125e4d3] + ManualMemory v0.1.8 [dbb5928d] + MappedArrays v0.4.2 [2679e427] + Metis v1.5.0 [e1d29d7a] + Missings v1.2.0 [77ba4419] + NaNMath v1.1.3 [6fe1bfb0] + OffsetArrays v1.16.0 [bac558e1] + OrderedCollections v1.8.0 [69de0a69] + Parsers v2.8.1 [f517fe37] + Polyester v0.7.16 [1d0040c9] + PolyesterWeave v0.2.2 [f27b6e38] + Polynomials v4.0.19 ⌅ [aea7be01] + PrecompileTools v1.2.1 [21216c6a] + Preferences v1.4.3 [08abe8d2] + PrettyTables v2.4.0 [92933f4c] + ProgressMeter v1.10.4 [43287f4e] + PtrArrays v1.3.0 [3cdcf5f2] + RecipesBase v1.3.4 [189a3867] + Reexport v1.2.2 [ae029012] + Requires v1.3.1 [7e49a35a] + RuntimeGeneratedFunctions v0.5.13 [94e857df] + SIMDTypes v0.1.0 [476501e8] + SLEEFPirates v0.6.43 [efcf1570] + Setfield v1.1.2 [699a6c99] + SimpleTraits v0.9.4 [a2af1166] + SortingAlgorithms v1.2.1 [06eadbd4] + SparsityTracing v0.2.6 [276daf66] + SpecialFunctions v2.5.0 [aedffcd0] + Static v1.2.0 [0d7ed370] + StaticArrayInterface v1.8.0 [90137ffa] + StaticArrays v1.9.13 [1e83bf80] + StaticArraysCore v1.4.3 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.7.0 [2913bbd2] + StatsBase v0.34.4 [7792a7ef] + StrideArraysCore v0.5.7 [892a3eda] + StringManipulation v0.4.1 [286e6d88] + SymRCM v0.2.2 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.0 [8290d209] + ThreadingUtilities v0.5.2 [a759f4b9] + TimerOutputs v0.5.28 [3bb67fe8] + TranscodingStreams v0.11.3 [bc48ee85] + Tullio v0.3.8 [3a884ed6] + UnPack v1.0.2 [3d5dd08c] + VectorizationBase v0.21.71 [0234f1f7] + HDF5_jll v1.14.6+0 [e33a78d0] + Hwloc_jll v2.12.0+0 [d00139f3] + METIS_jll v5.1.3+0 [7cb0a576] + MPICH_jll v4.3.0+1 [f1f71cc9] + MPItrampoline_jll v5.5.3+0 [9237b28f] + MicrosoftMPI_jll v10.1.4+3 [fe0851c0] + OpenMPI_jll v5.0.7+2 [458c3c95] + OpenSSL_jll v3.0.16+0 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [477f73a3] + libaec_jll v1.1.3+0 [1270edf5] + x264_jll v10164.0.1+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.6.0 [7b1f6079] + FileWatching v1.11.0 [9fa8497b] + Future v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [4af54fe1] + LazyArtifacts v1.11.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [1a1011a3] + SharedArrays v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.11.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [8dfed614] + Test v1.11.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] + LibCURL_jll v8.6.0+0 [e37daf67] + LibGit2_jll v1.7.2+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.6+0 [14a3606d] + MozillaCACerts_jll v2023.12.12 [4536629a] + OpenBLAS_jll v0.3.27+1 [05823500] + OpenLibm_jll v0.8.5+0 [bea87d4a] + SuiteSparse_jll v7.7.0+0 [83775a58] + Zlib_jll v1.2.13+1 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.59.0+0 [3f19e933] + p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 7.94s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 130.08s ################################################################################ # Testing # Testing BattMo Status `/tmp/jl_SJodTB/Project.toml` [6f0c0536] BattMo v0.1.8 [2b460a1a] Jutul v0.3.10 [23992714] MAT v0.10.7 [8dfed614] Test v1.11.0 Status `/tmp/jl_SJodTB/Manifest.toml` [79e6a3ab] Adapt v4.3.0 ⌅ [2169fc97] AlgebraicMultigrid v0.5.1 [66dad0bd] AliasTables v1.1.3 [ec485272] ArnoldiMethod v0.4.0 [4fba245c] ArrayInterface v7.18.0 [6f0c0536] BattMo v0.1.8 [62783981] BitTwiddlingConvenienceFunctions v0.1.6 [e1450e63] BufferedStreams v1.2.2 [fa961155] CEnum v0.5.0 [2a0fbf3d] CPUSummary v0.2.6 [fb6a15b2] CloseOpenIntervals v0.1.13 [944b1d66] CodecZlib v0.7.8 [38540f10] CommonSolve v0.2.4 [bbf7d656] CommonSubexpressions v0.3.1 [f70d9fcc] CommonWorldInvalidations v1.0.0 [34da2185] Compat v4.16.0 [187b0558] ConstructionBase v1.5.8 [adafc99b] CpuId v0.3.1 [a8cc5b0e] Crayons v4.1.1 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.18.22 [e2d170a0] DataValueInterfaces v1.0.0 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [ffbed154] DocStringExtensions v0.9.4 [e2ba6199] ExprTools v0.1.10 [9aa1b823] FastClosures v0.3.2 [5789e2e9] FileIO v1.17.0 [f6369f11] ForwardDiff v1.0.1 [86223c79] Graphs v1.12.1 [f67ccb44] HDF5 v0.17.2 [3e5b6fbb] HostCPUFeatures v0.1.17 [88f59080] ILUZero v0.2.0 [615f187c] IfElse v0.1.1 [d25df0c9] Inflate v0.1.5 [92d709cd] IrrationalConstants v0.2.4 [82899510] IteratorInterfaceExtensions v1.0.0 ⌅ [033835bb] JLD2 v0.4.54 [692b3bcd] JLLWrappers v1.7.0 [682c06a0] JSON v0.21.4 [2b460a1a] Jutul v0.3.10 [ba0b0d4f] Krylov v0.9.10 [b964fa9f] LaTeXStrings v1.4.0 [10f19ff3] LayoutPointers v0.1.17 [5c8ed15e] LinearOperators v2.9.0 [2ab3a3ac] LogExpFunctions v0.3.29 [bdcacae8] LoopVectorization v0.12.172 [23992714] MAT v0.10.7 [3da0fdf6] MPIPreferences v0.1.11 [1914dd2f] MacroTools v0.5.15 [d125e4d3] ManualMemory v0.1.8 [dbb5928d] MappedArrays v0.4.2 [2679e427] Metis v1.5.0 [e1d29d7a] Missings v1.2.0 [77ba4419] NaNMath v1.1.3 [6fe1bfb0] OffsetArrays v1.16.0 [bac558e1] OrderedCollections v1.8.0 [69de0a69] Parsers v2.8.1 [f517fe37] Polyester v0.7.16 [1d0040c9] PolyesterWeave v0.2.2 [f27b6e38] Polynomials v4.0.19 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.4.3 [08abe8d2] PrettyTables v2.4.0 [92933f4c] ProgressMeter v1.10.4 [43287f4e] PtrArrays v1.3.0 [3cdcf5f2] RecipesBase v1.3.4 [189a3867] Reexport v1.2.2 [ae029012] Requires v1.3.1 [7e49a35a] RuntimeGeneratedFunctions v0.5.13 [94e857df] SIMDTypes v0.1.0 [476501e8] SLEEFPirates v0.6.43 [efcf1570] Setfield v1.1.2 [699a6c99] SimpleTraits v0.9.4 [a2af1166] SortingAlgorithms v1.2.1 [06eadbd4] SparsityTracing v0.2.6 [276daf66] SpecialFunctions v2.5.0 [aedffcd0] Static v1.2.0 [0d7ed370] StaticArrayInterface v1.8.0 [90137ffa] StaticArrays v1.9.13 [1e83bf80] StaticArraysCore v1.4.3 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.7.0 [2913bbd2] StatsBase v0.34.4 [7792a7ef] StrideArraysCore v0.5.7 [892a3eda] StringManipulation v0.4.1 [286e6d88] SymRCM v0.2.2 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.0 [8290d209] ThreadingUtilities v0.5.2 [a759f4b9] TimerOutputs v0.5.28 [3bb67fe8] TranscodingStreams v0.11.3 [bc48ee85] Tullio v0.3.8 [3a884ed6] UnPack v1.0.2 [3d5dd08c] VectorizationBase v0.21.71 [0234f1f7] HDF5_jll v1.14.6+0 [e33a78d0] Hwloc_jll v2.12.0+0 [d00139f3] METIS_jll v5.1.3+0 [7cb0a576] MPICH_jll v4.3.0+1 [f1f71cc9] MPItrampoline_jll v5.5.3+0 [9237b28f] MicrosoftMPI_jll v10.1.4+3 [fe0851c0] OpenMPI_jll v5.0.7+2 [458c3c95] OpenSSL_jll v3.0.16+0 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [477f73a3] libaec_jll v1.1.3+0 [1270edf5] x264_jll v10164.0.1+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [1a1011a3] SharedArrays v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.11.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [4536629a] OpenBLAS_jll v0.3.27+1 [05823500] OpenLibm_jll v0.8.5+0 [bea87d4a] SuiteSparse_jll v7.7.0+0 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.59.0+0 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Jutul: Simulating 1 hour, 6 minutes as 105 report steps p2d_40: Error During Test at /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 Test threw exception Expression: begin #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:17 =# fn = string(dirname(pathof(BattMo)), "/../test/data/jsonfiles/", name, ".json") #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:18 =# inputparams = readBattMoJsonInputFile(fn) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:19 =# function hook(simulator, model, state0, forces, timesteps, cfg) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:19 =# #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:25 =# cfg[:error_on_incomplete] = true end #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:27 =# output = run_battery(inputparams; hook = hook) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:28 =# true end MethodError: no method matching cancel(::Nothing, ::String) The function `cancel` exists, but no method is defined for this combination of argument types. Closest candidates are: cancel(!Matched::ProgressMeter.AbstractProgress, ::Any, !Matched::Any; options...) @ ProgressMeter deprecated.jl:103 cancel(!Matched::ProgressMeter.AbstractProgress, ::AbstractString; color, showvalues, truncate_lines, valuecolor, offset, keep) @ ProgressMeter ~/.julia/packages/ProgressMeter/kniaW/src/ProgressMeter.jl:531 cancel(!Matched::ProgressMeter.AbstractProgress; ...) @ ProgressMeter ~/.julia/packages/ProgressMeter/kniaW/src/ProgressMeter.jl:531 Stacktrace: [1] final_simulation_message(simulator::Jutul.Simulator{Jutul.DefaultExecutor, Jutul.MultiModel{:Battery, Jutul.JutulStorage{Nothing}, Vector{Jutul.CrossTermPair}, Nothing, Jutul.DefaultContext, Dict{Symbol, Int64}}, Jutul.JutulStorage{@NamedTuple{NeCc::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, state::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, parameters::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi}, secondary_variables::@NamedTuple{Charge::Charge}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Conductivity::BattMo.Conductivity, BoundaryPhi::BoundaryPotential{:Phi}}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 1}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, NeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Elyte::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, C::C}, secondary_variables::@NamedTuple{Conductivity::BattMo.Conductivity, Diffusivity::BattMo.Diffusivity, DmuDc::DmuDc, ChemCoef::ChemCoef, Charge::Charge, Mass::Mass}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, C::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeCc::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, parameters::@NamedTuple{Volume::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi}, secondary_variables::@NamedTuple{Charge::Charge}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Conductivity::BattMo.Conductivity}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 1}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Control::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}, state::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{ImaxDischarge::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::VoltageVar, Current::CurrentVar}, secondary_variables::@NamedTuple{}, parameters::@NamedTuple{ImaxDischarge::BattMo.ImaxDischarge}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, control::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, control::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Current::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, state::Jutul.JutulStorage{@NamedTuple{NeCc::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, NeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, PeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, PeCc::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}}}, state0::Jutul.JutulStorage{@NamedTuple{NeCc::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, NeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, PeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, PeCc::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}}}, cross_terms::Vector{Any}, LinearizedSystem::Jutul.LinearizedSystem{Jutul.EquationMajorLayout, SparseArrays.SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Vector{Float64}, Vector{Float64}}, multi_model_maps::@NamedTuple{offset_map::Vector{Int64}}, eq_maps::Jutul.MutableWrapper, recorder::Jutul.ProgressRecorder}}}, p::Nothing, rec::Jutul.ProgressRecorder, t_elapsed::Float64, reports::Vector{Any}, timesteps::Vector{Float64}, config::Jutul.JutulConfig, start_date::Nothing, aborted::Bool) @ Jutul ~/.julia/packages/Jutul/eifPC/src/simulator/print.jl:148 [2] simulate!(sim::Jutul.Simulator{Jutul.DefaultExecutor, Jutul.MultiModel{:Battery, Jutul.JutulStorage{Nothing}, Vector{Jutul.CrossTermPair}, Nothing, Jutul.DefaultContext, Dict{Symbol, Int64}}, Jutul.JutulStorage{@NamedTuple{NeCc::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, state::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, parameters::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi}, secondary_variables::@NamedTuple{Charge::Charge}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Conductivity::BattMo.Conductivity, BoundaryPhi::BoundaryPotential{:Phi}}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 1}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, NeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Elyte::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, C::C}, secondary_variables::@NamedTuple{Conductivity::BattMo.Conductivity, Diffusivity::BattMo.Diffusivity, DmuDc::DmuDc, ChemCoef::ChemCoef, Charge::Charge, Mass::Mass}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, C::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeCc::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, parameters::@NamedTuple{Volume::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi}, secondary_variables::@NamedTuple{Charge::Charge}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Conductivity::BattMo.Conductivity}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 1}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Control::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}, state::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{ImaxDischarge::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::VoltageVar, Current::CurrentVar}, secondary_variables::@NamedTuple{}, parameters::@NamedTuple{ImaxDischarge::BattMo.ImaxDischarge}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, control::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, control::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Current::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, state::Jutul.JutulStorage{@NamedTuple{NeCc::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, NeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, PeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, PeCc::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}}}, state0::Jutul.JutulStorage{@NamedTuple{NeCc::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, NeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, PeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, PeCc::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}}}, cross_terms::Vector{Any}, LinearizedSystem::Jutul.LinearizedSystem{Jutul.EquationMajorLayout, SparseArrays.SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Vector{Float64}, Vector{Float64}}, multi_model_maps::@NamedTuple{offset_map::Vector{Int64}}, eq_maps::Jutul.MutableWrapper, recorder::Jutul.ProgressRecorder}}}, timesteps::Vector{Float64}; forces::Dict{Symbol, Any}, config::Jutul.JutulConfig, initialize::Bool, restart::Nothing, state0::Dict{Any, Any}, parameters::Nothing, forces_per_step::Bool, start_date::Nothing, kwarg::@Kwargs{}) @ Jutul ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:248 [3] simulate! @ ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:149 [inlined] [4] #simulate#509 @ ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:126 [inlined] [5] run_battery(inputparams::InputParams; hook::var"#hook#1", kwargs::@Kwargs{}) @ BattMo ~/.julia/packages/BattMo/E9VTn/src/setup/model_setup.jl:45 [6] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:27 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:676 [inlined] [8] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [10] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [12] top-level scope @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:14 Jutul: Simulating 1 hour, 6 minutes as 77 report steps p2d_40_jl_chen2020: Error During Test at /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 Test threw exception Expression: begin #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:17 =# fn = string(dirname(pathof(BattMo)), "/../test/data/jsonfiles/", name, ".json") #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:18 =# inputparams = readBattMoJsonInputFile(fn) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:19 =# function hook(simulator, model, state0, forces, timesteps, cfg) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:19 =# #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:25 =# cfg[:error_on_incomplete] = true end #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:27 =# output = run_battery(inputparams; hook = hook) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:28 =# true end MethodError: no method matching cancel(::Nothing, ::String) The function `cancel` exists, but no method is defined for this combination of argument types. Closest candidates are: cancel(!Matched::ProgressMeter.AbstractProgress, ::Any, !Matched::Any; options...) @ ProgressMeter deprecated.jl:103 cancel(!Matched::ProgressMeter.AbstractProgress, ::AbstractString; color, showvalues, truncate_lines, valuecolor, offset, keep) @ ProgressMeter ~/.julia/packages/ProgressMeter/kniaW/src/ProgressMeter.jl:531 cancel(!Matched::ProgressMeter.AbstractProgress; ...) @ ProgressMeter ~/.julia/packages/ProgressMeter/kniaW/src/ProgressMeter.jl:531 Stacktrace: [1] final_simulation_message(simulator::Jutul.Simulator{Jutul.DefaultExecutor, Jutul.MultiModel{:Battery, Jutul.JutulStorage{Nothing}, Vector{Jutul.CrossTermPair}, Nothing, Jutul.DefaultContext, Dict{Symbol, Int64}}, Jutul.JutulStorage{@NamedTuple{NeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, BoundaryPhi::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, BoundaryPhi::Vector{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction, BoundaryPhi::BoundaryPotential{:Phi}}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Elyte::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, C::C}, secondary_variables::@NamedTuple{Conductivity::BattMo.Conductivity, Diffusivity::BattMo.Diffusivity, DmuDc::DmuDc, ChemCoef::ChemCoef, Charge::Charge, Mass::Mass}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, C::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Control::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}, state::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{ImaxDischarge::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::VoltageVar, Current::CurrentVar}, secondary_variables::@NamedTuple{}, parameters::@NamedTuple{ImaxDischarge::BattMo.ImaxDischarge}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, control::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, control::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Current::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, state::Jutul.JutulStorage{@NamedTuple{NeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, BoundaryPhi::Vector{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, PeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}}}, state0::Jutul.JutulStorage{@NamedTuple{NeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, BoundaryPhi::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, PeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}}}, cross_terms::Vector{Any}, LinearizedSystem::Jutul.LinearizedSystem{Jutul.EquationMajorLayout, SparseArrays.SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Vector{Float64}, Vector{Float64}}, multi_model_maps::@NamedTuple{offset_map::Vector{Int64}}, eq_maps::Jutul.MutableWrapper, recorder::Jutul.ProgressRecorder}}}, p::Nothing, rec::Jutul.ProgressRecorder, t_elapsed::Float64, reports::Vector{Any}, timesteps::Vector{Float64}, config::Jutul.JutulConfig, start_date::Nothing, aborted::Bool) @ Jutul ~/.julia/packages/Jutul/eifPC/src/simulator/print.jl:148 [2] simulate!(sim::Jutul.Simulator{Jutul.DefaultExecutor, Jutul.MultiModel{:Battery, Jutul.JutulStorage{Nothing}, Vector{Jutul.CrossTermPair}, Nothing, Jutul.DefaultContext, Dict{Symbol, Int64}}, Jutul.JutulStorage{@NamedTuple{NeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, BoundaryPhi::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, BoundaryPhi::Vector{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction, BoundaryPhi::BoundaryPotential{:Phi}}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Elyte::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, C::C}, secondary_variables::@NamedTuple{Conductivity::BattMo.Conductivity, Diffusivity::BattMo.Diffusivity, DmuDc::DmuDc, ChemCoef::ChemCoef, Charge::Charge, Mass::Mass}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, C::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Control::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}, state::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{ImaxDischarge::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::VoltageVar, Current::CurrentVar}, secondary_variables::@NamedTuple{}, parameters::@NamedTuple{ImaxDischarge::BattMo.ImaxDischarge}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, control::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, control::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Current::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, state::Jutul.JutulStorage{@NamedTuple{NeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, BoundaryPhi::Vector{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, PeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}}}, state0::Jutul.JutulStorage{@NamedTuple{NeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, BoundaryPhi::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, PeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}}}, cross_terms::Vector{Any}, LinearizedSystem::Jutul.LinearizedSystem{Jutul.EquationMajorLayout, SparseArrays.SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Vector{Float64}, Vector{Float64}}, multi_model_maps::@NamedTuple{offset_map::Vector{Int64}}, eq_maps::Jutul.MutableWrapper, recorder::Jutul.ProgressRecorder}}}, timesteps::Vector{Float64}; forces::Dict{Symbol, Any}, config::Jutul.JutulConfig, initialize::Bool, restart::Nothing, state0::Dict{Any, Any}, parameters::Nothing, forces_per_step::Bool, start_date::Nothing, kwarg::@Kwargs{}) @ Jutul ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:248 [3] simulate! @ ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:149 [inlined] [4] #simulate#509 @ ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:126 [inlined] [5] run_battery(inputparams::InputParams; hook::var"#hook#1", kwargs::@Kwargs{}) @ BattMo ~/.julia/packages/BattMo/E9VTn/src/setup/model_setup.jl:45 [6] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:27 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:676 [inlined] [8] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [10] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [12] top-level scope @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:14 Jutul: Simulating 1 hour, 6 minutes as 105 report steps p2d_40_jl_ud_func: Error During Test at /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 Test threw exception Expression: begin #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:17 =# fn = string(dirname(pathof(BattMo)), "/../test/data/jsonfiles/", name, ".json") #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:18 =# inputparams = readBattMoJsonInputFile(fn) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:19 =# function hook(simulator, model, state0, forces, timesteps, cfg) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:19 =# #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:25 =# cfg[:error_on_incomplete] = true end #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:27 =# output = run_battery(inputparams; hook = hook) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:28 =# true end MethodError: no method matching cancel(::Nothing, ::String) The function `cancel` exists, but no method is defined for this combination of argument types. Closest candidates are: cancel(!Matched::ProgressMeter.AbstractProgress, ::Any, !Matched::Any; options...) @ ProgressMeter deprecated.jl:103 cancel(!Matched::ProgressMeter.AbstractProgress, ::AbstractString; color, showvalues, truncate_lines, valuecolor, offset, keep) @ ProgressMeter ~/.julia/packages/ProgressMeter/kniaW/src/ProgressMeter.jl:531 cancel(!Matched::ProgressMeter.AbstractProgress; ...) @ ProgressMeter ~/.julia/packages/ProgressMeter/kniaW/src/ProgressMeter.jl:531 Stacktrace: [1] final_simulation_message(simulator::Jutul.Simulator{Jutul.DefaultExecutor, Jutul.MultiModel{:Battery, Jutul.JutulStorage{Nothing}, Vector{Jutul.CrossTermPair}, Nothing, Jutul.DefaultContext, Dict{Symbol, Int64}}, Jutul.JutulStorage{@NamedTuple{NeCc::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, state::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, parameters::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi}, secondary_variables::@NamedTuple{Charge::Charge}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Conductivity::BattMo.Conductivity, BoundaryPhi::BoundaryPotential{:Phi}}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 1}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, NeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Elyte::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, C::C}, secondary_variables::@NamedTuple{Conductivity::BattMo.Conductivity, Diffusivity::BattMo.Diffusivity, DmuDc::DmuDc, ChemCoef::ChemCoef, Charge::Charge, Mass::Mass}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, C::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeCc::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, parameters::@NamedTuple{Volume::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi}, secondary_variables::@NamedTuple{Charge::Charge}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Conductivity::BattMo.Conductivity}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 1}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Control::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}, state::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{ImaxDischarge::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::VoltageVar, Current::CurrentVar}, secondary_variables::@NamedTuple{}, parameters::@NamedTuple{ImaxDischarge::BattMo.ImaxDischarge}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, control::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, control::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Current::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, state::Jutul.JutulStorage{@NamedTuple{NeCc::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, NeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, PeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, PeCc::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}}}, state0::Jutul.JutulStorage{@NamedTuple{NeCc::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, NeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, PeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, PeCc::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}}}, cross_terms::Vector{Any}, LinearizedSystem::Jutul.LinearizedSystem{Jutul.EquationMajorLayout, SparseArrays.SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Vector{Float64}, Vector{Float64}}, multi_model_maps::@NamedTuple{offset_map::Vector{Int64}}, eq_maps::Jutul.MutableWrapper, recorder::Jutul.ProgressRecorder}}}, p::Nothing, rec::Jutul.ProgressRecorder, t_elapsed::Float64, reports::Vector{Any}, timesteps::Vector{Float64}, config::Jutul.JutulConfig, start_date::Nothing, aborted::Bool) @ Jutul ~/.julia/packages/Jutul/eifPC/src/simulator/print.jl:148 [2] simulate!(sim::Jutul.Simulator{Jutul.DefaultExecutor, Jutul.MultiModel{:Battery, Jutul.JutulStorage{Nothing}, Vector{Jutul.CrossTermPair}, Nothing, Jutul.DefaultContext, Dict{Symbol, Int64}}, Jutul.JutulStorage{@NamedTuple{NeCc::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, state::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, parameters::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi}, secondary_variables::@NamedTuple{Charge::Charge}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Conductivity::BattMo.Conductivity, BoundaryPhi::BoundaryPotential{:Phi}}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 1}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, NeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Elyte::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, C::C}, secondary_variables::@NamedTuple{Conductivity::BattMo.Conductivity, Diffusivity::BattMo.Diffusivity, DmuDc::DmuDc, ChemCoef::ChemCoef, Charge::Charge, Mass::Mass}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, C::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeCc::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, parameters::@NamedTuple{Volume::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi}, secondary_variables::@NamedTuple{Charge::Charge}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Conductivity::BattMo.Conductivity}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 1}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Control::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}, state::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{ImaxDischarge::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::VoltageVar, Current::CurrentVar}, secondary_variables::@NamedTuple{}, parameters::@NamedTuple{ImaxDischarge::BattMo.ImaxDischarge}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, control::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, control::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Current::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, state::Jutul.JutulStorage{@NamedTuple{NeCc::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, NeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, PeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, PeCc::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 1}}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}}}, state0::Jutul.JutulStorage{@NamedTuple{NeCc::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, NeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, PeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, PeCc::@NamedTuple{Volume::Vector{Float64}, Charge::Vector{Float64}, Phi::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}}}, cross_terms::Vector{Any}, LinearizedSystem::Jutul.LinearizedSystem{Jutul.EquationMajorLayout, SparseArrays.SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Vector{Float64}, Vector{Float64}}, multi_model_maps::@NamedTuple{offset_map::Vector{Int64}}, eq_maps::Jutul.MutableWrapper, recorder::Jutul.ProgressRecorder}}}, timesteps::Vector{Float64}; forces::Dict{Symbol, Any}, config::Jutul.JutulConfig, initialize::Bool, restart::Nothing, state0::Dict{Any, Any}, parameters::Nothing, forces_per_step::Bool, start_date::Nothing, kwarg::@Kwargs{}) @ Jutul ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:248 [3] simulate! @ ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:149 [inlined] [4] #simulate#509 @ ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:126 [inlined] [5] run_battery(inputparams::InputParams; hook::var"#hook#1", kwargs::@Kwargs{}) @ BattMo ~/.julia/packages/BattMo/E9VTn/src/setup/model_setup.jl:45 [6] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:27 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:676 [inlined] [8] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [10] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [12] top-level scope @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:14 Jutul: Simulating 3 hours as 100 report steps ╭────────────────┬──────────┬───────────────┬────────────╮ │ Iteration type │ Avg/step │ Avg/ministep │ Total │ │ │ 63 steps │ 122 ministeps │ (wasted) │ ├────────────────┼──────────┼───────────────┼────────────┤ │ Newton │ 15.6825 │ 8.09836 │ 988 (645) │ │ Linearization │ 17.619 │ 9.09836 │ 1110 (688) │ │ Linear solver │ 15.6825 │ 8.09836 │ 988 (645) │ │ Precond apply │ 0.0 │ 0.0 │ 0 (0) │ ╰────────────────┴──────────┴───────────────┴────────────╯ ╭───────────────┬─────────┬────────────┬─────────╮ │ Timing type │ Each │ Relative │ Total │ │ │ ms │ Percentage │ s │ ├───────────────┼─────────┼────────────┼─────────┤ │ Properties │ 0.2350 │ 0.51 % │ 0.2322 │ │ Equations │ 16.9670 │ 41.77 % │ 18.8334 │ │ Assembly │ 2.6316 │ 6.48 % │ 2.9211 │ │ Linear solve │ 1.3762 │ 3.02 % │ 1.3596 │ │ Linear setup │ 0.0000 │ 0.00 % │ 0.0000 │ │ Precond apply │ 0.0000 │ 0.00 % │ 0.0000 │ │ Update │ 1.5581 │ 3.41 % │ 1.5394 │ │ Convergence │ 4.0799 │ 10.04 % │ 4.5287 │ │ Input/Output │ 3.1409 │ 0.85 % │ 0.3832 │ │ Other │ 15.4761 │ 33.91 % │ 15.2904 │ ├───────────────┼─────────┼────────────┼─────────┤ │ Total │ 45.6356 │ 100.00 % │ 45.0880 │ ╰───────────────┴─────────┴────────────┴─────────╯ Jutul: Simulating 1 hour, 6 minutes as 105 report steps p2d_40_no_cc: Error During Test at /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 Test threw exception Expression: begin #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:17 =# fn = string(dirname(pathof(BattMo)), "/../test/data/jsonfiles/", name, ".json") #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:18 =# inputparams = readBattMoJsonInputFile(fn) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:19 =# function hook(simulator, model, state0, forces, timesteps, cfg) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:19 =# #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:25 =# cfg[:error_on_incomplete] = true end #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:27 =# output = run_battery(inputparams; hook = hook) #= /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:28 =# true end MethodError: no method matching cancel(::Nothing, ::String) The function `cancel` exists, but no method is defined for this combination of argument types. Closest candidates are: cancel(!Matched::ProgressMeter.AbstractProgress, ::Any, !Matched::Any; options...) @ ProgressMeter deprecated.jl:103 cancel(!Matched::ProgressMeter.AbstractProgress, ::AbstractString; color, showvalues, truncate_lines, valuecolor, offset, keep) @ ProgressMeter ~/.julia/packages/ProgressMeter/kniaW/src/ProgressMeter.jl:531 cancel(!Matched::ProgressMeter.AbstractProgress; ...) @ ProgressMeter ~/.julia/packages/ProgressMeter/kniaW/src/ProgressMeter.jl:531 Stacktrace: [1] final_simulation_message(simulator::Jutul.Simulator{Jutul.DefaultExecutor, Jutul.MultiModel{:Battery, Jutul.JutulStorage{Nothing}, Vector{Jutul.CrossTermPair}, Nothing, Jutul.DefaultContext, Dict{Symbol, Int64}}, Jutul.JutulStorage{@NamedTuple{NeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, BoundaryPhi::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, BoundaryPhi::Vector{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction, BoundaryPhi::BoundaryPotential{:Phi}}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Elyte::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, C::C}, secondary_variables::@NamedTuple{Conductivity::BattMo.Conductivity, Diffusivity::BattMo.Diffusivity, DmuDc::DmuDc, ChemCoef::ChemCoef, Charge::Charge, Mass::Mass}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, C::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Control::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}, state::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{ImaxDischarge::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::VoltageVar, Current::CurrentVar}, secondary_variables::@NamedTuple{}, parameters::@NamedTuple{ImaxDischarge::BattMo.ImaxDischarge}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, control::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, control::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Current::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, state::Jutul.JutulStorage{@NamedTuple{NeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, BoundaryPhi::Vector{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, PeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}}}, state0::Jutul.JutulStorage{@NamedTuple{NeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, BoundaryPhi::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, PeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}}}, cross_terms::Vector{Any}, LinearizedSystem::Jutul.LinearizedSystem{Jutul.EquationMajorLayout, SparseArrays.SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Vector{Float64}, Vector{Float64}}, multi_model_maps::@NamedTuple{offset_map::Vector{Int64}}, eq_maps::Jutul.MutableWrapper, recorder::Jutul.ProgressRecorder}}}, p::Nothing, rec::Jutul.ProgressRecorder, t_elapsed::Float64, reports::Vector{Any}, timesteps::Vector{Float64}, config::Jutul.JutulConfig, start_date::Nothing, aborted::Bool) @ Jutul ~/.julia/packages/Jutul/eifPC/src/simulator/print.jl:148 [2] simulate!(sim::Jutul.Simulator{Jutul.DefaultExecutor, Jutul.MultiModel{:Battery, Jutul.JutulStorage{Nothing}, Vector{Jutul.CrossTermPair}, Nothing, Jutul.DefaultContext, Dict{Symbol, Int64}}, Jutul.JutulStorage{@NamedTuple{NeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, BoundaryPhi::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, BoundaryPhi::Vector{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{BoundaryPhi::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction, BoundaryPhi::BoundaryPotential{:Phi}}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Elyte::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, state::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, C::C}, secondary_variables::@NamedTuple{Conductivity::BattMo.Conductivity, Diffusivity::BattMo.Diffusivity, DmuDc::DmuDc, ChemCoef::ChemCoef, Charge::Charge, Mass::Mass}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, C::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, PeAm::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, state::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, parameters::@NamedTuple{Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::Phi, Cp::BattMo.Cp, Cs::BattMo.Cs}, secondary_variables::@NamedTuple{Charge::Charge, Ocp::BattMo.Ocp, ReactionRateConst::BattMo.ReactionRateConst, SolidDiffFlux::BattMo.SolidDiffFlux}, parameters::@NamedTuple{ECTransmissibilities::BattMo.ECTransmissibilities, Volume::BattMo.Volume, Temperature::Temperature, Conductivity::BattMo.Conductivity, VolumeFraction::BattMo.VolumeFraction}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, mass_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{10, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, solid_diffusion_bc::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 12}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, mass_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, solid_diffusion_bc::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cp::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Cs::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, Control::Jutul.JutulStorage{@NamedTuple{state0::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}, state::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, parameters::@NamedTuple{ImaxDischarge::Vector{Float64}}, primary_variables::@NamedTuple{Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, variable_definitions::Jutul.JutulStorage{@NamedTuple{primary_variables::@NamedTuple{Phi::VoltageVar, Current::CurrentVar}, secondary_variables::@NamedTuple{}, parameters::@NamedTuple{ImaxDischarge::BattMo.ImaxDischarge}, extra_variable_fields::Vector{Symbol}}}, equations::@NamedTuple{charge_conservation::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}, control::@NamedTuple{Cells::Jutul.GenericAutoDiffCache{1, Jutul.Cells(), ForwardDiff.Dual{Jutul.Cells(), Float64, 2}, Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Vector{Int64}, Matrix{Int64}, Vector{Int64}, Jutul.TrivialGlobalMap}}}, views::@NamedTuple{equations::Jutul.JutulStorage{@NamedTuple{charge_conservation::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, control::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}, primary_variables::Jutul.JutulStorage{@NamedTuple{Phi::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}, Current::LinearAlgebra.Adjoint{Float64, Base.ReshapedArray{Float64, 2, SubArray{Float64, 1, Vector{Float64}, Tuple{UnitRange{Int64}}, true}, Tuple{}}}}}}}}, state::Jutul.JutulStorage{@NamedTuple{NeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, BoundaryPhi::Vector{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Diffusivity::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, DmuDc::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, C::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}, PeAm::@NamedTuple{Cs::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Charge::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Cp::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Ocp::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}, SolidDiffFlux::Matrix{ForwardDiff.Dual{Jutul.Cells(), Float64, 12}}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{ForwardDiff.Dual{Jutul.Cells(), Float64, 2}}}}}, state0::Jutul.JutulStorage{@NamedTuple{NeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, BoundaryPhi::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Elyte::@NamedTuple{Volume::Vector{Float64}, Mass::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ChemCoef::Vector{Float64}, Charge::Vector{Float64}, Diffusivity::Vector{Float64}, DmuDc::Vector{Float64}, Phi::Vector{Float64}, C::Vector{Float64}}, PeAm::@NamedTuple{Cs::Vector{Float64}, Volume::Vector{Float64}, Temperature::Vector{Float64}, VolumeFraction::Vector{Float64}, Conductivity::Vector{Float64}, ECTransmissibilities::Vector{Float64}, ReactionRateConst::Vector{Float64}, Charge::Vector{Float64}, Cp::Matrix{Float64}, Ocp::Vector{Float64}, Phi::Vector{Float64}, SolidDiffFlux::Matrix{Float64}}, Control::@NamedTuple{ImaxDischarge::Vector{Float64}, Current::Vector{Float64}, ControllerCV::BattMo.SimpleControllerCV{Float64}, Phi::Vector{Float64}}}}, cross_terms::Vector{Any}, LinearizedSystem::Jutul.LinearizedSystem{Jutul.EquationMajorLayout, SparseArrays.SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Vector{Float64}, Vector{Float64}}, multi_model_maps::@NamedTuple{offset_map::Vector{Int64}}, eq_maps::Jutul.MutableWrapper, recorder::Jutul.ProgressRecorder}}}, timesteps::Vector{Float64}; forces::Dict{Symbol, Any}, config::Jutul.JutulConfig, initialize::Bool, restart::Nothing, state0::Dict{Any, Any}, parameters::Nothing, forces_per_step::Bool, start_date::Nothing, kwarg::@Kwargs{}) @ Jutul ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:248 [3] simulate! @ ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:149 [inlined] [4] #simulate#509 @ ~/.julia/packages/Jutul/eifPC/src/simulator/simulator.jl:126 [inlined] [5] run_battery(inputparams::InputParams; hook::var"#hook#1", kwargs::@Kwargs{}) @ BattMo ~/.julia/packages/BattMo/E9VTn/src/setup/model_setup.jl:45 [6] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:27 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:676 [inlined] [8] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [10] macro expansion @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:16 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1704 [inlined] [12] top-level scope @ ~/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:14 Jutul: Simulating 13 hours, 30 minutes as 972 report steps ╭────────────────┬───────────┬───────────────┬────────────╮ │ Iteration type │ Avg/step │ Avg/ministep │ Total │ │ │ 619 steps │ 698 ministeps │ (wasted) │ ├────────────────┼───────────┼───────────────┼────────────┤ │ Newton │ 3.69628 │ 3.27794 │ 2288 (885) │ │ Linearization │ 4.82391 │ 4.27794 │ 2986 (944) │ │ Linear solver │ 3.69628 │ 3.27794 │ 2288 (885) │ │ Precond apply │ 0.0 │ 0.0 │ 0 (0) │ ╰────────────────┴───────────┴───────────────┴────────────╯ ╭───────────────┬────────┬────────────┬────────╮ │ Timing type │ Each │ Relative │ Total │ │ │ ms │ Percentage │ s │ ├───────────────┼────────┼────────────┼────────┤ │ Properties │ 0.1279 │ 2.97 % │ 0.2926 │ │ Equations │ 1.0305 │ 31.25 % │ 3.0770 │ │ Assembly │ 0.2414 │ 7.32 % │ 0.7208 │ │ Linear solve │ 1.0826 │ 25.16 % │ 2.4769 │ │ Linear setup │ 0.0000 │ 0.00 % │ 0.0000 │ │ Precond apply │ 0.0000 │ 0.00 % │ 0.0000 │ │ Update │ 0.1443 │ 3.35 % │ 0.3302 │ │ Convergence │ 0.1969 │ 5.97 % │ 0.5881 │ │ Input/Output │ 0.0888 │ 0.63 % │ 0.0620 │ │ Other │ 1.0045 │ 23.34 % │ 2.2982 │ ├───────────────┼────────┼────────────┼────────┤ │ Total │ 4.3033 │ 100.00 % │ 9.8459 │ ╰───────────────┴────────┴────────────┴────────╯ Test Summary: | Pass Error Total Time basic tests | 2 4 6 13m05.4s p2d_40 | 1 1 7m16.6s p2d_40_jl_chen2020 | 1 1 1m46.1s p2d_40_jl_ud_func | 1 1 1m36.3s p2d_40_jl_ud_tab | 1 1 1m43.0s p2d_40_no_cc | 1 1 27.4s p2d_40_cccv | 1 1 15.9s ERROR: LoadError: Some tests did not pass: 2 passed, 0 failed, 4 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/BattMo/E9VTn/test/basic_examples.jl:13 in expression starting at /home/pkgeval/.julia/packages/BattMo/E9VTn/test/runtests.jl:4 Testing failed after 815.57s ERROR: LoadError: Package BattMo errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2124 [3] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2007 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:481 [5] test(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:159 [6] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:147 [inlined] [7] #test#74 @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:146 [inlined] [8] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval failed after 979.44s: package tests unexpectedly errored