Efficient Alternative Finite Difference WENO Schemes for Hyperbolic Systems with Non-conservative Products

被引:2
作者
Balsara, Dinshaw S. [1 ,2 ]
Bhoriya, Deepak [1 ]
Shu, Chi-Wang [3 ]
Kumar, Harish [4 ]
机构
[1] Univ Notre Dame, Phys Dept, Notre Dame, IN 46556 USA
[2] Univ Notre Dame, ACMS Dept, Notre Dame, IN 46556 USA
[3] Brown Univ, Div Appl Math, Providence, RI USA
[4] Indian Inst Technol, Dept Math, Delhi, India
基金
美国国家科学基金会;
关键词
Hyperbolic PDEs; Numerical schemes; Conservation laws; Stiff source terms; Finite difference WENO; ESSENTIALLY NONOSCILLATORY SCHEMES; HIGH-ORDER; VOLUME SCHEMES; TIME DISCRETIZATION; RIEMANN PROBLEM; GODUNOV METHOD; IMPLEMENTATION; FORMULATION; SIMULATION; CONVECTION;
D O I
10.1007/s42967-024-00374-1
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Higher order finite difference Weighted Essentially Non-oscillatory (WENO) schemes for conservation laws represent a technology that has been reasonably consolidated. They are extremely popular because, when applied to multidimensional problems, they offer high order accuracy at a fraction of the cost of finite volume WENO or DG schemes. They come in two flavors. There is the classical finite difference WENO (FD-WENO) method (Shu and Osher in J. Comput. Phys. 83: 32-78, 1989). However, in recent years there is also an alternative finite difference WENO (AFD-WENO) method which has recently been formalized into a very useful general-purpose algorithm for conservation laws (Balsara et al. in Efficient alternative finite difference WENO schemes for hyperbolic conservation laws, submitted to CAMC, 2023). However, the FD-WENO algorithm has only very recently been formulated for hyperbolic systems with non-conservative products (Balsara et al. in Efficient finite difference WENO scheme for hyperbolic systems with non-conservative products, to appear CAMC, 2023). In this paper, we show that there are substantial advantages in obtaining an AFD-WENO algorithm for hyperbolic systems with non-conservative products. Such an algorithm is documented in this paper. We present an AFD-WENO formulation in a fluctuation form that is carefully engineered to retrieve the flux form when that is warranted and nevertheless extends to non-conservative products. The method is flexible because it allows any Riemann solver to be used. The formulation we arrive at is such that when non-conservative products are absent it reverts exactly to the formulation in the second citation above which is in the exact flux conservation form. The ability to transition to a precise conservation form when non-conservative products are absent ensures, via the Lax-Wendroff theorem, that shock locations will be exactly captured by the method. We present two formulations of AFD-WENO that can be used with hyperbolic systems with non-conservative products and stiff source terms with slightly differing computational complexities. The speeds of our new AFD-WENO schemes are compared to the speed of the classical FD-WENO algorithm from the first of the above-cited papers. At all orders, AFD-WENO outperforms FD-WENO. We also show a very desirable result that higher order variants of AFD-WENO schemes do not cost that much more than their lower order variants. This is because the larger number of floating point operations associated with larger stencils is almost very efficiently amortized by the CPU when the AFD-WENO code is designed to be cache friendly. This should have great, and very beneficial, implications for the role of our AFD-WENO schemes in the Peta- and Exascale computing. We apply the method to several stringent test problems drawn from the Baer-Nunziato system, two-layer shallow water equations, and the multicomponent debris flow. The method meets its design accuracy for the smooth flow and can handle stringent problems in one and multiple dimensions. Because of the pointwise nature of its update, AFD-WENO for hyperbolic systems with non-conservative products is also shown to be a very efficient performer on problems with stiff source terms.
引用
收藏
页数:50
相关论文
共 50 条
  • [41] A Finite Difference Mapped WENO Scheme with Unequal-Size Stencils for Hyperbolic Conservation Laws
    Zhu, Jun
    Qiu, Jianxian
    [J]. JOURNAL OF SCIENTIFIC COMPUTING, 2022, 93 (03)
  • [42] Relativistic scalar fields for non-conservative systems
    Golmankhaneh, Alireza Khalili
    [J]. PHYSICA SCRIPTA, 2009, T136
  • [43] Entropy solutions to a non-conservative and non-strictly hyperbolic diagonal system inspired by dislocation dynamics
    Al Zohbi, Maryam
    Junca, Stephane
    [J]. JOURNAL OF EVOLUTION EQUATIONS, 2023, 23 (02)
  • [44] Entropy solutions to a non-conservative and non-strictly hyperbolic diagonal system inspired by dislocation dynamics
    Maryam Al Zohbi
    Stéphane Junca
    [J]. Journal of Evolution Equations, 2023, 23
  • [45] A finite difference Hermite RBF-WENO scheme for hyperbolic conservation laws
    Abedian, Rooholah
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2022, 94 (06) : 583 - 607
  • [46] Positivity-preserving high order finite difference WENO schemes for compressible Euler equations
    Zhang, Xiangxiong
    Shu, Chi-Wang
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2012, 231 (05) : 2245 - 2258
  • [47] TIME STABILITY OF STRONG BOUNDARY CONDITIONS IN FINITE-DIFFERENCE SCHEMES FOR HYPERBOLIC SYSTEMS
    Sharan, N. E. K.
    Brady, Peter T.
    Livescu, Daniel
    [J]. SIAM JOURNAL ON NUMERICAL ANALYSIS, 2022, 60 (03) : 1331 - 1362
  • [48] A new type of increasingly higher order finite difference and finite volume MR-WENO schemes with adaptive linear weights for hyperbolic conservation laws
    Lin, Yicheng
    Wang, Zhenming
    Zhu, Jun
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2023, 493
  • [49] A new type of finite difference WENO schemes for Hamilton-Jacobi equations
    Cheng, Xiaohan
    Feng, Jianhu
    Zheng, Supei
    Song, Xueli
    [J]. INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2019, 30 (2-3):
  • [50] HIGH ORDER FINITE DIFFERENCE WENO SCHEMES FOR NONLINEAR DEGENERATE PARABOLIC EQUATIONS
    Liu, Yuanyuan
    Shu, Chi-Wang
    Zhang, Mengping
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2011, 33 (02) : 939 - 965