From 170b09413a97bae6cea70d5c339f9f9aa6fced40 Mon Sep 17 00:00:00 2001 From: Aayush Sabharwal Date: Fri, 18 Oct 2024 20:40:00 +0530 Subject: [PATCH 1/2] fix: handle array guesses in `InitializationProblem` --- src/systems/diffeqs/abstractodesystem.jl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/systems/diffeqs/abstractodesystem.jl b/src/systems/diffeqs/abstractodesystem.jl index e0d4c72f2b..94650d43a8 100644 --- a/src/systems/diffeqs/abstractodesystem.jl +++ b/src/systems/diffeqs/abstractodesystem.jl @@ -1311,7 +1311,11 @@ function InitializationProblem{iip, specialize}(sys::AbstractODESystem, u0T = promote_type(u0T, typeof(fullmap[eq.lhs])) end if u0T != Union{} - u0map = Dict(k => symbolic_type(v) == NotSymbolic() ? u0T(v) : v + u0map = Dict(k => if symbolic_type(v) == NotSymbolic() && !is_array_of_symbolics(v) + v isa AbstractArray ? u0T.(v) : u0T(v) + else + v + end for (k, v) in u0map) end if neqs == nunknown From f531800d04665d96fd6e6c7fe05f7f8305853cee Mon Sep 17 00:00:00 2001 From: Aayush Sabharwal Date: Mon, 21 Oct 2024 17:52:24 +0530 Subject: [PATCH 2/2] build: bump Symbolics compat --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 808d68af06..f57da969ff 100644 --- a/Project.toml +++ b/Project.toml @@ -126,7 +126,7 @@ SpecialFunctions = "0.7, 0.8, 0.9, 0.10, 1.0, 2" StaticArrays = "0.10, 0.11, 0.12, 1.0" SymbolicIndexingInterface = "0.3.31" SymbolicUtils = "3.7" -Symbolics = "6.14" +Symbolics = "6.15.2" URIs = "1" UnPack = "0.1, 1.0" Unitful = "1.1"