11function calculate_tgrad (sys:: AbstractODESystem ;
2- simplify= true )
2+ simplify= false )
33 isempty (sys. tgrad[]) || return sys. tgrad[] # use cached tgrad, if possible
44
55 # We need to remove explicit time dependence on the state because when we
@@ -18,7 +18,7 @@ function calculate_tgrad(sys::AbstractODESystem;
1818end
1919
2020function calculate_jacobian (sys:: AbstractODESystem ;
21- sparse= false , simplify= true )
21+ sparse= false , simplify= false )
2222 isempty (sys. jac[]) || return sys. jac[] # use cached Jacobian, if possible
2323 rhs = [eq. rhs for eq ∈ equations (sys)]
2424
5252(f:: ODEToExpr )(x) = toexpr (x)
5353
5454function generate_tgrad (sys:: AbstractODESystem , dvs = states (sys), ps = parameters (sys);
55- simplify = true , kwargs... )
55+ simplify= false , kwargs... )
5656 tgrad = calculate_tgrad (sys,simplify= simplify)
5757 return build_function (tgrad, dvs, ps, sys. iv;
5858 conv = ODEToExpr (sys), kwargs... )
5959end
6060
6161function generate_jacobian (sys:: AbstractODESystem , dvs = states (sys), ps = parameters (sys);
62- simplify = true , sparse = false , kwargs... )
62+ simplify= false , sparse = false , kwargs... )
6363 jac = calculate_jacobian (sys;simplify= simplify,sparse= sparse)
6464 sub = Dict (value .(dvs) .=> makesym .(value .(dvs)))
6565 jac = map (d-> substitute (d, sub), jac)
@@ -79,7 +79,7 @@ function generate_function(sys::AbstractODESystem, dvs = states(sys), ps = param
7979 conv = ODEToExpr (sys),kwargs... )
8080end
8181
82- function calculate_massmatrix (sys:: AbstractODESystem ; simplify= true )
82+ function calculate_massmatrix (sys:: AbstractODESystem ; simplify= false )
8383 eqs = equations (sys)
8484 dvs = states (sys)
8585 M = zeros (length (eqs),length (eqs))
@@ -123,7 +123,7 @@ function DiffEqBase.ODEFunction{iip}(sys::AbstractODESystem, dvs = states(sys),
123123 version = nothing , tgrad= false ,
124124 jac = false ,
125125 eval_expression = true ,
126- sparse = false , simplify = true ,
126+ sparse = false , simplify= false ,
127127 kwargs... ) where {iip}
128128
129129 f_gen = generate_function (sys, dvs, ps; expression= Val{eval_expression}, kwargs... )
@@ -186,7 +186,7 @@ function ODEFunctionExpr{iip}(sys::AbstractODESystem, dvs = states(sys),
186186 version = nothing , tgrad= false ,
187187 jac = false ,
188188 linenumbers = false ,
189- sparse = false , simplify = true ,
189+ sparse = false , simplify= false ,
190190 kwargs... ) where {iip}
191191
192192 idx = iip ? 2 : 1
@@ -245,7 +245,7 @@ function DiffEqBase.ODEProblem{iip}(sys::AbstractODESystem,u0map,tspan,
245245 version = nothing, tgrad=false,
246246 jac = false,
247247 checkbounds = false, sparse = false,
248- simplify = true ,
248+ simplify=false ,
249249 linenumbers = true, parallel=SerialForm(),
250250 kwargs...) where iip
251251```
@@ -258,7 +258,7 @@ function DiffEqBase.ODEProblem{iip}(sys::AbstractODESystem,u0map,tspan,
258258 version = nothing , tgrad= false ,
259259 jac = false ,
260260 checkbounds = false , sparse = false ,
261- simplify = true ,
261+ simplify= false ,
262262 linenumbers = true , parallel= SerialForm (),
263263 eval_expression = true ,
264264 kwargs... ) where iip
@@ -289,7 +289,7 @@ function DiffEqBase.ODEProblemExpr{iip}(sys::AbstractODESystem,u0map,tspan,
289289 checkbounds = false, sparse = false,
290290 linenumbers = true, parallel=SerialForm(),
291291 skipzeros=true, fillzeros=true,
292- simplify = true ,
292+ simplify=false ,
293293 kwargs...) where iip
294294```
295295
@@ -304,7 +304,7 @@ function ODEProblemExpr{iip}(sys::AbstractODESystem,u0map,tspan,
304304 version = nothing , tgrad= false ,
305305 jac = false ,
306306 checkbounds = false , sparse = false ,
307- simplify = true ,
307+ simplify= false ,
308308 linenumbers = false , parallel= SerialForm (),
309309 kwargs... ) where iip
310310
0 commit comments