Timoshenko Beam Model#

class sgio.model.TimoshenkoBeamModel#

Bases: object

Timoshenko 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, j are numbers 1 to 6)

Entry (i, j) of the 6x6 mass matrix at the origin

msijc (i, j are numbers 1 to 6)

Entry (i, j) of the 6x6 mass matrix at the mass center

mu

Mass per unit length

mmoi1 | mmoi2 | mmoi3

Mass moment of inertia about x1/x2/x3 axis

Table 6 Stiffness properties#

Name

Description

stfijc (i, j are numbers 1 to 6)

Entry (i, j) of the 4x4 classical stiffness matrix

stfijr (i, j are numbers 1 to 6)

Entry (i, j) of the 6x6 refined stiffness matrix

eac | ear

Axial stiffness of the classical/refined model

gjc | gjr

Torsional stiffness of the classical/refined model

ei2c | eifc | ei2r | eifr

Bending stiffness around x2 (flapwise) of the classical/refined model

ei3c | eicc | ei3r | eicr

Bending stiffness around x3 (chordwise or lead-lag) of the classical/refined model

cmpijc (i, j are numbers 1 to 6)

Entry (i, j) of the 4x4 classical compliance matrix

cmpijr (i, j are numbers 1 to 6)

Entry (i, j) of the 6x6 refined compliance matrix

Table 7 Center offsets#

Name

Description

mcy | mc2

y (or x2) component of the mass center

mcz | mc3

z (or x3) component of the mass center

tcy | tc2

y (or x2) component of the tension center

tcz | tc3

z (or x3) component of the tension center

scy | sc2

y (or x2) component of the shear center

scz | sc3

z (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