Seol mar théacs é seo: Preconditioning for thermal reservoir simulation