[ENH] UFEM: Boussinesq for semi-implicit