BeamProperty#

msgpi.sg.sg.BeamProperty
class msgpi.sg.sg.BeamProperty#

A beam property class (smdim = 1)

area#

Area of the cross-section

Type

float

calcPropertyAt(new_origin)#

Offset the beam reference center and recalculate beam properties.

Parameters
  • offset_x2 (float) – x2 of the offset of the new center with respect to the current one.

  • offset_x3 (float) – x3 of the offset of the new center with respect to the current one.

cmpl#

list of lists of floats: Classical compliance matrix (1-extension; 2-twist; 3,4-bending)

cmpl_t#

list of lists of floats: Timoshenko compliance matrix (1-extension; 2,3-shear, 4-twist; 5,6-bending)

compliance#

Compliance matrix.

Type

list of lists floats

compliance_refined#

list of lists of floats: (beam/plate/shell models) Refined compliance matrix

constants#

Engineering constants. Keys: e1, e2, e3, nu12, nu13, nu23, g12, g13, g23

Type

dict of {str, float}

density#

Density of the material/structure.

Type

float

ea#

Extension stiffness EA

Type

float

ei22#

Principal bending stiffness EI22

Type

float

ei33#

Principal bending stiffness EI33

Type

float

failure_criterion#

Failure criterion.

Type

int

ga22#

Principal shear stiffness GA22

Type

float

ga33#

Principal shear stiffness GA33

Type

float

gc#

Geometric center

Type

float

get(name)#

Get beam properties using specific names.

Parameters

name (str) – Name of the property that will be returned.

Notes

Table 44 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 45 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 46 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()#
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_center#

Mass center. [x1, x2, x3]

Type

list of floats

mass_cs#

list of lists of floats: The 6x6 mass matrix at the mass center

mass_mc#

Mass matrix at the mass center.

Type

list of lists of floats

mass_origin#

Mass matrix at the origin.

Type

list of lists of floats

mmoi#

Mass moments of inertia.

Type

list of floats

mu#

Mass per unit span

Type

float

mwrg#

Mass-weighted radius of gyration.

Type

float

name#

Name of the material/structure.

Type

str

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

printData()#
rg#

mass-weighted radius of gyration

Type

float

shear_center#

(beam model) Elastic axis/Shear center. [x1, x2, x3]

Type

list of floats

smdim#

Dimension of material/structure model.

Type

int

stff#

list of lists of floats: Classical stiffness matrix (1-extension; 2-twist; 3,4-bending)

stff_t#

list of lists of floats: Timoshenko stiffness matrix (1-extension; 2,3-shear, 4-twist; 5,6-bending)

stiffness#

Stiffness matrix.

Type

list of lists of floats

stiffness_refined#

list of lists of floats: (beam/plate/shell models) Refined stiffness matrix

strength#

Strength properties.

Type

dict

summary()#
tension_center#

(beam model) Neutral axes/Tension center. [x1, x2, x3]

Type

list of floats

type#

(continuum model) Isotropy type. Isotropic (0), orthotropic (1), anisotropic (2).

Type

int

writeToFile(fn, fmt='vabs')#
writeToFileVABS(fo)#
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