@@ -36,7 +36,7 @@ Linear 1D position input source
36
36
- `flange`: 1-dim. translational flange
37
37
- `s`: real input
38
38
"""
39
- @component function Position (solves_force= true ; s_0 = 0 , name)
39
+ @component function Position (solves_force = true ; s_0 = 0 , name)
40
40
systems = @named begin
41
41
flange = MechanicalPort ()
42
42
s = RealInput ()
@@ -45,18 +45,15 @@ Linear 1D position input source
45
45
pars = @parameters s_0 = s_0
46
46
vars = @variables x (t) = s_0
47
47
48
- eqs = [
49
- D (x) ~ flange. v
50
- s. u ~ x
51
- ]
48
+ eqs = [D (x) ~ flange. v
49
+ s. u ~ x]
52
50
53
51
! solves_force && push! (eqs, 0 ~ flange. f)
54
52
55
53
ODESystem (eqs, t, vars, pars; name, systems, defaults = [flange. v => 0 , s. u => s_0])
56
54
end
57
55
58
-
59
- @component function Velocity (solves_force= true ; name)
56
+ @component function Velocity (solves_force = true ; name)
60
57
systems = @named begin
61
58
flange = MechanicalPort ()
62
59
v = RealInput ()
66
63
vars = []
67
64
68
65
eqs = [
69
- v. u ~ flange. v
70
- ]
66
+ v. u ~ flange. v,
67
+ ]
71
68
72
69
! solves_force && push! (eqs, 0 ~ flange. f)
73
70
74
71
ODESystem (eqs, t, vars, pars; name, systems, defaults = [flange. v => 0 ])
75
72
end
76
73
77
-
78
- @component function Acceleration (solves_force= true ; s_0 = 0 , name)
74
+ @component function Acceleration (solves_force = true ; s_0 = 0 , name)
79
75
systems = @named begin
80
76
flange = MechanicalPort ()
81
77
a = RealInput ()
84
80
pars = []
85
81
vars = @variables v (t) = 0
86
82
87
- eqs = [
88
- v ~ flange. v
83
+ eqs = [v ~ flange. v
89
84
D (v) ~ a. u]
90
85
91
86
! solves_force && push! (eqs, 0 ~ flange. f)
92
87
93
88
ODESystem (eqs, t, vars, pars; name, systems, defaults = [flange. v => 0 ])
94
- end
89
+ end
0 commit comments