Skip to content

Commit 4935f3b

Browse files
fix: handle derivatives of time-dependent array parameters
1 parent 8e3f6e3 commit 4935f3b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/systems/systemstructure.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,8 @@ end
256256

257257
function is_time_dependent_parameter(p, iv)
258258
return iv !== nothing && isparameter(p) && iscall(p) &&
259-
(args = arguments(p); length(args)) == 1 && isequal(only(args), iv)
259+
(operation(p) === getindex && is_time_dependent_parameter(arguments(p)[1], iv) ||
260+
(args = arguments(p); length(args)) == 1 && isequal(only(args), iv))
260261
end
261262

262263
function TearingState(sys; quick_cancel = false, check = true)

0 commit comments

Comments
 (0)