Finite volume schemes for hyperbolic balance laws require a piecewise polynomial reconstruction of the cell averaged values, and a reconstruction is termed `well-balanced' if it is able to simulate steady states at higher order than time evolving states. For the shallow water system this involves reconstructing in surface elevation, to which modifications must be made as the fluid depth becomes small to ensure positivity, and for many reconstruction schemes a modification of the inertial field is also required to ensure the velocities are bounded. We propose here a reconstruction based on a convex combination of surface and depth reconstructions which ensures that the depth increases with the cell average depth. We also discuss how, for cells that are much shallower than their neighbours, reducing the variation in the reconstructed flux yields bounds on the velocities. This approach is generalisable to high order schemes, problems in multiple spacial dimensions, and to more complicated systems of equations. We present reconstructions and associated technical results for three systems, the standard shallow water equations, shallow water in a channel of varying width, and a shallow water model of a particle driven current. Positivity preserving time stepping is also discussed.
翻译:超双曲平衡法的有限量计划要求对细胞平均值进行细小的多面性重建,如果能够模拟比变化时的状态更高的稳定状态,那么重建就被称为“良性平衡 ” 。 对于浅水系统来说,这涉及到地表高地的重建,由于液体深度变小,以确保真实性,必须对此进行修改,对于许多重建计划来说,也需要对惯性场进行修改,以确保速度的交错。我们在此建议,在地表和深度重建的交融下进行重建,确保细胞平均深度增加深度的深度。对于比其邻居更浅的细胞,我们也讨论如何减少重建的通量增量在速度圈上的变化。这种方法对高度计划、多个平流层的问题和更为复杂的方程系统是普遍的。我们提出了三个系统的重建及相关的技术结果,即标准浅水方程式、不同宽度的浅水层水面,以及颗粒流的浅水模型,也讨论了这个方法。