RCAIDE.Library.Attributes.Materials.Solid

Solid#

class Solid(*args, **kwarg)[source]#

Bases: Data

Base class for all solid materials in RCAIDE. Provides fundamental mechanical and physical properties.

ultimate_tensile_strength#

Maximum tensile stress the material can withstand before failure in Pa

Type:

float

ultimate_shear_strength#

Maximum shear stress the material can withstand before failure in Pa

Type:

float

ultimate_bearing_strength#

Maximum bearing stress the material can withstand before failure in Pa

Type:

float

yield_tensile_strength#

Tensile stress at which material begins to deform plastically in Pa

Type:

float

yield_shear_strength#

Shear stress at which material begins to deform plastically in Pa

Type:

float

yield_bearing_strength#

Bearing stress at which material begins to deform plastically in Pa

Type:

float

minimum_gage_thickness#

Minimum manufacturable thickness in m

Type:

float

density#

Material density in kg/m³

Type:

float

Notes

This class serves as the parent class for all specific material implementations. The default values are None and should be overridden by child classes with specific material properties.

Definitions

‘Ultimate Strength’

The maximum stress that a material can withstand before failure

‘Yield Strength’

The stress at which a material begins to deform plastically

‘Bearing Strength’

The resistance of a material to crushing loads applied through a fastener or pin

‘Minimum Gage Thickness’

The minimum thickness that can be reliably manufactured while maintaining structural integrity