@@ -522,19 +522,22 @@ end
522522 end
523523
524524 using ModelingToolkitStandardLibrary. Mechanical. TranslationalModelica: Fixed, Mass,
525- Spring, Force
525+ Spring, Force,
526+ Damper
526527 using ModelingToolkitStandardLibrary. Blocks: Constant
527528
528529 @named mass = Mass (; m = 1.0 , s = 1.0 , v = 0.0 , a = 0.0 )
529530 @named fixed = Fixed (; s0 = 0.0 )
530531 @named spring = Spring (; c = 2.0 )
531532 @named gravity = Force ()
532533 @named constant = Constant (; k = 9.81 )
534+ @named damper = Damper (; d = 0.1 )
533535 @mtkbuild sys = ODESystem (
534536 [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)],
536539 t;
537- systems = [fixed, spring, mass, gravity, constant],
540+ systems = [fixed, spring, mass, gravity, constant, damper ],
538541 guesses = [spring. s_rel0 => 1.0 ])
539542 prob = ODEProblem (sys, [], (0.0 , 1.0 ), [spring. s_rel0 => missing ])
540543 test_parameter (prob, spring. s_rel0, - 3.905 )
0 commit comments