算法

SPHinXsys使用了一套比较特别的、不同于传统SPH方法的算法来求解更稳定的物理场。

SPHinXsys的算法
解决的问题
传统算法
参考文献

Low-dissipation Riemann solver

压力振荡

人工粘性:会引入额外的耗散。移动最小二乘(MLS)插值:计算量大。

1

Transport velocity correction

tensile instability(粒子非均匀分布——聚集、空洞)

粒子位移技术Particle shifting technique(PST)。XSPH:引入了一个任意未知参数。

2, 3

Dual-criteria time stepping

弱可压缩SPH(WCSPH)的计算效率

单一步长需满足CFL条件,导致小时间步长限制效率

4

参考文献

  1. Zhang, C., Hu, X. Y. & Adams, N. A. A weakly compressible SPH method based on a low-dissipation Riemann solver. Journal of Computational Physics 335, 605–620 (2017).

  2. Adami, S., Hu, X. Y. & Adams, N. A. A transport-velocity formulation for smoothed particle hydrodynamics. Journal of Computational Physics 241, 292–307 (2013).

  3. Zhang, C., Hu, X. Y. & Adams, N. A. A generalized transport-velocity formulation for smoothed particle hydrodynamics. Journal of Computational Physics 337, 216–232 (2017).

  4. Zhang, C., Rezavand, M. & Hu, X. Dual-criteria time stepping for weakly compressible smoothed particle hydrodynamics. Journal of Computational Physics 404, 109135 (2020).

Last updated

Was this helpful?