MESH2D: Delaunay-based unstructured mesh-generation

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

23.6K Downloads

更新2021年3月27日

来自Github

View License on GitHub

MESH2D is a MATLAB-based Delaunay mesh-generator for two-dimensional geometries. It is designed to generate high-quality constrained Delaunay triangulations for general polygonal regions in the plane. MESH2D provides simple and yet effective implementations of "Delaunay-refinement" and "Frontal-Delaunay" triangulation techniques, in additional to "hill-climbing" type mesh-optimisation. Support for user-defined "mesh-spacing" functions and "multi-part" geometry definitions are provided, allowing varying levels of mesh-resolution to be specified within complex domains. Algorithms implemented in MESH2D are "provably-good" - ensuring convergence, geometrical and topological correctness, and providing guarantees on algorithm termination and worst-case element quality bounds. MESH2D typically generates very high-quality output, appropriate for a variety of finite-volume/element type applications.

See TRIDEMO to get started with a set of example problems:

Tridemo(0);%一个非常简单的示例来开始所有内容。
tridemo(1); % investigate the impact of the "radius-edge" threshold.
tridemo(2); % Frontal-Delaunay vs. Delaunay-refinement algorithms.
tridemo(3); % explore impact of user-defined mesh-size constraints.
Tridemo(4);%探索“爬山”网状网状优化的影响。
Tridemo(5);%组装“多部分”几何形状的三角形。
Tridemo(6);%与“内部”约束组装三角形。
Tridemo(7);%调查使用“ Quadtree”型精炼的使用。
tridemo(8); % explore use of custom, user-defined mesh-size functions.
tridemo (9);%大规模问题,网格refinement + optimisation.
tridemo(10); % medium-scale problem, mesh refinement + optimisation.

Additional information and references are available via the GitHub repository:http://github.com/dengwirda/mesh2d.

MESH2D是我的三维网状生成算法拼图的简化版本,提供了“可证明的” Delaunay-Refinement和Frontal-Delaunay三角技术的实现。拼图此处可用:http://github.com/dengwirda/jigsaw-matlab.

MESH2D also makes use of my AABBTREE and FINDTRIA packages to compute efficient spatial queries and intersection tests. Seehttp://github.com/dengwirda/aabb-treehttp://github.com/dengwirda/find-triafor details.

Cite As

D. Engwirda,本地最佳的Delaunay-Refinement和基于优化的网格生成博士学位。论文,悉尼大学数学与统计学院,http://hdl.handle.net/2123/13148,2014。

D. Engwirda, Unstructured mesh methods for the Navier-Stokes equations, Honours Thesis, School of Aerospace, Mechanical and Mechatronic Engineering, The University of Sydney, 2005.

MATLAB释放兼容性
使用R2018B创建
与任何版本兼容
Platform Compatibility
视窗 苹果系统 Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

开始狩猎!
要查看或报告此GitHub附加组件中的问题,请访问GitHub Repository.
要查看或报告此GitHub附加组件中的问题,请访问GitHub Repository.