了解流道中水流的行为对于早期洪水灾难管理和挽救生命起到了至关重要的作用。本文就是以地表水流作为研究对象,了解洪水的行为。为了预测和模拟洪水的演进过程,利用二维圣维南偏微分方程建立了具有初始条件和边界条件的数学模型。使用显示的有限差分法对模型进行离散化,在时间和空间上均使用中心差分格式,时间上的中心差分也被称作蛙跳格式。之后使用OpenMP对其并行化实现。为了测试和实验的目的,我们使用了一个简单的长方体流道来模拟。通过数值模拟得到不同时间步长下的输出参数,比如水流的高度、速度,之后对这些参数进行处理,实现可视化。最后,将并行程序与串行程序进行对比,进行规模扩展测试。