Journal of Computer Applications ›› 2015, Vol. 35 ›› Issue (1): 206-210.DOI: 10.11772/j.issn.1001-9081.2015.01.0206

Previous Articles     Next Articles

Boundary handling algorithm for weakly compressible fluids

NIE Xiao1,2, CHEN Leiting1,2   

  1. 1. School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu Sichuan 611731, China;
    2. Sichuan Provincial Key Laboratory of Digital Media (University of Electronic Science and Technology of China), Chengdu Sichuan 611731, China
  • Received:2014-08-07 Revised:2014-09-18 Online:2015-01-01 Published:2015-01-26

弱可压缩流体边界处理算法

聂霄1,2, 陈雷霆1,2   

  1. 1. 电子科技大学 计算机科学与工程学院, 成都611731;
    2. 数字媒体技术四川省重点实验室(电子科技大学), 成都611731
  • 通讯作者: 聂霄
  • 作者简介:聂霄(1984-),男,湖北荆门人,博士研究生,主要研究方向:基于物理的流体模拟、GPU计算;陈雷霆(1966-),男,重庆人,教授,博士生导师,博士,主要研究方向:虚拟现实、计算机图形学.
  • 基金资助:

    国家863计划项目(2012AA011503);"十二五"预研项目(51306050102);广东省产学研合作专项资金资助项目(2012B090600008);广东省产学研创新平台项目(2011A091000003).

Abstract:

In order to simulate interactions of fluids with solid boundaries, a boundary handling algorithm based on weakly compressible Smoothed Particle Hydrodynamics (SPH) was presented. First, a novel volume-weighted function was introduced to solve the density estimation errors in non-uniformly sampled solid boundary regions. Then, a new boundary force computation model was proposed to avoid penetration without position correction of fluid particles. Last, an improved fluid pressure force model was proposed to enforce the weak incompressibility constraint. The experimental results show that the proposed method can effectively solve the stability problem of interactions of weakly compressible fluids and non-uniformly sampled solid boundaries using position correction-based boundary handling method. In addition, only the positions of boundary particles are needed, thus the memory as well as the extra computation due to position correction can be saved.

Key words: fluid simulation, Smoothed Particle Hydrodynamics (SPH), weakly compressible fluid, boundary handling, solid-fluid coupling

摘要:

针对流体与固体边界的交互模拟问题,提出一种基于弱可压缩光滑粒子流体动力学(SPH)的边界处理算法.首先,引入一种新的体积权重函数,解决固体边界非均匀采样区域流体密度的计算误差问题;然后,提出一种新的边界力计算模型,避免校正流体粒子位置信息,保证固体边界不可穿透;最后,提出一种改进的流体压力计算模型,保证流体的弱可压缩性.实验结果表明,所提算法可以有效地解决基于位置校正的边界处理方法在模拟弱可压缩流体与非均匀采样固体边界交互时存在的稳定性问题,且仅需边界粒子的位置信息,在节约内存的同时避免了位置校正所带来的额外计算开销.

关键词: 流体模拟, 光滑粒子流体动力学, 弱可压缩流体, 边界处理, 流固耦合

CLC Number: