{{ post.title }} 글 편집 글 편집 (이전 에디터) 作者 {{ post.author.name }} 完成日期

Version {{ post.target_version }} Product
{{ product.name }}
Tutorial/Manual {{ post.manual_title }} Attached File {{ post.file.upload_filename }}

粒子法比较:SPH和MPS

(Smoothed Particle Hydrodynamics and Moving Particle Simulation)


通过RecurDyn和Particleworks的联合仿真,我们可以模拟各种机械系统和流体之间的耦合问题,而这在过去是不可能的。 有关Particleworks是什么软件,以及RecurDyn x Particleworks联合仿真有哪些特点,请参阅相关链接。

what is the difference between SPH and MPS?

如果你对粒子法CFD感兴趣,你可能听说过SPH或MPS。也有可能是第一次听到这两个。本文将介绍粒子法CFD中常用的移动粒子模拟(MPS)和平滑粒子混合(SPH)的区别。


从结论说起,您可以认为,MPS和SPH在实现的方式上略有差异,但基于粒子法的流体分析解决方案这一特点本身几乎是相同的。因此,比起MPS和SPH的差异,更应该关注采用各自CFD产品的特点进行比较。

SPH和MPS的基本区别如下:


SPH (Smoothed Particle Hydrodynamics)

  • 20世纪70年代,在天文学领域发展起来(Lucy,1977),并扩展到多个领域。
  • 关于可压缩流体的定式
  • 每个节点(粒子)定义质量分布
  • 连续,使用可微分内核函数


MPS (Moving Particle Simulation 或者 Moving Particle Semi-Implicit)

  • 1990年代,为求解自由表面问题而开发(Koshizuka和Oka,1996)
  • 确定了假定不可压缩流体的Navier-Stokes方程
  • 每个节点(粒子)都具有质点(volume of fixed density)
  • 使用阻燃连续内核函数


SPH比MPS早20年,因此比MPS更被人们所熟知。但是,由于这个术语有点难,所以当你说“SPH是什么”的时候,它并不容易回答。(smoothed是由内部使用的kernel函数称为smoothing内核,smoothing函数引起的。 你可能会问,“那么,平滑函数是什么?”--让我们跳过吧。)在SPH方面,我们说它已经被定义为可压缩流体,但最近也有可压缩的SPH(ISPH),weakly可压缩的SPH,等等。


与SPH相比,MPS是新近开发的,它是以不可压缩流体为基础开发的。所以有些人会问:“我不能处理可压缩流体。”在实际的工业案例中,使用的流体很多都是不可压缩的流体对于不可压缩性问题本身,MPS法也比SPH具有数值上的优势,因此MPS很快被多个工业界所采用和应用。(最近的MPS部分支持可压缩流体的处理功能-Particleworks提供了weakly compressible gas功能。)


此外,平滑粒子Hydrodynamics(SPH)最初只使用explicit。MPS在压力梯度和粘性计算中使用了implicit方法,同时使用了更适合现象的step size。(其他计算使用explicit)


但是,现在,在引入彼此之间的优势的同时,SPH和MPS之间的差距可以说已经缩小了很多。 我不在乎SPH是Smoothed Particle Hydrodynamics的缩写, 就像我们不在乎MPS是移动粒子模拟或移动粒子模拟的缩写一样,我们只需要关注基于粒子的CFD,而不是SPH或MPS。事实上,如果你不打算自己开发代码,你可以认为SPH和MPS的算法差别不大。 两者使用的都是粒子法,对于细节的特点,您需要分别通过比较软件本身的特点,以及使用SPH的软件本身的特点来进行选择。

K-176.jpg

用粒子法仿真

例如,Particleworks是一款基于MPS的粒子法软件,但比起MPS本身的特性,我们更应该关注Particleworks软件所具有的一些特性,比如:

  • 用粒子法求解自由表面问题
  • 利用GPU实现快速计算
  • 解算器-支持湍流、传热、空气阻力、粘性和移动边界
  • 前处理、后处理-建模简单、后处理方便
  • 与RecurDyn的延展性(尤指与柔性体-MFBD的延展性)

K-174.jpg

以上就是关于SPH和MPS之间的差异的概述。有关Particleworks(基于Particle-CFD)的更多信息,请访问以下链接: