Работают 2 причины.
1. Магнитные свойства вещества определяются вихревыми токами, ориентированными одинаково (Ампер). Когда начинаешь бить молотком, металл магнита плющится, ориентация токов меняется, становится хаотическим.
2. У магнитов, при некоторой температуре, называемой точкой Кюри, магнитные свойства теряются. И эта температура не так высока, для магнитов на основе железа около 700 градусов. Пи многократных частых ударах магнит постепенно нагревается. Не знаю, можно ли его нагреть до точки Кюри целиком, но на поверхности, по которой бьют- вполне реально. Кинетическая энергия молотка переходит во внутреннюю энергию магнита. В принципе, это можно рассчитать, но лень.
mльда=mводы*своды*(t1-t2)/"лямбда льда"
mводы - масса воды 1 кг
своды - удельная теплоемкость воды
t1 - 30 градусов
t2 - 0 градусов
"лямбда льда" - удельная теплота плавления льда.