From thermo- + elastic.
thermoelastic (comparative more thermoelastic, superlative most thermoelastic)