Ripa方程的高阶平衡有限差分A-WENO格式
High-Order Well-Balanced Finite Difference A-WENO Scheme for the Ripa Equations
摘要: 在本文中,我们提出了一种基于自适应加权本质无振荡(Adaptive Weighted Essentially Non-Oscillatory, A-WENO)方法的高阶有限差分格式,用于求解在浅水方程中引入水平温度梯度后形成的Ripa方程。该方程属于带源项的非齐次双曲守恒律,其稳态解在通量梯度与源项之间存在严格平衡。所提出的数值格式在有限差分框架下,通过对源项进行特殊分裂、结合改进的Lax-Friedrichs通量分裂及特征分解,并将由WENO重建得到的离散导数系数“冻结”后应用于源项离散,从而在保持五阶空间精度的同时,实现了严格的稳态保持性质。与传统的高阶WENO格式相比,本文方法在复杂底形和强非线性条件下能够有效抑制数值振荡,并显著提高了计算的稳定性与精度。数值算例验证了该方法在保持平衡、高阶精度及捕捉间断方面的优越性能。
Abstract: In this paper, a high-order finite difference scheme based on the Adaptive Weighted Essentially Non-Oscillatory (A-WENO) method is proposed for solving the Ripa equations, which are derived from the shallow water equations by introducing horizontal temperature gradients. The Ripa system represents a class of nonhomogeneous hyperbolic conservation laws with source terms, whose steady-state solutions exhibit an exact balance between the flux gradients and the source terms. Within the finite difference framework, the proposed method reformulates the source term, incorporates a modified Lax–Friedrichs flux splitting and characteristic decomposition, and applies the frozen discrete derivative coefficients obtained from WENO reconstruction to the source term discretization. This approach achieves strict well-balanced properties while maintaining fifth-order spatial accuracy. Compared with conventional high-order WENO schemes, the proposed A-WENO method effectively suppresses numerical oscillations under complex topographies and strong nonlinear conditions, enhancing both stability and accuracy. Numerical experiments demonstrate that the method exhibits excellent well-balanced behavior, high-order accuracy, and strong capability in resolving discontinuities.
文章引用:夏亮, 钱守国, 李刚. Ripa方程的高阶平衡有限差分A-WENO格式[J]. 应用数学进展, 2026, 15(2): 197-209. https://doi.org/10.12677/aam.2026.152061

参考文献

[1] Bradford, S.F. and Sanders, B.F. (2002) Finite-Volume Model for Shallow-Water Flooding of Arbitrary Topography. Journal of Hydraulic Engineering, 128, 289-298. [Google Scholar] [CrossRef
[2] Gottardi, G. and Venutelli, M. (2004) Central Scheme for Two-Dimensional Dam-Break Flow Simulation. Advances in Water Resources, 27, 259-268. [Google Scholar] [CrossRef
[3] Dellar, P.J. (2003) Common Hamiltonian Structure of the Shallow Water Equations with Horizontal Temperature Gradients and Magnetic Fields. Physics of Fluids, 15, 292-297. [Google Scholar] [CrossRef
[4] Ripa, P. (1993) Conservation Laws for Primitive Equations Models with Inhomogeneous Layers. Geophysical & Astrophysical Fluid Dynamics, 70, 85-111. [Google Scholar] [CrossRef
[5] Ripa, P. (1995) On Improving a One-Layer Ocean Model with Thermodynamics. Journal of Fluid Mechanics, 303, 169-201. [Google Scholar] [CrossRef
[6] Bermudez, A. and Vazquez, M.E. (1994) Upwind Methods for Hyperbolic Conservation Laws with Source Terms. Computers & Fluids, 23, 1049-1071. [Google Scholar] [CrossRef
[7] Greenberg, J.M. and Leroux, A.Y. (1996) A Well-Balanced Scheme for the Numerical Processing of Source Terms in Hyperbolic Equations. SIAM Journal on Numerical Analysis, 33, 1-16. [Google Scholar] [CrossRef
[8] Greenberg, J.M., LeRoux, A.Y., Baraille, R. and Noussair, A. (1997) Analysis and Approximation of Conservation Laws with Source Terms. SIAM Journal on Numerical Analysis, 34, 1980-2007. [Google Scholar] [CrossRef
[9] LeVeque, R.J. (1998) Balancing Source Terms and Flux Gradients in High-Resolution Godunov Methods: The Quasi-Steady Wave-Propagation Algorithm. Journal of Computational Physics, 146, 346-365. [Google Scholar] [CrossRef
[10] Perthame, B. and Simeoni, C. (2001) A Kinetic Scheme for the Saint-Venant System with a Source Term. Calcolo, 38, 201-231. [Google Scholar] [CrossRef
[11] Xu, K. (2002) A Well-Balanced Gas-Kinetic Scheme for the Shallow-Water Equations with Source Terms. Journal of Computational Physics, 178, 533-562. [Google Scholar] [CrossRef
[12] Kurganov, A. and Levy, D. (2002) Central-upwind Schemes for the Saint-Venant System. ESAIM: Mathematical Modelling and Numerical Analysis, 36, 397-425. [Google Scholar] [CrossRef
[13] Xing, Y.L. and Shu, C.W. (2005) High Order Finite Difference WENO Schemes with the Exact Conservation Property for the Shallow Water Equations. Journal of Computational Physics, 208, 206-227. [Google Scholar] [CrossRef
[14] Audusse, E., Bouchut, F., Bristeau, M., Klein, R. and Perthame, B. (2004) A Fast and Stable Well-Balanced Scheme with Hydrostatic Reconstruction for Shallow Water Flows. SIAM Journal on Scientific Computing, 25, 2050-2065. [Google Scholar] [CrossRef
[15] Jiang, Y., Shu, C.W. and Zhang, M. (2013) An Alternative Formulation of Finite Difference Weighted ENO Schemes with Lax-Wendroff Time Discretization for Conservation Laws. SIAM Journal on Scientific Computing, 35, A1137-A1160. [Google Scholar] [CrossRef
[16] Wang, B.S., Li, P., Gao, Z. and Don, W.S. (2018) An Improved Fifth Order Alternative WENO-Z Finite Difference Scheme for Hyperbolic Conservation Laws. Journal of Computational Physics, 374, 469-477. [Google Scholar] [CrossRef
[17] Audusse, E. and Bristeau, M.O. (2005) A Well-Balanced Positivity Preserving “Second-Order” Scheme for Shallow Water Flows on Unstructured Meshes. Journal of Computational Physics, 206, 311-333. [Google Scholar] [CrossRef
[18] Shu, C.W. and Osher, S. (1988) Efficient Implementation of Essentially Non-Oscillatory Shock-Capturing Schemes. Journal of Computational Physics, 77, 439-471. [Google Scholar] [CrossRef