Skip to content

Commit b14bb67

Browse files
fix: check shape before scalarizing in get_u0
1 parent 941d475 commit b14bb67

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -807,7 +807,8 @@ function get_u0(sys, u0map, parammap = nothing; symbolic_u0 = false)
807807
end
808808
defs = mergedefaults(defs, u0map, dvs)
809809
for (k, v) in defs
810-
if Symbolics.isarraysymbolic(k)
810+
if Symbolics.isarraysymbolic(k) &&
811+
Symbolics.shape(unwrap(k)) !== Symbolics.Unknown()
811812
ks = scalarize(k)
812813
length(ks) == length(v) || error("$k has default value $v with unmatched size")
813814
for (kk, vv) in zip(ks, v)

0 commit comments

Comments
 (0)