网格生成文献卷 01:单纯形生成、鲁棒性与质量保证

这条谱系研究什么

单纯形网格不是一个算法,而是五个彼此耦合的问题:

几何谓词→点集剖分→约束边界恢复→尺寸/质量控制→工程鲁棒性.\text{几何谓词} \to \text{点集剖分} \to \text{约束边界恢复} \to \text{尺寸/质量控制} \to \text{工程鲁棒性}.

二维三角剖分理论相对完整;三维还要面对 sliver、复杂 PLC 边界、极端尺度和 CAD 容差。阅读时要检查论文处理的是点集、分片线性复形(PLC)、封闭曲面还是脏 CAD,不能把结论外推到另一类输入。

1981–1994:三大家族形成

级别年份与论文它推进了什么阅读时盯住什么
ABowyer, Computing Dirichlet Tessellations, 1981用删除受新点影响的空球腔体完成增量更新腔体边界为何仍形成合法复形
AWatson, Computing the n-dimensional Delaunay Tessellation, 1981给出任意维增量 Delaunay 构造退化共球点与浮点谓词
BYerry–Shephard, Modified-Octree Approach, 1984以空间递归细分控制尺寸和几何定位模板、平衡条件与边界切割
ALöhner–Parikh, Three-Dimensional Grid Generation by the Advancing-Front Method, 1988从边界向内部推进,直接控制近边界点布置碰撞检测、前沿闭合和局部失败恢复
BBlacker–Stephenson, Paving, 1991建立二维全四边形前沿模板传统它是 quad 谱系的一部分,却依赖单纯形时代形成的前沿思想
BParthasarathy 等, A Comparison of Tetrahedron Quality Measures, 1994系统比较四面体形状指标指标对缩放、退化与有限元误差的响应是否一致

这一阶段确立了 Delaunay、octree 和 AFT 三种基本组织方式。它们不是互斥的:工业系统常用 octree 定尺寸与定位,用 Delaunay 保连接,再用前沿或局部模板保护边界。

1995–2002:从“能剖分”到“有证明的质量”

Delaunay refinement 的逻辑

Ruppert 和 Shewchuk 的核心不是“不断加点”这么简单,而是证明三件事:

  1. 坏三角形或被侵入的约束段触发插点;
  2. 插入点之间存在由局部特征尺寸控制的最小间距;
  3. 因此过程终止,并得到角度或半径边比质量界。
级别论文理论位置不能误读为
ARuppert, A Delaunay Refinement Algorithm for Quality 2D Mesh Generation, 1995二维约束域质量与尺寸最优性的经典证明对任意小输入角都无条件成立
AShewchuk, Delaunay Refinement Algorithms for Triangular Mesh Generation, 2002统一分析多个 refinement 变体与输入角问题三维四面体已得到同样强的角度保证
AShewchuk, Adaptive Precision Floating-Point Arithmetic and Fast Robust Predicates, 1997把 orient/incircle 的符号从数值猜测变成可保证判断所有构造误差都自动消失;坐标构造仍需处理
CTriangle将二维约束 Delaunay、质量 refinement 与谓词做成基准实现只看 GUI 结果而忽略命令参数和输入假设

三维最大的区别是:好的半径边比不排除 sliver。sliver 的四条边可以相近,外接球半径也不夸张,但体积趋近于零。因此三维质量改进还需要扰动、加权 Delaunay、拓扑操作或全局优化。

1997–2015:成熟软件与三维专门问题

级别论文/软件贡献研究边界
ASchöberl, NETGEN, 1997展示面向工程几何的推进式自动网格器工程启发式与理论质量界要分开评价
BDu–Faber–Gunzburger, Centroidal Voronoi Tessellations, 1999建立 CVT 的统一数学框架Lloyd 收敛到驻点,不保证全局最优或边界正确
AKnupp, Algebraic Mesh Quality Metrics, 2001用目标 Jacobian 与不变量组织质量指标几何指标与特定 PDE 误差不是同义词
BAlliez–Cohen-Steiner–Yvinec–Desbrun, Variational Tetrahedral Meshing, 2005将四面体化写成变分能量优化输入边界、特征与优化局部极小值
BCheng–Dey, Quality Meshing with Weighted Delaunay Refinement, 2005用加权结构处理三维质量和拓扑约束理论输入条件与实现复杂度
BLabelle–Shewchuk, Isosurface Stuffing, 2007以 BCC 格背景网格对隐式曲面给出角度界主要面向隐式几何,不等同于原 CAD 拓扑恢复
BKlingner–Shewchuk, Aggressive Tetrahedral Mesh Improvement, 2007组合 flip、平滑、顶点插删等局部操作操作序列依赖与全局最优不可得
CGmsh, 2009统一几何、网格、有限元与脚本接口不同算法后端的保证不相同
CTetGen, 2015工程化约束 Delaunay 四面体化与质量控制复杂 PLC 的容差、交叉和小特征仍需前处理

2018–2024:从“干净输入”转向鲁棒几何

传统理论常假设输入是无自交、封闭、定向一致的二维流形。真实扫描/CAD 三角汤可能有孔洞、自交、重复面和非流形连接。TetWild 的研究转折是接受不理想输入,把边界逼近误差、网格有效性和工程成功率放在同一管线中。

级别工作关键变化复现入口
ATetWild, 2018在容差内生成可仿真的四面体网格,而不要求先完美修复输入项目页
AfTetWild, 2020在保持鲁棒性的同时显著提高速度与实用性GitHub
BTetrahedral Remeshing for Large-Scale Simulation and HPC, 2022将局部重网格、并行和大规模模拟放在一起考察与 MMG 生态结合阅读
BTet versus Hex for Large-Scale FEM, 2022在统一求解任务上重新审视单元类型优劣结论依赖离散阶次、自由度预算和求解器

质量指标:至少分四层

层级典型量回答的问题
几何形状最小角、半径边比、inradius/circumradius单元是否细长或接近退化
映射有效性det⁡J\det J、scaled Jacobian、条件数单元映射是否翻转、畸变多大
离散算子刚度矩阵条件数、插值误差常数对特定有限元空间有什么影响
求解表现误差、迭代数、时间、内存在给定 PDE 和求解器上是否真正更好

补充阅读:

一条可执行阅读顺序

  1. 先读 Bowyer/Watson,手写二维增量 Delaunay;
  2. 再读鲁棒谓词,制造近共线与近共圆测试;
  3. 读 Ruppert 与 Shewchuk,把“终止证明”拆成间距下界;
  4. 读 Parthasarathy、Knupp 和 Shewchuk 质量文章,比较指标冲突;
  5. 用 Triangle/TetGen 跑干净 PLC,再用 TetWild 跑三角汤;
  6. 最后读 Isosurface Stuffing 与加权 Delaunay,理解三维为何分出多条路线。

仍未解决的研究问题

  • 如何同时给出复杂 CAD 的边界忠实、局部尺寸、四面体质量和全流程终止保证?
  • 如何用可证明方式消除 sliver,而不引入过多 Steiner 点?
  • 如何把几何容差转成 PDE 误差预算,而非固定 Hausdorff 阈值?
  • 如何让并行重网格在分区边界上保持确定性、质量和可重放性?
  • 高阶曲边网格的有效性如何与线性四面体生成器形成端到端证书?

返回文献地图 · 对应教学正文