蓝色流体|流体专业论坛 专注流体

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 5288|回复: 1

[网格] 关于多面体网格zz

[复制链接]
发表于 2013-10-22 21:15 | 显示全部楼层 |阅读模式
近几年cfd商业软件都在鼓吹多面体网格,多面体网格能够克服传统网格的的一些缺点:
1)有更多的临近单元,梯度计算及局部的流动状况更加准确
2)同样的体积,网格数目相对较少,从而减少计算量
3) 多面体网格对几何变形没有四面体敏感。
。。。
目前支持多面体网格的常用cfd软件主要有star ccm+,fluent,OpenFOAM。 然而多面体网格的生成软件相对很少,目前似乎只有star ccm+, fluent,engrid 和 openfoam的polyDualMesh. 下面简单的说一下怎么从这些软件里面做openfoam能用的多面体网格。
方法1: engrid
直接使用engrid,可以输出openfoam格式,该软件刚推出不久,网格质量不好说,没有测试过。
方法2: Gambit(icemcfd,gridgen等) -> fluent ->fluent3DToFoam
通过gambit(icemcfd,gridgen等)对你的几何做四面体网格(自动),然后输出fluent格式,读入的到fluent中,并通过fluent环境下的mesh菜单下的多面体网格对四面体网格进行转化,转换后write fluent case(注意这里是case,fluent不支持网格的输出),该case文件中包含网格数据。 将fluent的case文件copy到openfoam你要计算的case文件夹中,通过fluent3DToFoam 对网格进行转化。有2点需要注意:1)输出case的时候不要输出成二进制格式,否则到openfoam转化不成功 2)fluent只会对四面体网格,楔型网格转化,6面体不变,且只能转化一次。
方法3:star ccm+ -> openfoam
多面体网格是star ccm+的看家本领。可以直接在star ccm+中进行多面体网格的划分,然后将网格输出,并利用openfoam的ccm26ToFoam 进行转换。 应当注意ccm26ToFoam默认是编译的,你要手动编译的话,需要到OpenFOAM-1.7.0\applications\utilities\mesh
\conversion\Optional 中手动编译。
方法4: 四面体网格->polyDualMesh
通过四面体网格生成器生成四面体网格,然后通过polyDualMesh将四面体转化为多面体。 四面体网格必须是Delaunay型的,否则会转换不成功。 同时会生成大量的面,网格质量不好。

转自博客 openfoam研究
发表于 2013-11-4 17:41 | 显示全部楼层
试过fluent的功能,转多面体以后数目减少约2/3
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|Archiver|手机版|蓝色流体网 ( 浙ICP备11054211号 )

GMT+8, 2024-11-1 07:11 , Processed in 0.089239 second(s), 8 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表