thermomagnetic