上一节主要涉及Gmsh的使用入门和几何模型构建简介中,我们讲了Gmsh构建几何的一些基本知识,下面主要侧重于Gmsh在网格生成方面的操作。
网格生成的不同算法
在Gmsh中,当几何模型构建完成后,我们可以使用函数gmsh.model.mesh.generate() 来生成网格,可以通过gmsh.model.mesh.setSize(gmsh.model.getEntities(0), 0.1) 来再次定义尺寸。接下来,我们可以设定不同的算法来生成网格。
如果想要生成二维三角形网格,则textcolor{blue}{generate()}函数中输入参数2,如果生成三维四面体网格,则输入参数3。在这里,我们使用textcolor{blue}{gmsh.option.setNumber}来设置全局选项,而其他类似的函数如textcolor{blue}{gmsh.option.setString} 和textcolor{blue}{gmsh.option.setBool} 可以用来设置字符串和布尔类型的选项的值。
上面的代码中设置了网格生成所使用的算法,textcolor{blue}{gmsh.option.setNumber(“Mesh.Algorithm3D”, 1)} 设置了生成四面体网格的算法为Delaunay算法,不同的数字选项表示不同的网格生成算法。在这里,textcolor{blue}{“Mesh.Algorithm3D”}是用于控制三维网格生成过程中所使用的算法。下面是一些常见的选项值及其含义:
超限网格与结构网格的生成
超限网格
结构网格
网格尺寸场
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。