杨智春 发表于 2014-5-4 13:41:21

【转载】Hypermesh划分六面体网格一般做法

一般划六面体分网格的方法很多,但是我认为用的最多和最常用的还是solidmap,因为这个种方法在hypermesh里面有很多控制面板按钮实现。在hypermesh里面划分里面体网格一般都是先控制二位面网格,然后通过线性拉伸、扫略来实现。    就我个人习惯而言划分里面体网格的步骤:    第一步:清理几何,找出明确的几何拓扑关系    可能有人不太清楚拓扑关系是什么,其实简单的说就是:几何体之间的关系,比方说一个题那就是封闭的,多个体就是可以看到分界面的,通过过滤by topo 可以看到几何关系。    第二步:分析几何模型,进行几何切分   很多时候我们用到hypermesh划分网格是因为模型比较复杂而又想得到高质量的网格,hypermesh具有编辑网格的功能以至于我们选择它。对于 复杂的模型我们可以通过solid edit来进行切分,可以通过线,也可以通过面。切分之后拓扑关系就会发生改变,但是划分也会变得容易。    第三步:划分面网格    hypermesh里面的划分网格多半是先划分二维网格,因为二维网格很好控制。这个通过2D-mesh控制面板里面的automesh就可以实现。    第四步:划分三维网格    3D-mesh面板里面很多功能可以划分六面体网格,个人用的最多的是solidmap,solidmap里面有六种方法,我一般用四种:general、line drag、linersolid、one volume;   general:这个是最一般的,他包括第二种和第三种方法,此方法需要划分时至少需要两点:第一就是一个面的网格,第二点将要沿某条线拉伸或者某些点 拉伸的线和点;具备两点即可完成该命令。但是有时候可能这样划分出来的网格不好,那就需要更多的控制:比方说:起始面和终止面,以及终止面上的单元。因为有时候起始面和中面上都有网格且要保证两面的网格协调那就必须要制定终止面上的网格。初学者,我觉得就是要多去试试,这样就会熟悉每一个控制的作用。    line drag与linersolid实际上就是上面general的特例,line drag是不管怎样都不要划分体的起始面和终止面,linersolid则是必须要有起始面和终止面的二维网格,从以便拉伸到另一边。实际上这样方法就是ansys里面扫略。    one volume 就是一个体的直接划分了,这个最简单了。第五步:检查网格的连续性   画出来的网格即使再漂亮不连续也是白费,因为参与计算时单元之间无法传递力,这样一个对于一个结构来说是失败的。但是如何检查网格,一般采用的额方法是 利用F5隐藏,把链接出外面的网格隐藏看看里面是否节点位置一致。不一致就用tools面板里面的faces下面的equivalence设置容差使之连贯。

李文华 发表于 2014-5-4 14:04:51

说的不错~不过具体还是要自己操作的

李小康 发表于 2014-5-4 14:08:52

总结的不错
页: [1]
查看完整版本: 【转载】Hypermesh划分六面体网格一般做法