Timoshenko Beam Model#
- class sgio.model.TimoshenkoBeamModel#
Bases:
objectTimoshenko Beam Model
- get(name)#
Get beam properties using specific names.
- Parameters:
name (str) – Name of the property that will be returned.
- Returns:
Value of the specified beam property.
- Return type:
float
Notes
Table 5 Inertial properties# Name
Description
msijo(i,jare numbers 1 to 6)Entry (i, j) of the 6x6 mass matrix at the origin
msijc(i,jare numbers 1 to 6)Entry (i, j) of the 6x6 mass matrix at the mass center
muMass per unit length
mmoi1|mmoi2|mmoi3Mass moment of inertia about x1/x2/x3 axis
Table 6 Stiffness properties# Name
Description
stfijc(i,jare numbers 1 to 6)Entry (i, j) of the 4x4 classical stiffness matrix
stfijr(i,jare numbers 1 to 6)Entry (i, j) of the 6x6 refined stiffness matrix
eac|earAxial stiffness of the classical/refined model
gjc|gjrTorsional stiffness of the classical/refined model
ei2c|eifc|ei2r|eifrBending stiffness around x2 (flapwise) of the classical/refined model
ei3c|eicc|ei3r|eicrBending stiffness around x3 (chordwise or lead-lag) of the classical/refined model
cmpijc(i,jare numbers 1 to 6)Entry (i, j) of the 4x4 classical compliance matrix
cmpijr(i,jare numbers 1 to 6)Entry (i, j) of the 6x6 refined compliance matrix
Table 7 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
scy|sc2y (or x2) component of the shear center
scz|sc3z (or x3) component of the shear center
.
- getAll()#
Get all beam properties.
- Returns:
A Dictionary of all beam properties.
- Return type:
dict
Notes
Names are
mu, mmoi1, mmoi2, mmoi3
ea, ga22, ga33, gj, ei22, ei33
mc2, mc3, tc2, tc3, sc2, sc3
msij, stfijc, cmpijc, stfijr, cmpijr
- area#
Area of the cross-section
- Type:
float
- cmpl#
list of lists of floats: Timoshenko compliance matrix (1-extension; 2,3-shear, 4-twist; 5,6-bending)
- cmpl_c#
list of lists of floats: Classical compliance matrix (1-extension; 2-twist; 3,4-bending)
- ea#
Extension stiffness EA
- Type:
float
- ei22#
Principal bending stiffness EI22
- Type:
float
- ei33#
Principal bending stiffness EI33
- Type:
float
- ga22#
Principal shear stiffness GA22
- Type:
float
- ga33#
Principal shear stiffness GA33
- Type:
float
- gj#
Torsional stiffness GJ
- Type:
float
- i11#
Mass moments of inertia i11
- Type:
float
- i22#
Principal mass moments of inertia i22
- Type:
float
- i33#
Principle mass moments of inertia i33
- Type:
float
- 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
- mu#
Mass per unit span
- Type:
float
- phi_pba#
Principle bending axes rotation angle in degree
- Type:
float
- phi_pia#
Principal inertial axes rotation angle in degree
- Type:
float
- phi_psa#
Principal shear axes rotation angle in degree
- Type:
float
- rg#
mass-weighted radius of gyration
- Type:
float
- stff#
list of lists of floats: Timoshenko stiffness matrix (1-extension; 2,3-shear, 4-twist; 5,6-bending)
- stff_c#
list of lists of floats: Classical stiffness matrix (1-extension; 2-twist; 3,4-bending)
- xg2#
Geometric center location in x2 direction
- Type:
float
- xg3#
Geometric center location in x3 direction
- Type:
float
- xm2#
Mass center location in x2 direction
- Type:
float
- xm3#
Mass center location in x3 direction
- Type:
float
- xs2#
Generalized shear center location in x2 direction
- Type:
float
- xs3#
Generalized shear center location in x3 direction
- Type:
float
- xt2#
Tension center location in x2 direction
- Type:
float
- xt3#
Tension center location in x3 direction
- Type:
float