Spaces:
Sleeping
Sleeping
File size: 1,721 Bytes
8e5ba9e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | """Material preset database with real engineering alloy properties.
All values from ASM International or manufacturer datasheets.
Properties are at room temperature (20-25C) unless noted.
"""
MATERIAL_PRESETS: dict[str, dict[str, float]] = {
"ASTM A36 Steel": {
"elastic_modulus": 200e9,
"poisson_ratio": 0.26,
"yield_strength": 250e6,
"density": 7850.0,
},
"AISI 304 Stainless Steel": {
"elastic_modulus": 193e9,
"poisson_ratio": 0.29,
"yield_strength": 215e6,
"density": 8000.0,
},
"AISI 316L Stainless Steel": {
"elastic_modulus": 193e9,
"poisson_ratio": 0.30,
"yield_strength": 170e6,
"density": 7990.0,
},
"Aluminum 6061-T6": {
"elastic_modulus": 68.9e9,
"poisson_ratio": 0.33,
"yield_strength": 276e6,
"density": 2700.0,
},
"Aluminum 7075-T6": {
"elastic_modulus": 71.7e9,
"poisson_ratio": 0.33,
"yield_strength": 503e6,
"density": 2810.0,
},
"Ti-6Al-4V (Grade 5)": {
"elastic_modulus": 113.8e9,
"poisson_ratio": 0.342,
"yield_strength": 880e6,
"density": 4430.0,
},
"Copper C11000": {
"elastic_modulus": 115e9,
"poisson_ratio": 0.34,
"yield_strength": 69e6,
"density": 8940.0,
},
"Inconel 718": {
"elastic_modulus": 200e9,
"poisson_ratio": 0.30,
"yield_strength": 1034e6,
"density": 8190.0,
},
"Custom": {
"elastic_modulus": 200e9,
"poisson_ratio": 0.30,
"yield_strength": 250e6,
"density": 7850.0,
},
}
MATERIAL_NAMES = list(MATERIAL_PRESETS.keys())
|