Source code for RCAIDE.Library.Attributes.Materials.Stainless_Steel_304

# RCAIDE/Library/Attributes/Solids/Stainless_Steel_304.py
# 
# Created:  
#
#-------------------------------------------------------------------------------
# Imports
#-------------------------------------------------------------------------------
from RCAIDE.Framework.Core import Units
from .Solid import Solid 

#-------------------------------------------------------------------------------
# Stainless Steel 304
#------------------------------------------------------------------------------- 
[docs] class Stainless_Steel_304(Solid): """ A class representing stainless steel 304 material properties for aerospace and cryogenic applications. Attributes ---------- density : float Material density in kg/m³ (8000). thermal_conductivity : float Heat conduction coefficient in W/(m·K) (≈1 at cryogenic temperatures). yield_tensile_strength : float Stress at which material begins to deform plastically in Pa (548e6). Notes ----- Stainless steel 304 is an austenitic chromium-nickel alloy commonly used in cryogenic storage tanks, aerospace structures, and thermal systems. It offers excellent corrosion resistance and strength retention at low temperatures, but has lower thermal conductivity compared to aluminum alloys. **Definitions** 'Yield Strength' The stress at which a material begins to plastically deform. 'Ultimate Strength' The maximum stress that a material can withstand before fracture. 'Thermal Conductivity' The property of a material to conduct heat, measured in watts per meter-kelvin. """ def __defaults__(self): """ Sets material properties at instantiation. Parameters ---------- None Returns ------- None Notes ----- Uses representative values for stainless steel 304 at cryogenic temperatures. """ self.density = 8.0e3 * Units['kg/(m**3)'] self.thermal_conductivity = 1.0 self.yield_tensile_strength = 548e6 * Units.Pa