diff --git a/Project.toml b/Project.toml index ef8806b..b3e9de2 100644 --- a/Project.toml +++ b/Project.toml @@ -21,7 +21,7 @@ DocStringExtensions = "0.9" InteractiveUtils = "1.10" Latexify = "0.16" LinearAlgebra = "1.10" -ModelingToolkit = "8.74, 9" +ModelingToolkit = "10" Reexport = "1" SciMLBase = "2.15" SpecialFunctions = "2" diff --git a/src/ode_def_opts.jl b/src/ode_def_opts.jl index 5603fbc..8b4a943 100644 --- a/src/ode_def_opts.jl +++ b/src/ode_def_opts.jl @@ -77,13 +77,13 @@ function ode_def_opts(name::Symbol, opts::Dict{Symbol, Bool}, curmod, ex::Expr, mtk_diffeqs = [D(vars[i]) ~ mtk_ops[i] for i in 1:length(vars)] - sys = ODESystem(mtk_diffeqs, t, vars, params, name = gensym(:Parameterized)) + sys = System(mtk_diffeqs, t, vars, params, name = gensym(:Parameterized)) - f_ex_oop, f_ex_iip = ModelingToolkit.generate_function(sys, vars, params) + f_ex_oop, f_ex_iip = ModelingToolkit.generate_rhs(sys) if opts[:build_tgrad] try - tgrad_ex_oop, tgrad_ex_iip = ModelingToolkit.generate_tgrad(sys, vars, params) + tgrad_ex_oop, tgrad_ex_iip = ModelingToolkit.generate_tgrad(sys) catch @warn "tgrad construction failed" tgrad_ex_oop, tgrad_ex_iip = nothing, nothing @@ -94,7 +94,7 @@ function ode_def_opts(name::Symbol, opts::Dict{Symbol, Bool}, curmod, ex::Expr, if opts[:build_jac] try - J_ex_oop, J_ex_iip = ModelingToolkit.generate_jacobian(sys, vars, params) + J_ex_oop, J_ex_iip = ModelingToolkit.generate_jacobian(sys) catch @warn "Jacobian construction failed" J_ex_oop, J_ex_iip = nothing, nothing