Is "engine" the right word for this? I'd call it a generator if anything. I thought an engine took in power and output mechanical energy.
I understand there are other kinds of engine, such as a gaming engine etc, but in this context it seems like there are better descriptors. "Heat to electricity converter"?