商业软件划分的网格导入OpenFOAM问题总结【终极】

openfoam自己带有网格划分功能blockMesh和snapHexMesh.前者可以生成块结构化网格,后者则基于表面网格文件(stl格式)自动生成复杂的网格。她还带有商业软件网格转换功能,如fluentMeshToFoam等,所有的网格转换器源文件在文件夹applications/utilities/mesh/conversion中。
总体而言运用商业软件网格的转换openfoam可识别的网格时候,应当注意以下几个问题

(1)几何尺寸
几乎所有的商业软件划分的网格是没有单位的,而OpenFOAM的网格是具有单位(其单位m),因此在划分网格的时候应当完全按照国际单位制划分网格。如果在事先没有注意到这一点, 不用着急,后面还有补救方法。

(2)边界条件
几乎所有的商业软件都支持边界条件的设定,然而在这些软件定义的边界条件openfoam未必认识,这时候转换器会将其定义为wall类型。不要随意定义边界类型,因为一个不同的边界类型可能对网格进行的限制,如你在gridgen中定义了周期边界,导出的网格是无法为openfoam认识的,一种比较好的就是将起定义为wall类型。
如果商业软件允许你对边界条件进行命名的话,一个比较好的名字,可以解决转换后网格边界条件无法识别的问题。但是有的商业软件(gridgen)边界名字是根据边界类型生成的。要是定义多个边界都为wall的话并导出fluent格式,并转换为openfoam时候,相同类型的边界会命名为wall-1,wall-2,不醒目,你设置类型的时候都不知道那个是那个,我通常采用自定义边界类型,然后输出fluent格式,并转换为openfoam格式。
当成功的划分网格并转换成openfoam可支持的转换格式后,就可以对网格进行转换了。

(3)网格转换
将划分后的mesh拷贝到你的case文件夹中,然后运用如下命令进行网格转换
转换器名字 网格文件 [-scale scale factor]
比如:fluentMeshToFoam 001.cas -scale 0.01
前面fluentMeshToFoam为转换器,001.cas为网格文件,-scale用来指定你要划分的网格放大多少倍,用来处理你划分网格的时候没有注意到的单位问题,上面的0.01是将网格缩小100倍。

(4)修改物理边界名字和边界类型。
所有不识别的边界类型,他们都会认为是wall类型。修改边界名字,应当到case文件夹中constant/polyMesh中的boundary文件修改。里面有边界的名字,和边界type,指定为你要的类型,比如patch,wall等,这里指定的是物理边界。

(5)设定数值边界类型
进入初始化文件夹0文件中各个场文件进行boundaryField 设定相应的数值边界条件。 数值边界的名字要和物理边界的名字对应,对顺序没有要求。
如果对openfoam中的数值和物理边界不明白,请参看本站博文“OpenFOAM不可压缩流边界条件的设定之我见”

现在check一下你的mesh了。 利用checkMesh对网格进行一下check 或者利用paraFoam看看你导入的网格。

参考文献1:http://blog.sina.com.cn/s/blog_5fdfa7e60100dsiq.html
参考文献2:http://blog.sina.com.cn/s/blog_5fdfa7e60100dehz.html

