Positivity-preserving high-resolution schemes for systems of conservation laws

A new class of flux-limited schemes for systems of conservation laws is presented that is both high-resolution and positivity-preserving. The schemes are obtained by extending the Steger-Warming method to second-order accuracy through the use of component-wise TVD flux limiters while ensuring that the coefficients of the discretization equation are positive. A coefficient is considered positive if it has all-positive eigenvalues and has the same eigenvectors as those of the convective flux Jacobian evaluated at the corresponding node. For certain systems of conservation laws, such as the Euler equations for instance, this condition is sufficient to guarantee positivity-preservation. The method proposed is advantaged over previous positivity-preserving flux-limited schemes by being capable to capture with high resolution all wave types (including contact discontinuities, shocks, and expansion fans). Several test cases are considered in which the Euler equations in generalized curvilinear coordinates are solved in 1D, 2D, and 3D. The test cases confirm that the proposed schemes are positivity-preserving while not being significantly more dissipative than the conventional TVD methods. The schemes are written in general matrix form and can be used to solve other systems of conservation laws, as long as they are homogeneous of degree one.

[1]  Cheng Wang,et al.  Positivity property of second-order flux-splitting schemes for the compressible Euler equations , 2003 .

[2]  K. Friedrichs Symmetric hyperbolic linear differential equations , 1954 .

[3]  W. K. Anderson,et al.  Comparison of Finite Volume Flux Vector Splittings for the Euler Equations , 1985 .

[4]  Jean-Marc Moschetta,et al.  Regular Article: Positivity of Flux Vector Splitting Schemes , 1999 .

[5]  Culbert B. Laney Computational Gasdynamics: Solution Averaging: Reconstruction–Evolution Methods , 1998 .

[6]  P. Roe,et al.  On Godunov-type methods near low densities , 1991 .

[7]  Prabhu Ramachandran,et al.  Approximate Riemann solvers for the Godunov SPH (GSPH) , 2014, J. Comput. Phys..

[8]  Chi-Wang Shu,et al.  On positivity preserving finite volume schemes for Euler equations , 1996 .

[9]  A. Jannelli,et al.  Second Order Positive Schemes by means of Flux Limiters for the Advection Equation , 2009 .

[10]  K. Waagan,et al.  A positive MUSCL-Hancock scheme for ideal magnetohydrodynamics , 2009, J. Comput. Phys..

[11]  P. Roe CHARACTERISTIC-BASED SCHEMES FOR THE EULER EQUATIONS , 1986 .

[12]  B. V. Leer,et al.  Towards the ultimate conservative difference scheme. II. Monotonicity and conservation combined in a second-order scheme , 1974 .

[13]  Bernard Parent,et al.  Positivity-preserving flux-limited method for compressible fluid flow , 2011 .

[14]  Robert J. MacKinnon,et al.  Positivity‐preserving, flux‐limited finite‐difference and finite‐element methods for reactive transport , 2003 .

[15]  H. C. Yee,et al.  High-Resolution Shock-Capturing Schemes for Inviscid and Viscous Hypersonic Flows , 1990 .

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

[17]  Christophe Berthon,et al.  Robustness of MUSCL schemes for 2D unstructured meshes , 2006, J. Comput. Phys..

[18]  C. Berthon,et al.  Stability of the MUSCL Schemes for the Euler Equations , 2005 .

[19]  J. Steger,et al.  Flux vector splitting of the inviscid gasdynamic equations with application to finite-difference methods , 1981 .