Способ и устройство предназначены для работы тепловых двигателей. Способ реализуется на основе устройства, состоящего из двух резервуаров, соединенных между собой каналом, внутри резервуаров размещено подвижное рабочее тело, источника поля, выполненного с возможностью намагничивания рабочего тела. В одном резервуаре установлена подвижная диафрагма с функцией изменения объема резервуара, соединенная кинематической связью с источником поля, и установлен регулятор подвижности диафрагмы, выполненный с возможностью устанавливать режим работы диафрагмы, при этом этот резервуар выполнен подвижным. Все элементы двигателя размещены внутри внешнего контейнера, заполненного внешним газом. Технический результат изобретения выражается в расширении арсенала тепловых двигателей. 3 н. и 14 з.п. ф-лы, 1 ил.