开源网格划分软件

27244724954f001e6cc3f7156e075828.gif

下面是一些看起来极度舒适的离散图片,对于强迫症患者而言更是有一种心灵上的解脱,一起观赏一下(由于作者水平和专业所限,尚无法为大家一一解读论文,感兴趣的可以自行检索,图文附引用)。

48f105f7bdf4c22b346258f5331e1949.png

[1] Frame Field Generation through Metric Customization. Tengfei Jiang, Xianzhong Fang, Jin Huang, Hujun Bao, Yiying Tong, Mathieu Desbrun ACM Transaction on Graphics(TOG),(conditional accept),2015.

bcafcb6d3e44749f8b016ee0f490408e.png f139d80ab78ba6ea6db8e706b200b435.png a4e441dd3d9391f160a799fc479a5def.png

[3] All-Hex Meshing using Closed-Form Induced Polycube. Xianzhong Fang, Weiwei Xu, Hujun Bao, Jin Huang,ACM Transactions on Graphics (TOG), 35(4), 2016.

3946211a9a030605a8f3af34f1cf2376.png c33def2789e6c9e76caa7b61b3e39c6d.png a8504e00dd09dc6e1c8dbf6f554b64e6.png 710a9b641a9572b84d68fea2d782db1b.png d6e6468a23bd1a34e725a181893858ee.png d38f7a6b4d478dd884ed31d81f58b5f1.png bf508bd277859a9be766b85acccf4d6b.png

[8] Surface Smoothing and Quality Improvement of Quadrilateral/Hexahedral Meshes with Geometric Flow. Zhang Y, Bajaj C, Xu G. Computational Visualization Center, Institute for Computational Engineering and Sciences, The University of Texas at Austin, USA. jessica@ices.utexas.edu.

2 软件工具推荐

9a1c15511600d84fcd58d6b001b95a19.png

2.2 Libigl

Libigl是由瑞士Ethz大学的Olga Sorkine研究小组开发的C++网格处理库,使用说明文档比较齐全,很容易上手使用。它具有较好的构造稀疏离散微分算子和有限元稀疏方程组等功能。有很多研究人员对其有贡献,包括:Alec Jacobson, Daniele Panozzo, Christian Schüller, Olga Diamanti, Qingnan Zhou, Nico Pietroni, Stefan Bruggerr , Kenshi Takayama, Wenzel Jakob, Nikolas De Giorgis, Luigi Rocca, Leonardo Sacht, Olga Sorkine-Hornung。

50e7e6bd611e8b993a040b88ce848042.png

2.4 OpenMesh/OpenFlipper

OpenMesh是由德国RWTH Aachen大学的Leif Kobbelt研究小组开发的C++网格处理库。OpenFlipper是基于OpenMesh基础上架构的网格处理框架,使用非常广泛。

1fda60370d4c6b47fbc6dd2a1627df08.png

2.5 TetGen

(A Quality Tetrahedral Mesh Generator and a 3D Delaunay Triangulator):是最有名的空间四面体网格生成库,由华人学者Hang Si博士所开发。该算法库获得 了2012年SGP会议的最佳开源软件奖。

21baa6988d9242629309ba5628a91165.png

2.6 CGAL (Computational Geometry Algorithms Library)

CGAL是一套开源的C++算法库,提供了计算几何相关的数据结构和算法,诸如三角剖分(2D约束三角剖分及二维和三维Delaunay三角剖分),Voronoi图(二维和三维的点,2D加权Voronoi图,分割Voronoi图等),多边形,多面体(布尔运算),网格生成(二维Delaunay网格生成和三维表面和体积网格生成等),几何处理(表面网格简化,细分和参数化等),凸壳算法,搜索结构(近邻搜索,kd树等),插值,形状分析,拟合等。

aa26eef51dd720f8f01b0c764c352d28.png

2.7 VEGA FEM

Vega is a computationally efficient and stable C/C++ physics library for three-dimensional deformable object simulation. It is designed to model large deformations, including geometric and material nonlinearities, and can also efficiently simulate linear systems. Vega contains about 145,000 lines of code, and is open-source and free. It is released under the 3-clause BSD license, which means that it can be used freely both in academic research and in commercial applications.

597a2dc961be82e1f0a3cbdd9a14df2b.png

以上,是关于有限元程序开发以及使用过程中可能涉及的底层离散算法。这些算法充满艺术美学,让人眼前一亮,有门槛又非常脑洞有趣,希望对大家产生一些帮助,拓展一些技术边界,如果觉得文章内容不错,欢迎“在看”和分享~

特别致谢:a.中国科学技术大学刘利刚教授(Prof. Dr. Ligang Liu) || b.CSDN会员hjwang1

另欢迎关注公众号,更多文章发布于weixin公众号:cae_space

扫一扫关注。

366b9125f451c4883bae8a6f4cfc73ad.png

来源:潇湘散客

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月2日
下一篇 2021年1月2日

相关推荐