Catalog/eng-thermal-stress

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 URLhttps://x402.hexl.dev/v1/engineering/thermal-stress
Integration docs
Example 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
}