首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gmsh中的“几乎结构化”二维四边形网格

Gmsh中的“几乎结构化”二维四边形网格
EN

Stack Overflow用户
提问于 2018-01-29 17:08:35
回答 1查看 1K关注 0票数 0

我想用Gmsh生成一个二维四边形网格。网格应该是这样的,它的单元是“尽可能二次的”,具有给定的边长度。也就是说,如果几何体很简单,我希望得到一个结构完美的网格,如果几何体更复杂,我只会期待局部失真。

考虑下面的最小示例:

代码语言:javascript
复制
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 (或者使用任何开源软件)得到类似的“准结构化”二维四边形网格吗?我真的很感谢你的支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-13 17:32:49

这应该可以使用超限线。您在某些点之间定义了一条超限直线,在您的情况下是在大矩形的角点之间。在执行此操作时,您可以指定此行中应包含多少个节点。如果在矩形的相反线上选择相同数量的节点,则应该可以正常工作。重新组合曲面,你就完成了。在这个简单的YouTube-Tutorial中,您将一步一步地完成它。我很快尝试了一个与你的几何相似的几何,这是我得到的结果:

Mesh

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48497675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档