图片缩略图

基于delaunay的非结构化网格生成

版本3.1.0.1(386KB)由 达伦Engwirda
为一般的二维几何生成非结构化网格。

23K下载

更新2021年3月27日

来自GitHub

在GitHub上查看许可证

MESH2D是一个基于matlab的Delaunay网格生成器,用于二维几何图形。它的设计是为平面上的一般多边形区域生成高质量的约束Delaunay三角剖分。除了“爬山”类型的网格优化,MESH2D还提供了简单而有效的“delaunay细化”和“front - delaunay”三角剖分技术实现。金宝app支持用户定义的“网格间距”函数和“多部分”几何定义,允许在复杂域内指定不同级别的网格分辨率。MESH2D中实现的算法是“证明良好的”——确保了收敛性、几何和拓扑的正确性,并提供了算法终止和最坏情况元素质量边界的保证。MESH2D通常生成非常高质量的输出,适用于各种有限体积/单元类型的应用程序。

参见TRIDEMO以一组示例问题开始:

tridemo(0);%这是一个非常简单的开始一切的示例。
tridemo (1);%调查“半径-边缘”阈值的影响。
tridemo (2);Frontal-Delaunay和delaunay -refine算法。
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细化和正面Delaunay三角剖分技术的实现。JIGSAW可在以下位置获得: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创建
与任何版本兼容
平台的兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!
要查看或报告此GitHub加载项中的问题,请访问GitHub库
要查看或报告此GitHub加载项中的问题,请访问GitHub库