@@ -2,8 +2,8 @@ using ModelingToolkit, OrdinaryDiffEq, JumpProcesses, Unitful
2
2
using Test
3
3
MT = ModelingToolkit
4
4
UMT = ModelingToolkit. UnitfulUnitCheck
5
- @parameters τ [unit = u " ms" ] γ
6
- @variables t [unit = u " ms " ] E (t) [unit = u " kJ" ] P (t) [unit = u " MW" ]
5
+ @parameters t [unit = u " ms " ] τ [unit = u " ms" ] γ
6
+ @variables E (t) [unit = u " kJ" ] P (t) [unit = u " MW" ]
7
7
D = Differential (t)
8
8
9
9
# This is how equivalent works:
@@ -94,8 +94,8 @@ bad_length_eqs = [connect(op, lp)]
94
94
@test_throws MT. ValidationError ODESystem (bad_eqs, t, [], []; name = :sys )
95
95
96
96
# Array variables
97
- @variables t [unit = u " s" ] x (t) [1 : 3 ] [unit = u " m" ]
98
- @parameters v [1 : 3 ]= [ 1 , 2 , 3 ] [unit = u " m/s " ]
97
+ @parameters t [unit = u " s" ] v [1 : 3 ]= [ 1 , 2 , 3 ] [unit = u " m/s " ]
98
+ @variables x (t) [1 : 3 ] [unit = u " m" ]
99
99
D = Differential (t)
100
100
eqs = D .(x) .~ v
101
101
ODESystem (eqs, t, name = :sys )
@@ -109,8 +109,8 @@ eqs = [
109
109
@named nls = NonlinearSystem (eqs, [x], [a])
110
110
111
111
# SDE test w/ noise vector
112
- @parameters τ [unit = u " ms" ] Q [unit = u " MW" ]
113
- @variables t [unit = u " ms " ] E (t) [unit = u " kJ" ] P (t) [unit = u " MW" ]
112
+ @parameters t [unit = u " ms " ] τ [unit = u " ms" ] Q [unit = u " MW" ]
113
+ @variables E (t) [unit = u " kJ" ] P (t) [unit = u " MW" ]
114
114
D = Differential (t)
115
115
eqs = [D (E) ~ P - E / τ
116
116
P ~ Q]
@@ -130,8 +130,8 @@ noiseeqs = [0.1u"MW" 0.1u"MW"
130
130
@test ! UMT. validate (eqs, noiseeqs)
131
131
132
132
# Non-trivial simplifications
133
- @variables t [unit = u " s" ] V (t) [unit = u " m" ^ 3 ] L (t) [unit = u " m" ]
134
- @parameters v [unit = u " m/s " ] r [unit = u " m" ^ 3 / u " s " ]
133
+ @parameters t [unit = u " s" ] v [unit = u " m/s " ] r [unit = u " m" ^ 3 / u " s " ]
134
+ @variables V (t) [unit = u " m" ^ 3 ] L (t) [unit = u " m" ]
135
135
D = Differential (t)
136
136
eqs = [D (L) ~ v,
137
137
V ~ L^ 3 ]
0 commit comments