1、这个例子讲的是使用Pointwise如何生成一个2D机翼的网格,其几何模型是NACA 6412,NACA的机翼经常用来作为CFD方法的验证算例。







翼型网格划分python pointwise机翼网格划分_ci




2、在做网格前,首先在脑子里要有一个网格拓扑结构的基本概念,这样你在画网格时了如指掌(比如是否要添加辅助的线段等等),才能提高效率)。




翼型网格划分python pointwise机翼网格划分_菜单栏_02




3、首先是导入网格,导入NACA6412.igs,导入后首先要做的应该是选择维数和求解器(2D or 3D,首先选择求解器能够避免你所画的网格不适应你后来选择的求解器)。



翼型网格划分python pointwise机翼网格划分_菜单栏_03




4、在画网格之前,首先你应该设定在网格线上的节点数。1、默认设置(Defaults);2、选择网格线(Connector);3、选择点数(Dimension);4、输入75。



翼型网格划分python pointwise机翼网格划分_菜单栏_04




5、使用在几何元素基础上建立网格线能够快速的生成网格线(Connectors on Database Entities),



在列表(list)中选择所有的几何曲线,点击快速菜单栏中的Connectors on Database Entities。如果想要看生成网格线上的点的分布,选择生成的网格线然后点击快速菜单栏的Point on




翼型网格划分python pointwise机翼网格划分_菜单栏_05

翼型网格划分python pointwise机翼网格划分_翼型网格划分python_06




翼型网格划分python pointwise机翼网格划分_菜单栏_07




6、在机翼的后缘处,不需要默认设置那么多的点,这是通过平均间距(Average delta s)来调控的,首先选择后缘处的两条网格线,选择Grid,Dimension,选择平均间距(Average delta s),输入0.0005,点击生成点(Dimension),这样在这两条网格线上就获得了合适的点分布。



翼型网格划分python pointwise机翼网格划分_翼型网格划分python_08




7、那么如何像ICEM中那样能够控制节点的密布分布或者说是增长呢,就需要用到,间距约束(Spacing constraints)。使用All Masks On/OFF使得所有元素不可选,点击间距约束(Spacing constraints),选择机翼前缘和后缘处的四条网格线的Spcing constraints,在快速菜单栏输入0.005.




翼型网格划分python pointwise机翼网格划分_ci_09

翼型网格划分python pointwise机翼网格划分_ci_10




8、现在对于网格线上点的排布已经完成了,可以生产二维网格区域了。选择所有的网格线(connectors),点击法向拉伸(Creat,Extrude, Normal),选择属性项(Attributes),选择拉伸的初始步长(Initial delta s),选择拉伸法向(Orientation frame),通过翻转(Flip)来选择所需的拉伸方向。点击生成(Run)按钮,输入拉伸步数(Steps),输入91,点击生成Run,这样一个二维机翼的网格就生成了。






翼型网格划分python pointwise机翼网格划分_菜单栏_11

翼型网格划分python pointwise机翼网格划分_菜单栏_12

翼型网格划分python pointwise机翼网格划分_翼型网格划分python_13





翼型网格划分python pointwise机翼网格划分_翼型网格划分python_14





翼型网格划分python pointwise机翼网格划分_翼型网格划分python_15







翼型网格划分python pointwise机翼网格划分_翼型网格划分python_16




注:本文例子来源Pointwise自带的Tutorial,基本上是翻译加上一点自己的想法。想看视频操作的请点赞留言吧,嘿嘿嘿