aboutsummaryrefslogtreecommitdiffstats
path: root/modelica-parser-lalrpop/examples/modelica_models/bar.mo
blob: 7c9869f4b98ce9a3ddb163397a8e3f2a7d455590 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
model Bar "Massless bar with two mechanical cuts."
 MbsCut a b;
 parameter
 Position3 r[3] = [0, 0, 0]
 "Position vector from the origin of cut-frame A to the origin of cut-frame B";
equation
 // Kinematic relationships of cut-frame A and B
 b.S = a.S;
 b.r0 = a.r0 + a.S*r;
 // Relations between the forces and torques acting at
 // cut-frame A and B
 0 = a.f + b.f;
 0 = a.t + b.t - cross(r, a.f);
 // The function cross defines the cross product
 // of two vectors
end Bar;