大多数网格生成软件似乎旨在为 FEM 构建形状良好的元素。我很好奇另一种情况:
我需要在不规则区域上进行数值积分。我不需要解决这个区域的任何未知数——只需整合一个已知函数。我需要尽快整合许多这样的地区。我目前的方法是对该区域进行网格划分(使用三角形或 Tetgen,取决于 2d 与 3d),然后对每个单独的 tri/tet 执行高斯求积。
但是,我怀疑这些网格划分算法(这是一个瓶颈)在这个用例中所做的工作远远超出了必要的工作量。差异:
- 小的内角很好。
- 偶尔的零体积元素会很好——在零体积元素上积分只会得到零。
- 不合格元素不是问题。
本质上,只要网格覆盖整个体积并且单元格之间没有重叠,任何事情都会发生。
有谁知道解决这种情况的研究?
