基于物质点法的流体仿真体积耗散补偿

    Compensating volume dissipation in fluid simulation using material point method

    • 摘要: 为了解决现有物质点法在流体仿真中出现的严重体积损耗问题,提出一种体积补偿方法。首先,针对流体不可压缩约束的高计算量,简化应力模型与应力项计算以避免复杂的泊松方程求解,提高算法效率;其次,针对基于拉格朗日背景网格单元计算流体体积不准确,采用网格填充思想近似计算流体体积,提高流体体积计算的准确性;最后,针对统一权重密度场中粒子密度分布不均匀的问题,使用非统一权重插值构建密度场,削弱粒子边缘聚集的效应,优化粒子分布,并根据密度场异常程度对物质点施加虚拟体积,实现体积损耗补偿,有效减少流体仿真中的体积耗散。实验结果表明,可以在不引入额外计算量的情况下有效减少流体仿真中的体积耗散。

       

      Abstract: In order to solve the serious volume loss problem of the existing material point method in fluid simulation, a fluid volume compensation method is proposed. Firstly, for the high computational quantity of incompressible constraints of fluid, the stress model and stress term calculation are simplified to avoid the complex Poisson equation solving, and to improve the efficiency of the algorithm. Secondly, to improve the accuracy of fluid volume computation, often affected by Lagrange grid-based methods, a grid-filling approach is employed to approximate fluid volume with greater precision. Finally, for the problem of inhomogeneous particle density distribution in the uniform weight density field, the density field is constructed using non-uniform weight interpolation to weaken the effect of particle edge aggregation and optimize the particle distribution, and the virtual volume is applied to the material points according to the degree of density field anomaly to achieve the volume loss compensation, which effectively reduces the volume dissipation in the fluid simulation. Experimental results show that the volume dissipation in fluid simulation can be effectively reduced without introducing additional computational effort.

       

    /

    返回文章
    返回