@@ -36,7 +36,7 @@ Linear 1D position input source
3636 - `flange`: 1-dim. translational flange
3737 - `s`: real input
3838"""
39- @component function Position (solves_force= true ; s_0 = 0 , name)
39+ @component function Position (solves_force = true ; s_0 = 0 , name)
4040 systems = @named begin
4141 flange = MechanicalPort ()
4242 s = RealInput ()
@@ -45,18 +45,15 @@ Linear 1D position input source
4545 pars = @parameters s_0 = s_0
4646 vars = @variables x (t) = s_0
4747
48- eqs = [
49- D (x) ~ flange. v
50- s. u ~ x
51- ]
48+ eqs = [D (x) ~ flange. v
49+ s. u ~ x]
5250
5351 ! solves_force && push! (eqs, 0 ~ flange. f)
5452
5553 ODESystem (eqs, t, vars, pars; name, systems, defaults = [flange. v => 0 , s. u => s_0])
5654end
5755
58-
59- @component function Velocity (solves_force= true ; name)
56+ @component function Velocity (solves_force = true ; name)
6057 systems = @named begin
6158 flange = MechanicalPort ()
6259 v = RealInput ()
6663 vars = []
6764
6865 eqs = [
69- v. u ~ flange. v
70- ]
66+ v. u ~ flange. v,
67+ ]
7168
7269 ! solves_force && push! (eqs, 0 ~ flange. f)
7370
7471 ODESystem (eqs, t, vars, pars; name, systems, defaults = [flange. v => 0 ])
7572end
7673
77-
78- @component function Acceleration (solves_force= true ; s_0 = 0 , name)
74+ @component function Acceleration (solves_force = true ; s_0 = 0 , name)
7975 systems = @named begin
8076 flange = MechanicalPort ()
8177 a = RealInput ()
8480 pars = []
8581 vars = @variables v (t) = 0
8682
87- eqs = [
88- v ~ flange. v
83+ eqs = [v ~ flange. v
8984 D (v) ~ a. u]
9085
9186 ! solves_force && push! (eqs, 0 ~ flange. f)
9287
9388 ODESystem (eqs, t, vars, pars; name, systems, defaults = [flange. v => 0 ])
94- end
89+ end
0 commit comments