Euler-Bernoulli Beam Model¶
- class sgio.model.EulerBernoulliBeamModel¶
Euler-Bernoulli Beam Model
- get(name)¶
Get beam properties using specific names.
- Parameters:¶
- name : str or list of str¶
Name(s) of the property that will be returned.
- Returns:¶
Value(s) of the specified beam property.
- Return type:¶
float or list of float
Notes
Table 2 Inertial properties¶ Name
Description
msij(i,j= 1 to 6)Entry (i, j) of the 6x6 mass matrix at the origin
muMass per unit length
mmoi1|mmoi2|mmoi3Mass moment of inertia about x1/x2/x3 axis
Table 3 Stiffness properties¶ Name
Description
stfij(i,j= 1 to 6)Entry (i, j) of the 4x4 classical stiffness matrix
cmpij(i,j= 1 to 6)Entry (i, j) of the 4x4 classical compliance matrix
eaAxial stiffness of the model
gjTorsional stiffness of the model
ei22|eiyyBending stiffness around x2 (flapwise) of the model
ei33|eizzBending stiffness around x3 (chordwise or lead-lag) of the model
Table 4 Center offsets¶ Name
Description
mcy|mc2y (or x2) component of the mass center
mcz|mc3z (or x3) component of the mass center
tcy|tc2y (or x2) component of the tension center
tcz|tc3z (or x3) component of the tension center
- getAll()¶
Get all beam properties.
Notes
Names are
mu, mmoi1, mmoi2, mmoi3
ea, ga22, ga33, gj, ei22, ei33
mc2, mc3, tc2, tc3
stfij, cmpij
- cmpl¶
list of lists of floats: Classical compliance matrix (1-extension; 2-twist; 3,4-bending)
- mass¶
list of list of floats: The 6x6 mass matrix
- mass_mc¶
list of lists of floats: The 6x6 mass matrix at the mass center
- stff¶
list of lists of floats: Classical stiffness matrix (1-extension; 2-twist; 3,4-bending)