Engineering
Thermal expansion & restrained stress API
Computes thermal strain α·ΔT, free expansion ΔL=α·L·ΔT, and the induced stress σ=E·α·ΔT (plus reaction force) when expansion is fully restrained. Answers 'What is the thermal stress in a restrained bar?', 'How much will a beam expand when heated?'.
Price$0.04per request
MethodPOST
Route/v1/engineering/thermal-stress
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
engineeringmechanicsthermal-stressthermal-expansionexpansion-coefficientrestrainedtemperaturematerial
API URL
Integration docshttps://x402.hexl.dev/v1/engineering/thermal-stressExample request
{
"expansionCoeffPerK": 0.000012,
"deltaTempK": 50,
"elasticModulusPa": 200000000000,
"lengthM": 10,
"areaM2": 0.001
}Example response
{
"expansionCoeffPerK": 0.000012,
"deltaTempK": 50,
"thermalStrain": 0.0006,
"formula": "ε = α*ΔT; ΔL_free = α*L*ΔT; σ_restrained = E*α*ΔT",
"lengthM": 10,
"freeExpansionM": 0.006,
"freeExpansionMm": 6,
"elasticModulusPa": 200000000000,
"restrainedStressPa": 120000000,
"restrainedStressMPa": 120,
"areaM2": 0.001,
"reactionForceN": 120000
}Input schema
{
"type": "object",
"required": [
"expansionCoeffPerK",
"deltaTempK"
],
"properties": {
"expansionCoeffPerK": {
"type": "number",
"description": "linear thermal expansion coefficient α (1/K)",
"examples": [
0.000012
]
},
"deltaTempK": {
"type": "number",
"description": "temperature change ΔT (K)"
},
"elasticModulusPa": {
"type": "number",
"description": "Young's modulus E (Pa) for restrained stress"
},
"lengthM": {
"type": "number",
"description": "member length (m) for free expansion"
},
"areaM2": {
"type": "number",
"description": "area (m^2) for reaction force"
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}