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