Next: Analysis Description Entries
Up: Log File Format
Previous: Generic Format
Contents
Subsections
Some of the keywords mark model entities, described in the following.
The aerodynamic body.
aero0: <label> <node_label>
(Vec3)<trail_left> (Vec3)<lead_left>
(Vec3)<trail_right> (Vec3)<lead_right>
The points are expressed as 3D vectors, whose origin and orientation
is expressed in the reference frame of the node.
All data is in on one line, without continuation.
The two-node aerodynamic beam.
aero2: <label>
<node1_label>
(Vec3)<trail_left> (Vec3)<lead_left>
<node2_label>
(Vec3)<trail_right> (Vec3)<lead_right>
The points are expressed as 3D vectors, whose origin and orientation
is expressed in the reference frame of the respective nodes.
All data is in on one line, without continuation.
The three-node aerodynamic beam.
aero3: <label>
<node1_label>
(Vec3)<trail_left> (Vec3)<lead_left>
<node2_label>
(Vec3)<trail_center> (Vec3)<lead_center>
<node3_label>
(Vec3)<trail_right> (Vec3)<lead_right>
The points are expressed as 3D vectors, whose origin and orientation
is expressed in the reference frame of the respective nodes.
All data is in on one line, without continuation.
The two-node beam.
beam2: <label>
<node1_label> (Vec3)<offset1>
<node2_label> (Vec3)<offset2>
The beam label is followed by the label and the offset of each node.
All data is in on one line, without continuation.
The three-node beam.
beam3: <label>
<node1_label> (Vec3)<offset1>
<node2_label> (Vec3)<offset2>
<node3_label> (Vec3)<offset3>
The beam label is followed by the label and the offset of each node.
All data is in on one line, without continuation.
The clamp joint
clamp: <label>
<node_label> (Vec3)<position> (Mat3x3)<orientation>
<node_label> (Vec3)<position> (Mat3x3)<orientation>
The format is quite obscure; the position and the orientation
are repeated twice.
Moreover, the position is always a vector of zeros,
and the orientation is the identity matrix.
Basically, the location of the clamp is assumed to be that of the node.
All data is in on one line, without continuation.
The deformable hinge, the deformable displacement joint
and the deformable joint, including the invariant
versions, where defined
<joint_name>: <label>
<node1_label> (Vec3)<position1> (Mat3x3)<orientation1>
<node2_label> (Vec3)<position2> (Mat3x3)<orientation2>
The position vectors indicates the location of the joint
in the reference frame of the respective node,
while the matrix orientation indicates the orientation of the joint
in the reference frame of the respective node.
All data is in on one line, without continuation.
The distance joint
distance: <label>
<node1_label> (Vec3)<offset1>
<node2_label> (Vec3)<offset2>
The label of the joint, followed by the label of each node
and the offset of the respective joint extremity,
in the reference frame of the node.
All data is in on one line, without continuation.
Both distance and distance with offset joints are logged
like this.
The inline joint
inline: <label>
<node1_label> (Vec3)<position1> (Mat3x3)<orientation1>
<node2_label> (Vec3)<position2> (Mat3x3)<orientation2>
The label of the joint, followed by the label of the node
that carries the reference line, the reference point position1
on the line and the orientation orientation1 of the line,
such that axis 3 is aligned with the line.
The second node label and the position of the point on the plane
follow; orientation2 is the identity matrix.
All data is in on one line, without continuation.
The inplane joint
inplane: <label>
<node1_label> (Vec3)<position1> (Mat3x3)<orientation1>
<node2_label> (Vec3)<position2> (Mat3x3)<orientation2>
The label of the joint, followed by the label of the node
that carries the reference plane, the reference point position1
on the plane and the orientation orientation1 of the plane,
such that axis 3 is normal to the plane.
The second node label and the position of the point on the plane
follow; orientation2 is the identity matrix.
All data is in on one line, without continuation.
The prismatic joint
prismatic: <label>
<node1_label> (Vec3)<position1> (Mat3x3)<orientation1>
<node2_label> (Vec3)<position2> (Mat3x3)<orientation2>
The position vectors are zero,
while the orientation matrices indicate the orientation
of the joint in the reference frame of the respective nodes.
All data is in on one line, without continuation.
The revolute hinge joint
revolutehinge: <label>
<node1_label> (Vec3)<position1> (Mat3x3)<orientation1>
<node2_label> (Vec3)<position2> (Mat3x3)<orientation2>
The position vectors indicates the location of the joint
in the reference frame of the respective node,
while the matrix orientation indicates the orientation of the joint
in the reference frame of the respective node.
All data is in on one line, without continuation.
The rod joint
rod: <label>
<node1_label> (Vec3)<offset1>
<node2_label> (Vec3)<offset2>
The label of the joint, followed by the label of each node
and the offset of the respective joint extremity,
in the reference frame of the node.
All data is in on one line, without continuation.
Both rod and rod with offset joints are logged
like this.
The spherical hinge joint
sphericalhinge: <label>
<node1_label> (Vec3)<position1> (Mat3x3)<orientation1>
<node2_label> (Vec3)<position2> (Mat3x3)<orientation2>
The position vectors indicates the location of the joint
in the reference frame of the respective node,
while the matrix orientation indicates the orientation of the joint
in the reference frame of the respective node.
All data is in on one line, without continuation.
The spherical pin joint
sphericalpin: <label>
<node_label> (Vec3)<position> (Mat3x3)<orientation>
<node_label> (Vec3)<position> (Mat3x3)<orientation>
The format is quite obscure; the position and the orientation
are repeated twice.
The vector position indicates the location of the joint,
while the matrix orientation is the identity matrix.
All data is in on one line, without continuation.
The structural node
structural node: <label> (Vec3)<X> (Vec3)<cardan_angles>
The label of the node, the position X
and the cardan_angles that express the orientation
are given.
The universal hinge joint
universalhinge: <label>
<node1_label> (Vec3)<position1> (Mat3x3)<orientation1>
<node2_label> (Vec3)<position2> (Mat3x3)<orientation2>
The position vectors indicates the location of the joint
in the reference frame of the respective node,
while the matrix orientation indicates the orientation of the joint
in the reference frame of the respective node.
All data is in on one line, without continuation.
The universal pin joint
universalpin: <label>
<node_label> (Vec3)<position> (Mat3x3)<orientation>
<node_label> (Vec3)<relative_position> (Mat3x3)<relative_orientation>
The position vector and the orientation matrix indicate
the location and the orientation of the joint in the global reference frame,
while the relative_position vector
and the relative_orientation matrix indicate
the location and the orientation of the joint
in the reference frame of the node.
All data is in on one line, without continuation.
The universal rotation joint
universalrotation: <label>
<node1_label> (Vec3)<position1> (Mat3x3)<orientation1>
<node2_label> (Vec3)<position2> (Mat3x3)<orientation2>
The position vectors are zero,
while the matrix orientation indicates the orientation of the joint
in the reference frame of the respective node.
All data is in on one line, without continuation.
Next: Analysis Description Entries
Up: Log File Format
Previous: Generic Format
Contents
MBDyn: MultiBody Dynamics Software
Document version: 1.3.1-Alpha
Last update: Thu Aug 30, 2007
Maintained by mbdyn@aero.polimi.it