Two-dimensional Riemann solver for Euler equations of gas dynamics

Abstract We construct a Riemann solver based on two-dimensional linear wave contributions to the numerical flux that generalizes the one-dimensional method due to Roe (1981, J. Comput. Phys. 43 , 157). The solver is based on a multistate Riemann problem and is suitable for arbitrary triangular grids or any other finite volume tessellations of the plane. We present numerical examples illustrating the performance of the method using both first- and second-order-accurate numerical solutions. The numerical flux contributions are due to one-dimensional waves and multidimensional waves originating from the corners of the computational cell. Under appropriate CFL restrictions, the contributions of one-dimensional waves dominate the flux, which explains good performance of dimensionally split solvers in practice. The multidimensional flux corrections increase the accuracy and stability, allowing a larger time step. The improvements are more pronounced on a coarse mesh and for large CFL numbers. For the second-order method, the improvements can be comparable to the improvements resulting from a less diffusive limiter.

[1]  B. V. Leer,et al.  Towards the ultimate conservative difference scheme V. A second-order sequel to Godunov's method , 1979 .

[2]  David H. Wagner The Riemann Problem in Two Space Dimensions for a Single Conservation Law , 1983 .

[3]  S. F. Davis,et al.  A rotationally biased upwind difference scheme for the euler equations , 1984 .

[4]  Philip L. Roe,et al.  Discrete models for the numerical analysis of time-dependent multidimensional gas dynamics , 1986 .

[5]  L. Hsiao,et al.  The Riemann problem and interaction of waves in gas dynamics , 1989 .

[6]  P. Colella Multidimensional upwind methods for hyperbolic conservation laws , 1990 .

[7]  John K. Hunter,et al.  Mach reflection for the two-dimensional Burgers equation , 1992 .

[8]  Philip L. Roe,et al.  A multidimensional flux function with applications to the Euler and Navier-Stokes equations , 1993 .

[9]  Bram van Leer,et al.  Use of a rotated Riemann solver for the two-dimensional Euler equations , 1993 .

[10]  D. D. Zeeuw,et al.  An adaptively refined Cartesian mesh solver for the Euler equations , 1993 .

[11]  Rémi Abgrall APPROXIMATION DU PROBLEME DE RIEMANN VRAIMENT MULTIDIMENSIONNEL DES EQUATIONS D'EULER PAR UNE METHODE DE TYPE ROE (I) : LA LINEARISATION , 1994 .

[12]  Carole Rosier,et al.  Multi-dimensional Riemann problems for linear hyperbolic systems , 1996 .

[13]  P. Raviart,et al.  Numerical Approximation of Hyperbolic Systems of Conservation Laws , 1996, Applied Mathematical Sciences.

[14]  R. LeVeque Wave Propagation Algorithms for Multidimensional Hyperbolic Systems , 1997 .

[15]  P. Roe Approximate Riemann Solvers, Parameter Vectors, and Difference Schemes , 1997 .

[16]  Michael Fey,et al.  Multidimensional Upwinding. Part I. The Method of Transport for Solving the Euler Equations , 1998 .

[17]  Michael Fey,et al.  Multidimensional Upwinding. Part II. Decomposition of the Euler Equations into Advection Equations , 1998 .