论文部分内容阅读
随着计算机图形学和计算机硬件的发展,对自然景观的动态模拟引起了人们的普遍关注,尤其是自然水流现象的动态模拟,目前成为了国际上研究的热门课题之一。本课题是王快-西大洋两库连通跨流域调水工程动态可视化模拟的一部分,也是最关键的部分。通过建立基于流体动力学N-S浅水波方程的自适应仿真模型,为王快~西大洋调水工程的决策、施工提供直观的三维实景平台,为建立更高层次的水量调度系统动力学模型提供技术支持。对于采用物理模型的动态水流的模拟,国内广泛应用数学函数构造法求解,该法得到的水波仅适于做静态水波图像。本文从水流运动规律的浅水波方程Navier-Stokes方程入手,用复合有限差分法、有限体积法中的Roe-MUSCL方法分别求解该方程,最后将求得的数值解用OpenGL进行动态可视化后处理,经过这样处理后的水波不仅能得到静态水波图像,且能动态显示各个时刻不同的波形。要得到逼真的水流动画,其中一个关键性的方面在于要模拟出水流在各个时刻的形态。本论文用干扰模型来控制水波的产生和模拟各种类型的波,从而能够逼真地绘制出水流动画。在本文的水流模型中,水表面看作一个高度场,水流整体可以按微元的观点看成由一系列竖直水柱拼接而成。在对水流画面的生成中,利用OpenGL这一绘图工具将算得的每个时间步的数据可视化,从而可以看到水流的运动形态画面。最后,文中对一些常见的水流现象进行了模拟,包括滴水涟漪、雨中水池水面、倾斜水跃等水流现象。本论文的第一部分介绍水流模拟课题方面的现状及人们所采用的方法;第二部分具体地介绍如何利用复合有限差分法和有限体积法分别求解浅水波方程得到水波的运动形态,以及如何利用干扰模型扰动方程的数值解来产生各种形状的水波;第三部分用实验介绍文中模拟的一些水流现象。