Model Element |
||||||||||||||||||||||||||||||||||||||||||||||
Description |
||||||||||||||||||||||||||||||||||||||||||||||
Reference_FlexData contains the condensed representation of the flexibility characteristics of a flexible body. The flexibility data is calculated using a finite element solver, where the complete finite element model is available. |
||||||||||||||||||||||||||||||||||||||||||||||
Format |
||||||||||||||||||||||||||||||||||||||||||||||
<Reference_FlexData !-- General Dataid = "integer" num_nodes = "integer" num_sel_modes = "integer" num_sel_nodes = "integer" !-- Frequency and damping data for each selected mode:<ModeData> !ID Frequency Eigenvalue Damping integer real real real ... ... ... ... ... ... ... ... integer real real real </ModeData> !-- Coordinates for nodes in the FE model that are attachment points in MMBS model:<NodeData> !ID X Y Z integer real real real ... ... ... ... ... ... ... ... integer real real real !-- Mode participation at each node:!-- Mode Shape Date real real real real real real ... ... ... ... ... ... ... ... ... ... ... ... real real real real real real </NodeData> !-- Mode load data<ModeLoad loadcase_id = "integer"> real real real real real real ... ... ... ... ... ... ... ... ... ... ... ... real real real real real real </ModeLoad> </Reference_FlexData> |
||||||||||||||||||||||||||||||||||||||||||||||
Attributes |
||||||||||||||||||||||||||||||||||||||||||||||
id |
Element identification number (integer>0). This number is unique among all Reference_FlexData elements. |
|||||||||||||||||||||||||||||||||||||||||||||
num_nodes |
The total number of nodes in the finite element model. This is used solely for generating an animation H3D file and is not used by the solver during its analysis. |
|||||||||||||||||||||||||||||||||||||||||||||
num_sel_modes |
The number of modes selected to approximate the structural deformation. |
|||||||||||||||||||||||||||||||||||||||||||||
num_sel_nodes |
The number of selected interface nodes in the flexible body. These are the only locations at which the rest of the multi-body system can connect to the flexible body. |
|||||||||||||||||||||||||||||||||||||||||||||
ModeData |
This block contains the frequency, eigenvalue, and damping content for each mode. Each line contains the data for one mode. The total number of lines in the block is therefore equal to the number of modes selected for the approximation (num_sel_modes). |
|||||||||||||||||||||||||||||||||||||||||||||
NodeData |
This block contains two types of data.
|
|||||||||||||||||||||||||||||||||||||||||||||
ModeLoad |
This block defines any distributed loads that may be acting on the flexible body. Those contained in this block include:
|
|||||||||||||||||||||||||||||||||||||||||||||
Comments |
||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||
Table-1: A comparison of Craig-Bampton and Craig-Chang modes |
||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||
Example |
||||||||||||||||||||||||||||||||||||||||||||||
The following example defines how to define a sample Reference_FlexData block for a flexible beam modeled in a finite element package. In this example, five modes are selected to represent the system. There are only two nodes of interest. The ModeData block thus contains only five lines, one for each mode. The frequency, eigenvalue and damping for each mode are specified. The first section of the NodeData block contains only two lines, one for each interface node. Each line contains the x-, y- and z coordinates for the interface node in the finite element coordinate system. The beginning of the second section of the NodeData block is marked by the comment line < ! -- Mode Shape -- >. This section contains a submatrix of the modal matrix (the matrix of eigenvectors) corresponding to the selected interface nodes. The eigenvectors describe a mode shape using six numbers for each node. The six numbers represent the three translations and three rotations along the six directions x-y-z-rx-ry-rz. Hence, for our example, this block contains a total of 2 (nodes) x 6 (directions) x 5 (modes) = 60 real numbers. <Reference_FlexData
id = "30102" num_nodes = "1022" num_sel_modes = "5" num_sel_nodes = "2"
<ModeData> <!-- ID Frequency Eigenvalue Damping --> 7 6.4452575E+01 1.6399900E+05 1.0000000E-02 8 1.0338486E+02 4.2196318E+05 1.0000000E-01 9 2.1686170E+02 1.8566343E+06 1.0000000E-01 10 2.6774032E+02 2.8300116E+06 1.0000000E-01 11 3.1573500E+02 3.9355563E+06 1.0000000E-01 </Modedata>
<NodeData> <!-- ID X Y Z --> 1 0.0000000E+00 4.5000000E+02 1.0000000E+02 2 2.0000000E+03 4.5000000E+02 1.0000000E+02 < ! -– Mode Shape -- > -2.0016610E-12 -3.1146127E-11 -1.0463994E-12 -7.8818224E-02 9.9948183E-16 -5.0132529E-14 -2.0316470E-12 1.3624248E-11 -4.6190430E-12 7.8818224E-02 2.2976755E-15 1.0490459E-13 -8.4480757E-13 -9.5041924E+00 -5.7284218E-13 -3.7457561E-13 -4.8099391E-16 2.1921467E-02 -8.6558880E-13 -9.5041924E+00 -4.6474500E-13 2.9942899E-13 2.7965653E-16 -2.1921467E-02 -1.4047549E-12 3.7081165E-11 -1.0573571E-12 7.8937836E-02 -4.0407423E-15 -1.8104730E-13 -1.4437841E-12 -5.3658567E-11 -2.5281771E-11 7.8937836E-02 2.3966120E-14 -2.2441784E-13 1.8954132E-11 -8.8077688E+00 -2.0888794E-11 6.8721417E-13 -8.4458821E-14 3.2114021E-02 1.9762763E-11 8.8077688E+00 -2.9536124E-11 1.4556200E-12 9.5128353E-14 3.2114021E-02 -9.9804008E-14 1.7957006E-01 1.5757001E-10 -9.6734036E-14 3.7112091E-13 -4.5129815E-03 1.0267903E-13 1.7957006E-01 2.0778279E-10 -1.0701907E-13 -4.0733611E-13 4.5129815E-03 </NodeData>
<ModeData>
<ModeLoad <!-- Modal load case data --> loadcase_id = "1"> 1.6243920E+02 2.8073610E+02 3.6285810E+01 -1.3069250E+01 6.5632910E+00 1.3598110E+01 -1.5307840E-11 -4.9815570E-10 3.6324160E-12 -4.7501320E-10 3.7660410E-11 -9.9559950E+00 1.8458920E-10 2.0054970E-11 4.5258490E-09 1.1509760E-09 -1.7201510E-11 -4.4843990E-10 1.0502730E-11 -2.2920620E-09 -1.0390600E-09 5.6987730E-10 2.3400710E-09 -3.8906670E-08 -6.2068710E-08 -1.8886070E-10 5.1388250E-05 1.6765650E+01 -1.3354440E+01 6.2365120E-09 -3.6475840E+01 -1.9832710E-10 -3.1167670E+02 -1.9295680E-04 -8.7259110E+01 </ModeLoad>
</Reference_FlexData> |
See Also: