MESH2D是一个基于MATLAB的用于二维几何图形的Delaunay网格生成器。它旨在为平面中的一般多边形区域生成高质量的约束Delaunay三角剖分。除了“爬山”式网格优化之外,MESH2D还提供了“Delaunay细化”和“正面Delaunay”三角剖分技术的简单而有效的实现。支持用户定义的“网格间距”功能和“多部分”几何体定义,允许在复杂域中指定不同级别的网格分辨率。在MESH2D中实现的算法是“可证明良好的”-确保收敛性、几何和拓扑正确性,并保证算法终止和最坏情况下的元素质量边界。MESH2D通常生成非常高质量的输出,适用于各种有限体积/单元类型的应用。万博1manbetx
请参阅TRIDEMO以开始一组示例问题:
tridemo (0);%一个非常简单的例子来开始一切。
tridemo(1);%调查“半径边缘”阈值的影响。
tridemo(2);%正面Delaunay与Delaunay细化算法。
tridemo(3);%探索用户定义的网格大小约束的影响。
tridemo (4);%探索“爬山”网格优化的影响。
tridemo (5);为“多部分”几何图形组装三角剖分。
tridemo (6);用“内部”约束组合三角。
tridemo (7);%调查使用“四叉树”类型的细化。
tridemo(8);%探索自定义、用户定义的网格大小函数的使用。
tridemo(9);%大规模问题,网格细化+优化。
tridemo(10);%中等规模问题,网格细化+优化。
其他信息和参考可通过GitHub存储库获得:http://github.com/dengwirda/mesh2d.
MESH2D是我的三维网格生成算法JIGSAW的简化版本,提供了一个“证明很好的”delaunay细化和frontaldelaunay三角剖分技术的实现。竖锯可在此购买:http://github.com/dengwirda/jigsaw-matlab.
MESH2D还利用我的AABBTREE和FINDTRIA包来计算高效的空间查询和交叉测试。看见http://github.com/dengwirda/aabb-tree和http://github.com/dengwirda/find-tria详情请参阅。
引用为
D. Engwirda,局部最优delaunay -求精和基于优化的网格生成,博士论文,悉尼大学数学与统计学院,http://hdl.handle.net/2123/13148, 2014。
D. Engwirda,Navier Stokes方程的非结构网格方法,荣誉学位论文,悉尼大学航空航天机械与机电工程学院,2005。
MATLAB版本兼容性
平台兼容性
窗户 macOS Linux标签
致谢
灵感来自:FINDTRIA-d维单纯形查询中的点。,AABBTREE-一种d维边界框树。
受到启发的:Im2mesh(将2D图像转换为三角形网格),删除未连接的三角形,FGT -折叠几何工具箱,MATLAB中的加速有限元分析