雪缘 发表于 2005-10-5 11:33

[转帖]GRIDGEN生成网格讨论

本帖最后由 shogo 于 2016-3-3 13:17 编辑

GRIDGEN学习体会
1)总体技术路线:
采用GAMBIT生成的复杂外形的飞行器(乘波体),不用到体的逻辑,只要到面或者线就可以啦,导出成IGES格式的文件->用GRIDGEN的DATABASE功能读入,进行网格划分,网格划分的时候从分利用GRIDGEN的灵活强大的功能,生成网格.

以上面的飞行器为例子,比较难处理的是三个部分:头部,尾翼和尾部
头部的处理可以采取极性轴的办法,也可以采取削平的办法,来生成结构网格


对于翼,根据情况进行一定的简化处理,比如关于Z=0对称,或者是把某些位置弄成没有厚度的,这样整个中间的包括尾翼就可以旋转出来啦!
同时要注意,如果下面同样应用旋转的办法,由于前面的一条线和上下两个旋转发生关系,会出现输入到FLUENT中的LEFT HAND的问题,导致网格失败.


所以有下面不用旋转,用直接长出来,EXTRUDE
直接长处理会有很多小的BLOCK,留下长出的边界,其它的删掉,从新生成一个BLOCK
对于尾部这个▲行的区域,曾采取多种办法,最后发现,最好的办法是把这个▲行区域,通过下面的办法割成三个四面体,得到高质量的网格:



然后把得到的网格向前后EXTRUDE到你需要的外场的大小.


2)经验积累:
用X键来分别选取同一个位置的不同实体
对CONNECT进行REDIMENSION的时候,从分发挥VIA KEYBOARD 和SUBCON的功能的配合.
如果发现网格质量不行,可以进行优化,虽然参数搞不懂,可效果用眼睛可以看到
操作小心,避免意外退出,常保存


3)和其它工具的配合使用
已经写了一个小程序,把GRIDGEN的网格输出到自己的程序或者TECPLOT中,
选择I/O->GRID POINT ->EXPORT输出扩展名GRD的文件
运行自己的程序进行转换,就可以啦


4)和FLUENT的配合使用
首先在AS/W中选择 相应的 2D或者3D的FLUENT
在进行边界设定的时候,把不同的边界分别用不同的名字设置,也就是用SET BCS->SELECT->SET CUSTOMS BS,定义你想要的BC的名字,这些名字对到FLUENT中是不同的名字,但是边界的类型都变成了WALL,到FLUENT不用改动名字,要把类型改成相应的类型.然后输出CAS 文件就行啦!


5)良好的工作顺序
START后,设置DEFAULT和求解器
然后从下到上一步一步的做,DATABASE->CONNECT->DOMAIN->BLOCK一步一步的做


6)总体评价


用GRIDGEN生成结构化网格是方便快捷的,尽量把建模的工作留给其它的软件.


GRIDGEN可以好处是你已经生成了DOMAIN 或者BLOCK的CONNCECT还可以方便的分割开,并不影响上面的网格,这样做有时候在多块连接的时候就很方便,因为网格是一块一块的划分的,不可能一开始就考虑到所有的问题,有时把原来的一个CONNECT再次分割的.

xxp000957 发表于 2005-10-11 15:25

1)总体技术路线 不太明白,最好将图带上,谢谢!

whlibra 发表于 2005-10-14 13:08

挺深奥的!

tonan_888@163.c 发表于 2023-11-3 16:19

{:3_53:}{:3_53:}{:3_53:}
页: [1]
查看完整版本: [转帖]GRIDGEN生成网格讨论