Seol mar théacs é seo: Discretisations and preconditioners for magnetohydrodynamics models