摘要

考虑静水压力项随水深的非线性变化,推导出计算二维浅水方程中静水压力项和底坡项的积分平衡法,以消除静水条件下的虚假流动。采用三角形网格的有限体积法模拟浅水流动,在以斜底模型逼近实际地形和控制体内变量线性分布的条件下,准确积分得出沿控制体界面的静水压力项和控制体上底坡项的表达式,从理论上证明了在静水条件下两者能够达到平衡。过丘恒定流算例计算结果表明,该算法能够使水流保持静水状态,不产生虚假流动。