MaterialSection#

msgpi.sg.sg.MaterialSection
class msgpi.sg.sg.MaterialSection(smdim=3)#

A macroscopic structure model. Stores material or structural properties.

Parameters

smdim (int, default 3) – Dimension of material/structure model. Beam (1), plate/shell (2), or 3D continuum (3). Defualt to 3.

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

failure_criterion#

Failure criterion.

Type

int

gc#

Geometric center

Type

float

mass_center#

Mass center. [x1, x2, x3]

Type

list of floats

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

mwrg#

Mass-weighted radius of gyration.

Type

float

name#

Name of the material/structure.

Type

str

shear_center#

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

Type

list of floats

smdim#

Dimension of material/structure model.

Type

int

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