A weak magnetic field isn't the only reason Mars hasn't got a thick atmosphere. It lacks enough mass to keep hold of an atmosphere. Over time it has lost what atmosphere it has - and it it still losing it. The magnetic field stops solar wind from tearing the atmosphere away, but the lack of mass is much more…