摘要

本发明公开了一种基于粒子与网格相结合的自由表面张力建模方法。所述方法包括:对液体采用粒子进行离散,对计算区域设置网格,并将粒子的位置存储到网格内;求解粒子的法向量;判定自由表面粒子;设置网格的level-set函数并进行光滑处理;计算网格level-set函数的梯度;计算自由表面粒子附近网格的曲率;计算自由表面粒子的曲率;插值网格level-set函数的梯度到自由表面粒子;计算自由表面粒子的张力,从而得出速度和位移,完成自由表面张力建模。本发明所提出的粒子与网格相结合的自由表面张力建模方法无需设置气体粒子,大大减少了计算量,又确保了表面张力的计算精度,该方法可以方便地使用于二维和三维数值模拟。