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

# RCAIDE/Library/Attributes/Solids/Polyurethane_Foam.py
# 
# Created: Aug 2025, S. Shekar
#
#-------------------------------------------------------------------------------
# Imports
#-------------------------------------------------------------------------------
from RCAIDE.Framework.Core import Units
from .Solid import Solid 

#-------------------------------------------------------------------------------
# Polyurethane Foam
#------------------------------------------------------------------------------- 
[docs] class Polyurethane_Foam(Solid): """ A class representing polyurethane foam material properties, primarily used as lightweight insulation and core filler in aerospace and engineering applications. Attributes ---------- density : float Material density in kg/m³ (32). thermal_conductivity : float Heat conduction coefficient in W/(m·K) (0.022). specific_heat_capacity : float Specific heat at constant pressure in J/(kg·K). Typical values for rigid polyurethane foams are ~1400 J/(kg·K) (not explicitly set here). compressive_strength : float Compressive stress limit in Pa. Usually ranges from 200–400 kPa for rigid polyurethane foams (not set by default). tensile_strength : float Tensile stress limit in Pa. Typically low for foams (not set by default). minimum_gage_thickness : float Minimum manufacturable thickness in meters (default 0.0). Notes ----- Polyurethane foam is commonly used in thermal protection systems, cryogenic insulation, sandwich panel cores, and vibration damping components. Its very low density and thermal conductivity make it ideal for aerospace insulation, but its structural strength is limited compared to metals and composites. **Definitions** 'Thermal Conductivity' Measure of a material’s ability to conduct heat, expressed in watts per meter-kelvin. 'Foam Density' Mass per unit volume of the foam, a key factor determining thermal and mechanical performance. References ---------- [1] Ashby, M. F., & Jones, D. R. H. (2012). *Engineering Materials 2: An Introduction to Microstructures, Processing and Design*. Elsevier. [2] NASA Glenn Research Center. "Foam Insulation for Aerospace Applications." https://www.nasa.gov/centers/glenn/technology/Foam.html """ def __defaults__(self): """ Sets material properties at instantiation. Parameters ---------- None Returns ------- None Notes ----- * Uses typical values for rigid polyurethane foam of density ~32 kg/m³. * Mechanical strength values are not explicitly defined here but can be added for structural analysis. """ self.density = 32 * Units['kg/(m**3)'] self.thermal_conductivity = 0.022