算法
SPHinXsys使用了一套比较特别的、不同于传统SPH方法的算法来求解更稳定的物理场。
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
参考文献
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).
Adami, S., Hu, X. Y. & Adams, N. A. A transport-velocity formulation for smoothed particle hydrodynamics. Journal of Computational Physics 241, 292–307 (2013).
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).
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?