An efficient finite difference method for the shallow water equation

Lukas Lundgren
Department of Information Technology, Uppsala University


Abstract:

I will present a high-order explicit finite difference scheme solving the shallow water equations. The boundary closures are based on the diagonal-norm summation-by-parts (SBP) framework and the boundary conditions are imposed using a penalty (SAT) technique. Flux-splitting combined with upwind SBP operators is used to naturally introduce artificial dissipation. A particular discretization of the source term is used leading to a well-balanced scheme. The scheme is tested against various benchmark problems where high-order convergence is verified for smooth solutions. Lastly I will present some experiments visualized in immersive virtual reality.