Skip to content

Commit 92b395a

Browse files
fix: allow passing t to linearization_function
1 parent c6fe424 commit 92b395a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/linearization.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ function linearization_function(sys::AbstractSystem, inputs,
4545
warn_initialize_determined = true,
4646
guesses = Dict(),
4747
warn_empty_op = true,
48+
t = 0.0,
4849
kwargs...)
4950
op = Dict(op)
5051
if isempty(op) && warn_empty_op
@@ -73,7 +74,7 @@ function linearization_function(sys::AbstractSystem, inputs,
7374
end
7475

7576
prob = ODEProblem{true, SciMLBase.FullSpecialize}(
76-
sys, merge(op, anydict(p)), (nothing, nothing); allow_incomplete = true,
77+
sys, merge(op, anydict(p)), (t, t); allow_incomplete = true,
7778
algebraic_only = true, guesses)
7879
u0 = state_values(prob)
7980

@@ -753,7 +754,7 @@ function linearize(sys, inputs, outputs; op = Dict(), t = 0.0,
753754
inputs,
754755
outputs;
755756
zero_dummy_der,
756-
op,
757+
op, t,
757758
kwargs...)
758759
mats, extras = linearize(ssys, lin_fun; op, t, allow_input_derivatives)
759760
mats, ssys, extras

0 commit comments

Comments
 (0)