图像缩略图

MESH2D:基于Delaunay的非结构网格生成

version 3.1.0.1 (386 KB) by 达伦·恩格维达
为一般二维几何体生成非结构化网格。

23.1K下载

更新2021年3月27日

从GitHub

在GitHub上查看许可证

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-treehttp://github.com/dengwirda/find-tria详情请参阅。

引用为

D. Engwirda,局部最优delaunay -求精和基于优化的网格生成,博士论文,悉尼大学数学与统计学院,http://hdl.handle.net/2123/13148, 2014。

D. Engwirda,Navier Stokes方程的非结构网格方法,荣誉学位论文,悉尼大学航空航天机械与机电工程学院,2005。

MATLAB版本兼容性
创建R2018b
与任何版本兼容
平台兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!
要查看或报告这个GitHub插件中的问题,请访问GitHub存储库.
要查看或报告这个GitHub插件中的问题,请访问GitHub存储库.