@@ -522,19 +522,22 @@ end
522
522
end
523
523
524
524
using ModelingToolkitStandardLibrary. Mechanical. TranslationalModelica: Fixed, Mass,
525
- Spring, Force
525
+ Spring, Force,
526
+ Damper
526
527
using ModelingToolkitStandardLibrary. Blocks: Constant
527
528
528
529
@named mass = Mass (; m = 1.0 , s = 1.0 , v = 0.0 , a = 0.0 )
529
530
@named fixed = Fixed (; s0 = 0.0 )
530
531
@named spring = Spring (; c = 2.0 )
531
532
@named gravity = Force ()
532
533
@named constant = Constant (; k = 9.81 )
534
+ @named damper = Damper (; d = 0.1 )
533
535
@mtkbuild sys = ODESystem (
534
536
[connect (fixed. flange, spring. flange_a), connect (spring. flange_b, mass. flange_a),
535
- connect (mass. flange_a, gravity. flange), connect (constant. output, gravity. f)],
537
+ connect (mass. flange_a, gravity. flange), connect (constant. output, gravity. f),
538
+ connect (fixed. flange, damper. flange_a), connect (damper. flange_b, mass. flange_a)],
536
539
t;
537
- systems = [fixed, spring, mass, gravity, constant],
540
+ systems = [fixed, spring, mass, gravity, constant, damper ],
538
541
guesses = [spring. s_rel0 => 1.0 ])
539
542
prob = ODEProblem (sys, [], (0.0 , 1.0 ), [spring. s_rel0 => missing ])
540
543
test_parameter (prob, spring. s_rel0, - 3.905 )
0 commit comments