Dynamic meshing 动网格设置详细笔记
introduction
- Smoothing Methods:用于三角形或四面体单元。节点移动,但数量和连接性不变。更使用于平移运动。
- dynamic layering:用于棱柱网格(六面体或者棱柱层)。
- remeshing:用于三角形或四面体单元,仅在三维网格可以在边界层网格中重建四面体单元和楔形网格。大变形建议开启。
1. Dynamic Smoothing
1. Diffusion: 比 spring 方法成本更高,但质量通常更好,允许更大边界变形
变形前 | Diffusion 方法变形后 | Spring 方法变形后 |
---|---|---|
![]() |
![]() |
![]() |
- Diffusion function: 可选距离相关/体积相关。设置扩散方程与距离还是体积相关
- Diffusion parameter: 扩散系数。0 为均匀扩散,该系数越高则远处(越大体积)网格吸收运动越多。(通常选用 0-2)
Diffusion parameter = 1 | Diffusion parameter=0 |
---|---|
![]() |
![]() |
- AMG stabilization:平滑方法选择
- CG(共轭梯度)法:最快。可能会产生负体积,可通过增加 Maxium number of iterations 到200-500改善;如果用 CG 检测到 divergence (散度),GMRES 方法会自动调用并通知。
- GERMS(广义最小残差)法:速度慢,占用内存高。若用 CG 法时多次调用 GERMS 可选择使用。
- Maximum Number of Iterations : 一般保持默认,出现负体积可以增加。
- Relative Convergence Tolerance: 控制扩散的精度,大部分时间不必要
- Verbosity:输入 1 可以在控制台观察平滑残差
- Generalized Boundary Distance Method:保持使用变形前的边界距离计算扩散函数
- smoothing from reference position(使用参考位置平滑):多周期或准周期运动时,确保始终从同一参考位置进行平滑时,网格质量可能在不同循环之间保持更加一致。但在 layering 和 remeshing 开启时不能用
2. Spring
- 用于边界主要向一个方向移动或运动主要垂直于边界区的情况