我想用Gmsh生成一个二维四边形网格。网格应该是这样的,它的单元是“尽可能二次的”,具有给定的边长度。也就是说,如果几何体很简单,我希望得到一个结构完美的网格,如果几何体更复杂,我只会期待局部失真。
考虑下面的最小示例:
lc = 1;
Point(1) = {0, 0, 0, lc};
Point(2) = {10, 0, 0, lc} ;
Point(3) = {10, 4, 0, lc} ;
Point(4) = {0, 4, 0, lc} ;
Point(5) = {1, 1, 0, lc} ;
Point(6) = {3, 1, 0, lc} ;
Point(7) = {2, 2, 0, lc} ;
Line(1) = {1,2} ;
Line(2) = {3,2} ;
Line(3) = {3,4} ;
Line(4) = {4,1} ;
Line(5) = {5,6} ;
Line(6) = {6,7} ;
Line(7) = {7,5} ;
Line Loop(1) = {4,1,-2,3} ;
Line Loop(2) = {5,6,7} ;
Plane Surface(1) = {1,2} ;上面生成了高度非结构化的网格,尽管在其他简单的矩形几何体中只有一个小洞:

我的想法是这样的(取自Automesh2d的网站,一个商业网格生成器):

我也可以使用Gmsh (或者使用任何开源软件)得到类似的“准结构化”二维四边形网格吗?我真的很感谢你的支持。
发布于 2018-02-13 17:32:49
这应该可以使用超限线。您在某些点之间定义了一条超限直线,在您的情况下是在大矩形的角点之间。在执行此操作时,您可以指定此行中应包含多少个节点。如果在矩形的相反线上选择相同数量的节点,则应该可以正常工作。重新组合曲面,你就完成了。在这个简单的YouTube-Tutorial中,您将一步一步地完成它。我很快尝试了一个与你的几何相似的几何,这是我得到的结果:

https://stackoverflow.com/questions/48497675
复制相似问题