straightshooter
New Member
I believe it's (a). Why, because earth's magnetic field is caused by a solid metallic core with magma surrounding it and since the core and the magma move at different velocities, this causes a magnetic field with an imaginary line that passes through the center of the earth. Perhaps the reason why Mercury's magnetic imaginary line doesn't pass through the center is because it is arranged in the opposite of the earth where the core is molten iron and not solid like the earth's core, and outside of Mercury's core is solid rock instead of magma like the Earth has. This would also cause a magnetic field on Mercury but not in the same way as Earth's magnetic field with an imaginary field line going through the middle of Earth.