商业软件划分的网格导入OpenFOAM问题总结【终极】相关推荐

  1. fluent二维叶型仿真_ICEM划分嵌套网格之二维圆柱绕流

    首先,介绍一下嵌套网格.网络上关于嵌套网格的的内容大多数是关于直接利用软件进行计算的过程,而对于前处理过程中的网格生成过程并没有什么描述,其实这种技术已经在学术界流传已久,只是用的都是自己的程序算法, ...

  2. 回转体怎么划分六面体网格_一文了解ANSYS Meshing 高级网格划分技术

    点击"CFD之仿真区"关注公众号交流学习 概述 ANSYS Meshing工具的目标是提供通用的网格划分平台,可以在任何分析类型中(结构.流体.电磁等多物理场)进行网格划分. ▼观 ...

  3. CAD模型导入Pointwise网格导入Fluent的联合设计教程

    CAD模型导入Pointwise网格导入Fluent的联合设计教程(二维后台阶模拟) 0.问题引出 1.CAD模型绘制 2.Pointwise网格绘制 3.Pointwise的CAE导出 4.Flue ...

  4. 【Ansys Meshing】Fluent Meshing和Ansys Meshing在划分边界层网格能力上的对比

    一.几何模型展示 如下图所示,一端的圆柱是流体入口,另一端的圆柱是流体出口,中间都是导热管. 二.在spaceclaim中进行切割实体 2.1 切割手段 切割平面的位置如图两根线所示,最终得到左右两边 ...

  5. Hypermesh划分四面体网格方法、步骤

    一.先介绍一下hypermesh 百度HYPERMESH的介绍:在CAE工程技术领域, Hypermesh最著名的特点是它所具有的强大的有限元网格划分前处理功能.一般来说,CAE分析工程师80%的时间 ...

  6. workbench mesh划分边界层网格

    在workbench mesh中划分边界层网格需要设置inflation 具体操作流程如下 首先在scdm中创建几何模型,该模型是一个3维的3通管模型,记得要在scdm中命名好面区域 然后在mesh中 ...

  7. python划分有限元网格_有限元网格划分和细化

    工程师和研究人员使用有限元分析(FEA)软件,来建立现实世界场景的预测计算模型.在使用有限元分析软件时,我们通常从表征需要模拟的物质部分的计算机辅助设计(CAD)模型.材料属性.外加载荷及约束等相关信 ...

  8. ICEM网格导入FLUENT出错

    ICEM画周期性网格导入到fluent,出现Build grid:aborted due to critical error ;cell is missing face,,,,,这类错误: 1.可以首 ...

  9. 将fluentMeshing网格转换为openFoam网格

    简介 fluentMeshing是一个绘制源生多面体网格的强大工具,其生成的网格可以进一步导出,转换为OpenFoam格式,供OpenFoam计算. 本文将介绍如何把fluentMeshing网格转换 ...

最新文章

  1. Mac下mysql服务器安装
  2. 解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte问题
  3. FFmpeg windows软件开发环境搭建
  4. 团队开发软件特点介绍
  5. 使用WebBrowser控件获取网页源码的方法
  6. 数据库 -- 由数据库连接池引出的三种设计模式
  7. Anaconda创建python虚拟环境
  8. 电脑配置清单_2020年4月最新高性价比电脑配置清单放送,装机不迷路
  9. Android开发推荐资料大合集
  10. 服务器项目有哪些,怎么部署项目到服务器?服务器的特性有哪些?
  11. CSS基础知识真难啊
  12. 【BZOJ 1497】 [NOI2006]最大获利
  13. 李学斌:广告的罪恶与救赎
  14. java hibernate 插入数据_hibernate 批量插入数据
  15. session跨域共享
  16. HTML制作一个汽车介绍网站【大学生网页制作期末作业】(汽车首页 1页 带psd)
  17. 字节数组与String类型的转换
  18. 级联选择器el-cascader处理复杂数据(四层、五层数据),回显部门以及部门下的人员
  19. MyEclipse老是提示 resetting selection 长耗时的问题
  20. 23款保时捷Panamera升级ACC、360全景影像,驾驶辅助系统等

热门文章

  1. Tableau研学小课堂(part1)--商业智能概述
  2. android 大文本存储,Android操作文件存储信息 利用SharedReference存储信息(获取SDCARD大小)...
  3. 笔记本电脑投屏到电视_同是无线投屏器,家用级与商用级的区别,除了盘活老电视还能干嘛...
  4. SAP Spartacus PageMetaResolver 的单元测试
  5. 关于SAP Spartacus的Action - LoadCmsPageData
  6. 简书自动上传工具出现多余空行的问题及解决方案
  7. SAP Spartacus用户登录的实现
  8. SAP Spartacus cost center list的数据源分析
  9. rxjs interval和take的混合使用
  10. 一个典型的SAP Commerce extension目录结构