We describe a fully discrete mixed finite element method for the linearized rotating shallow water model, possibly with damping. While Crank–Nicolson time-stepping conserves energy in absence of drag or forcing terms and is not subject to CFL-like stability condition, it requires inversion linear system at each step. develop weighted-norm preconditioners this algebraic that are nearly robust re...