@@ -15,16 +15,15 @@ eqs = [D*x ~ σ*(y-x),
15
15
D* z ~ x* y - β* z]
16
16
de = DiffEqSystem (eqs,[t],[x,y,z],Variable[],[σ,ρ,β])
17
17
SciCompDSL. generate_ode_function (de)
18
- jac = SciCompDSL. generate_ode_jacobian (de, false )
19
- jac = SciCompDSL. generate_ode_jacobian (de)
18
+ jac_expr = SciCompDSL. generate_ode_jacobian (de)
19
+ jac = SciCompDSL. calculate_jacobian (de)
20
20
f = DiffEqFunction (de)
21
21
I - jac
22
- @test_broken inv (jac)
22
+ @test_broken inv (I - jac)
23
23
24
24
# Differential equation with automatic extraction of variables on rhs
25
25
de2 = DiffEqSystem (eqs, [t])
26
26
27
-
28
27
function test_vars_extraction (de, de2)
29
28
for el in (:ivs , :dvs , :vs , :ps )
30
29
names2 = sort (collect (var. name for var in getfield (de2,el)))
@@ -67,8 +66,7 @@ eqs = [a ~ y-x,
67
66
D* z ~ x* y - β* z]
68
67
de = DiffEqSystem (eqs,[t],[x,y,z],[a],[σ,ρ,β])
69
68
SciCompDSL. generate_ode_function (de)
70
- jac = SciCompDSL. generate_ode_jacobian (de,false )
71
- jac = SciCompDSL. generate_ode_jacobian (de)
69
+ jac = SciCompDSL. calculate_jacobian (de)
72
70
f = DiffEqFunction (de)
73
71
74
72
# Define a nonlinear system
@@ -95,7 +93,6 @@ eqs = [0 ~ σ*(y-x),
95
93
0 ~ x* y - β* z]
96
94
ns = NonlinearSystem (eqs)
97
95
nlsys_func = SciCompDSL. generate_nlsys_function (ns)
98
- jac = SciCompDSL. generate_nlsys_jacobian (ns,false )
99
96
jac = SciCompDSL. generate_nlsys_jacobian (ns)
100
97
f = @eval eval (nlsys_func)
101
98
@@ -107,5 +104,4 @@ eqs = [a ~ y-x,
107
104
0 ~ x* y - β* z]
108
105
ns = NonlinearSystem (eqs,[x,y,z],[σ,ρ,β])
109
106
nlsys_func = SciCompDSL. generate_nlsys_function (ns)
110
- jac = SciCompDSL. generate_nlsys_jacobian (ns,false )
111
107
jac = SciCompDSL. generate_nlsys_jacobian (ns)
0 commit comments