A review on design and performance of thermomagnetic devices. (January 2018)