{"title":"浅水方程的保正性和平衡良好的高阶紧凑有限差分方案","authors":"Baifen Ren,Zhen Gao,Yaguang Gu,Shusen Xie, Xiangxiong Zhang","doi":"10.4208/cicp.oa-2023-0034","DOIUrl":null,"url":null,"abstract":"We construct a positivity-preserving and well-balanced high order accurate\nfinite difference scheme for solving shallow water equations under the fourth order\ncompact finite difference framework. The source term is rewritten to balance the flux\ngradient in steady state solutions. Under a suitable CFL condition, the proposed compact difference scheme satisfies weak monotonicity, i.e., the average water height defined by the weighted average of a three-points stencil stays non-negative in forward\nEuler time discretization. Thus, a positivity-preserving limiter can be used to enforce\nthe positivity of water height point values in a high order strong stability preserving Runge-Kutta method. A TVB limiter for compact finite difference scheme is also\nused to reduce numerical oscillations, without affecting well-balancedness and positivity. Numerical experiments verify that the proposed scheme is high-order accurate,\npositivity-preserving, well-balanced and free of numerical oscillations.","PeriodicalId":50661,"journal":{"name":"Communications in Computational Physics","volume":"120 1","pages":""},"PeriodicalIF":2.6000,"publicationDate":"2024-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Positivity-Preserving and Well-Balanced High Order Compact Finite Difference Scheme for Shallow Water Equations\",\"authors\":\"Baifen Ren,Zhen Gao,Yaguang Gu,Shusen Xie, Xiangxiong Zhang\",\"doi\":\"10.4208/cicp.oa-2023-0034\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We construct a positivity-preserving and well-balanced high order accurate\\nfinite difference scheme for solving shallow water equations under the fourth order\\ncompact finite difference framework. The source term is rewritten to balance the flux\\ngradient in steady state solutions. Under a suitable CFL condition, the proposed compact difference scheme satisfies weak monotonicity, i.e., the average water height defined by the weighted average of a three-points stencil stays non-negative in forward\\nEuler time discretization. Thus, a positivity-preserving limiter can be used to enforce\\nthe positivity of water height point values in a high order strong stability preserving Runge-Kutta method. A TVB limiter for compact finite difference scheme is also\\nused to reduce numerical oscillations, without affecting well-balancedness and positivity. Numerical experiments verify that the proposed scheme is high-order accurate,\\npositivity-preserving, well-balanced and free of numerical oscillations.\",\"PeriodicalId\":50661,\"journal\":{\"name\":\"Communications in Computational Physics\",\"volume\":\"120 1\",\"pages\":\"\"},\"PeriodicalIF\":2.6000,\"publicationDate\":\"2024-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Communications in Computational Physics\",\"FirstCategoryId\":\"101\",\"ListUrlMain\":\"https://doi.org/10.4208/cicp.oa-2023-0034\",\"RegionNum\":3,\"RegionCategory\":\"物理与天体物理\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"PHYSICS, MATHEMATICAL\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Communications in Computational Physics","FirstCategoryId":"101","ListUrlMain":"https://doi.org/10.4208/cicp.oa-2023-0034","RegionNum":3,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"PHYSICS, MATHEMATICAL","Score":null,"Total":0}
A Positivity-Preserving and Well-Balanced High Order Compact Finite Difference Scheme for Shallow Water Equations
We construct a positivity-preserving and well-balanced high order accurate
finite difference scheme for solving shallow water equations under the fourth order
compact finite difference framework. The source term is rewritten to balance the flux
gradient in steady state solutions. Under a suitable CFL condition, the proposed compact difference scheme satisfies weak monotonicity, i.e., the average water height defined by the weighted average of a three-points stencil stays non-negative in forward
Euler time discretization. Thus, a positivity-preserving limiter can be used to enforce
the positivity of water height point values in a high order strong stability preserving Runge-Kutta method. A TVB limiter for compact finite difference scheme is also
used to reduce numerical oscillations, without affecting well-balancedness and positivity. Numerical experiments verify that the proposed scheme is high-order accurate,
positivity-preserving, well-balanced and free of numerical oscillations.
期刊介绍:
Communications in Computational Physics (CiCP) publishes original research and survey papers of high scientific value in computational modeling of physical problems. Results in multi-physics and multi-scale innovative computational methods and modeling in all physical sciences will be featured.