Abstract

In this paper, we present an accurate, stable and robust shock-capturing finite difference method for solving scalar non-linear conservation laws. The spatial discretization uses high-order accurate upwind summation-by-parts finite difference operators combined with weakly imposed boundary conditions via simultaneous-approximation-terms. The method is an extension of the residual-based artificial viscosity methods developed in the finite- and spectral element communities to the finite difference setting. The three main ingredients of the proposed method are: (i) shock detection provided by a residual-based error estimator; (ii) first-order viscosity applied in regions with strong discontinuities; (iii) additional dampening of spurious oscillations provided by high-order dissipation from the upwind finite difference operators. The method is shown to be stable for skew-symmetric discretizations of the advective flux. Accuracy and robustness are shown by solving several benchmark problems in 2D for convex and non-convex fluxes.

Highlights

  • Conservation laws are used to describe flow processes in many different areas of physics, e.g., in fluid dynamics, electromagnetics and geophysics, and are of relevance in many engineering applications

  • Deriving numerical methods for the treatment of non-linear conservation laws that are accurate and robust is a vibrant field of research that has received considerable attention in the last decades

  • One technique used to ensure that a method is entropy stable is to construct the scheme such that it satisfies a discrete entropy inequality, mimicking the underlying continuous entropy inequality, see e.g., Fisher and Carpenter [7] for an entropy stable high-order WENO finite difference method (FDM)

Read more

Summary

Introduction

Conservation laws are used to describe flow processes in many different areas of physics, e.g., in fluid dynamics, electromagnetics and geophysics, and are of relevance in many engineering applications. The viscosity loses regularity close to shocks and sharp discontinuities To overcome this issue Szepessy [43] proposed constructing the artificial viscosity term proportional to the residual of the differential equation. The main contribution of the present work is extending the RV method to the finite difference SBP-SAT framework, focusing on scalar conservation laws. As pointed out in Guermond et al [12, Sec. 2.4] and Upperman and Yamaleev [45, Sec. 10.2], the residual has a highly oscillatory behavior, which can result in small scale oscillations in smooth regions of the numerical solution To overcome this issue, we combine the upwind SBP finite difference operators presented in Mattsson [28] with the proposed RV method.

The finite difference method
Notation
Central difference SBP operators
Upwind SBP operators
Framework
Discretizing the residual
Computational considerations
Time integration algorithm
Analysis in 1D
Semi-discrete setting
Example
A bound on the CFL condition
Computations in 1D
Analysis in 2D
H H uN uS uTE d
Computations in 2D
Advection equation in 2D
Burgers’ equation in 2D
Kurganov-Petrova-Popov rotating wave problem
Conclusion and future work

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.