Source code for RCAIDE.Library.Attributes.Materials.Aluminum_2219
# RCAIDE/Library/Attributes/Solids/Aluminum_2219.py
#
# Created: Aug 2025, S. Shekar
#
#-------------------------------------------------------------------------------
# Imports
#-------------------------------------------------------------------------------
from RCAIDE.Framework.Core import Units
from .Solid import Solid
#-------------------------------------------------------------------------------
# Aluminum 2219
#-------------------------------------------------------------------------------
[docs]
class Aluminum_2219(Solid):
"""
A class representing aluminum alloy 2219 properties, used in aerospace
structures for its strength and good thermal characteristics.
Attributes
----------
density : float
Material density in kg/m³ (3000).
thermal_conductivity : float
Heat conduction coefficient in W/(m·K) (25).
yield_tensile_strength : float
Stress at which material begins to plastically deform in Pa
(500e6).
Notes
-----
Aluminum 2219 is a high-strength, heat-treatable alloy with good
cryogenic properties, making it widely used in aerospace fuel tanks,
pressure vessels, and structural components.
**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 typical values for Aluminum 2219 in aerospace applications.
* Strength values may vary depending on heat treatment condition
(e.g., T6, T851).
"""
self.density = 3.0e3 * Units['kg/(m**3)']
self.thermal_conductivity = 25
self.yield_tensile_strength = 500e6 * Units.Pa