Я слышал другую версию: раз ядро металлическое, то в нём имеет место электронный газ.
А он, как и любой другой газ, подвержен конвекции из-за разности температур и т.д. Та же атмосфера, по сути.
Только в отличие от воздуха, электроны при движении создают магнитное поле.