tensormesh.material

Isotropic linear-elastic material model and a small set of preset instances used throughout the solid-mechanics examples.

IsotropicMaterial

class IsotropicMaterial(name: str, E: float, nu: float, rho: float, sigma_y: float = None, H: float = 0.0)[source]

Bases: object

name: str
E: float
nu: float
rho: float
sigma_y: float = None
H: float = 0.0
property lame_params
__init__(name: str, E: float, nu: float, rho: float, sigma_y: float | None = None, H: float = 0.0) None

Preset materials

The module also ships ready-to-use IsotropicMaterial instances with literature values. Import directly:

from tensormesh.material import Steel, Aluminum, Rubber, Glass

Preset

Young’s modulus \(E\)

Poisson’s ratio \(\nu\)

Density \(\rho\)

Notes

Steel

210 GPa

0.30

7850 kg/m³

\(\sigma_y = 250\) MPa

Aluminum

70 GPa

0.33

2700 kg/m³

\(\sigma_y = 100\) MPa, \(H = 700\) MPa

Rubber

10 MPa

0.48

1100 kg/m³

near-incompressible

Glass

70 GPa

0.20

2500 kg/m³