A fully implicit splitting method for accurate tidal computations