论文部分内容阅读
在多介质流动问题的数值模拟中,GFM是一种简单有效的界面处理方法且易于推广到高维问题,通过定义Ghost点,对每种介质定义界面边界条件,将多介质问题转化为单介质问题进行计算.由于人为定义了边界条件,相邻两种流体在界面处定义的数值通量不一致,使得计算格式整体不守恒,在界面处引入了误差,可能会导致非物理振荡出现,影响计算精度.本文通过求解Level-set方程来追踪界面的位置,移动界面附近网格边界保持界面与网格边界重合,在界面处构造和求解Riemann问题得到界面处流体的准确流动状态并以此来计算界面处的数值通量,得到了一个新的守恒型界面处理方法,保持了流场中守恒量的守恒,消除了守恒误差.对于二维问题,利用level-set函数确定界面的位置,界面将跨界面网格分割为两个新的网格,利用Heaviside函数确定新网格单元面积,对于出现的小网格单元,可以将小网格单元与之紧靠的网格单元(与小网格单元属于同一介质)合并,以提高计算精度和计算效率.通过对多个一维和二维算例进行数值计算,结果表明该方法能准确地捕捉界面和间断的位置.