镜像与虚粒子边界:工程设置与参数选择
给出 Adami 型压力延拓、无滑移与自由滑移镜像速度、镜像层数与重建频率的具体取值,并用静水柱与 Couette 流两个可手算核对的算例标定壁面压力与剪应力误差。
镜像与虚粒子边界:工程设置与参数选择
镜像虚粒子在平面壁、核半径取 的配置下,能把近壁密度亏损从 −18% 压到 −0.5% 以内,代价只是每个时间步多构造两三层镜像点。本文给出 Adami 型压力延拓、无滑移与自由滑移镜像速度、镜像层数与重建频率的具体取值,并附静水柱与 Couette 流两个可手算核对的验收算例。适用条件是壁面曲率半径大于 ;尖角、薄壁以及曲率半径接近粒子间距的几何应改用半解析边界。
壁面截断造成的密度亏损
SPH 的密度求和 在自由表面和固壁附近都会被截断。自由表面靠状态方程自然闭合,固壁不会:外侧邻居整体缺失, 偏低,由弱压缩状态方程 得到的压力随之偏低,压力梯度把粒子持续拉向壁面。定义核权重缺损度
内部 ;紧贴壁面、只保留半核支撑时 。以三次样条核、、 m 的静水算例统计:无镜像时壁面处 、;补入 3 层镜像后 、。工程上把 的粒子标为边界影响区,其内不提取速度剖面和压力采样点。
镜像点的位置与层数
镜像点由流体粒子对壁面做镜面反射得到,法向坐标为 。由于核支持域半径是 ,只反射一层不够:需要在壁面外侧再按 间距复制若干层,直到覆盖 。层数由 决定, 时 。
| 参数 | 取值 | 依据 |
|---|---|---|
| 1.2 | 三次样条核三维常用值 | |
| 镜像层数 | 3 | ;2 层时 只恢复到 0.86 |
| 镜像间距 | 与流体间距一致,避免权重畸变 | |
| 重建频率 | 每步重建;静止壁可每 10 步 | 运动壁必须每步重建 |
| 采样阈值 | 不采样 | 与内部 的偏差控制在 10% 内 |
Adami 型压力延拓
镜像与壁面粒子的压力不能复制最近流体粒子,否则静水条件下会丢掉 的重力偏置。Adami 等人的加权延拓为
其中 , 是壁面加速度。静止壁面取 ,第二项退化为纯重力修正。
手算核对:水深 m、 kg/m³、 m/s²,底部解析压力 Pa。最近流体粒子位于 m 处,其压力 Pa。直接把 赋给壁面得到 9613.8 Pa,误差 Pa(−2.0%);补上 Pa 后回到 9810 Pa,误差归零。这就是延拓项必须保留的量化理由。
镜像速度的三种条件
镜像点的速度决定壁面剪切能否被正确传递:
无滑移式同时反转法向分量并把切向分量置为壁面速度,自由滑移式只反转法向。上板以 m/s 运动、内部粒子速度为零时,正确镜像速度是 m/s;若误用 m/s,壁面剪应力会被低估约一半。
生成与重建片段
for each wall (point x_w, unit normal n):
for each fluid particle i with d = (x_i - x_w)·n < 2h:
x_g = x_i - 2*d*n # 第 1 层:镜面反射
v_g = 2*v_w - v_i # 无滑移镜像速度
rho_g = rho_i # 密度镜像复制
p_g = adami_extrapolate(i, wall)
for k in 1..N_g-1:
x_gk = x_g - k*dp*n # 补齐 2h 支撑
copy (v_g, rho_g, p_g) to x_gk
include all ghosts in neighbor list
验收算例
Couette 流:板间距 m,上板 m/s,动力黏度 Pa·s。解析壁面剪应力 Pa。取 mm、 mm,在 区域外推线性剖面,要求 相对误差小于 3%。静水题:水深 m,底部壁面压力应等于 Pa。
失败模式
| 现象 | 根因 | 判定试验 |
|---|---|---|
| 近壁密度持续低 5% 以上 | 镜像层数不足,未覆盖 | 统计 沿壁法向分布,定位 0.90 等值线 |
| 壁面剪应力约为解析值一半 | 无滑移镜像速度用了 而非 | Couette 剖面在 处是否等于 |
| 静水底部压力低 2% | 压力延拓漏掉 项 | 开/关重力修正对比壁面压力 |
| 凹角出现粒子堆积 | 两壁镜像重叠,同一粒子被计入两次 | 检查角点处 |
| 运动壁后出现虚假压力波 | 镜像重建频率与壁面运动不同步 | 缩短重建间隔,观察压力脉动幅值 |
参考文献
- Adami S., Hu X.Y., Adams N.A. A generalized wall boundary condition for smoothed particle hydrodynamics. Journal of Computational Physics, 2012, 231(21): 7057–7075.
- Monaghan J.J. Smoothed particle hydrodynamics. Annual Review of Astronomy and Astrophysics, 1992, 30: 543–574.
- Colagrossi A., Landrini M. Numerical simulation of interfacial flows by smoothed particle hydrodynamics. Journal of Computational Physics, 2003, 191(2): 448–475.
- Violeau D. Fluid Mechanics and the SPH Method: Theory and Applications. Oxford University Press, 2012.
- Morris J.P., Fox P.J., Zhu Y. Modeling low Reynolds number incompressible flows using SPH. Journal of Computational Physics, 1997, 136(1): 214–226.