Approximate Riemann solutions of the shallow water equations | Synapse