前言

本文主要告诉大家如何将ICEM中的半模全结构网格方便的转换为全模网格。

为了减少计算量我之前一直使用半模进行计算,但是想要对非对称问题进行CFD计算时,必须转换为全模。这种时候相信大家绝对不想重新画一遍网格。虽然ICEM中有镜像(mirror)功能,可以很方便的对几何(geometry),块(block)以及网格(mesh)进行镜像,但是网格中对称面如何处理成为了一个难题。如果不做操作,在fluent中将会识别为墙(wall),并且无法改变为内部(interior)类型,如果在ICEM中删掉对称面,就会发生uncovered face错误,无法导入fluent计算。

下面我将举例详细说明,在ICEM中对结构网格做镜像处理时,对称面应该如何处理。

网格介绍

我的网格是一个具有对称面的半模结构化网格,蓝色的四个面为速度入口,绿色为压力出口,为了显示模型将对称面隐藏,红色为半模模型,如下图所示:

几何与块的镜像

在ICEM中点击Blocking——Transform Blocks,再点击其中的Mirror Blocks按钮,选择需要镜像的Block以后,将Copy以及Transform geometry also选项都勾选上,随后我选取了Y方向和半模模型对称面上的一个点,点击apply完成几何与块的镜像。

处理对称面

此时虽然镜像完成,但是几何中对称面处的点、线、面也被镜像了一份,和原来的对称面重合,两个Block只是挨着并没有结合在一起。因此首先删掉几何中对称面处多余的一套点线面。然后框选对称面位置两个Block重合的vertices,进行合并(merge),这里容差(Tolerance)我设为0.001。此时两个Block才算结合在一起。

输出

最后检查一下有没有因为镜像而变得错乱的网格线(edge),检查一下网格质量,没有问题就可以转换为非结构网格输出。在Output mesh——Boundary Conditions中Surface下找到对称面,点击Create new,选择interior,这一步的目的是在将网格导入fluent时,使得对称面被识别为内部面。最后正常输出网格为msh文件就大功告成啦。

结语

帮助文档yyds!

欢迎继续交流~

如何在ICEM中将有对称面的半模结构网格转变为全模(解决uncovered faces 问题)相关推荐

  1. 如何在Java中将String转换为int?

    如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...

  2. java中将查询数据导出_如何在R中将数据框导出到Excel

    java中将查询数据导出 What if I tell, that you can export data frames to excel in R within a couple of minute ...

  3. android 设置文本加粗,如何在Android中将文本更改为粗体?

    如何在Android中将文本更改为粗体? 如何更改Android TextView中的文本/字体设置? 例如,如何使文本变粗? 15个解决方案 482 votes 要在Typeface文件中执行此操作 ...

  4. python十进制小数转二进制小数,从零开始学Python|如何在Python中将小数转换为二进制...

    Python是一种高度通用且功能强大的编程语言.在可以做的许多事情中,从十进制转换为二进制,反之亦然,这是最突出的一项.因此,在本文中,我们将更多地讨论如何在Python中将十进制转换为二进制,反之亦 ...

  5. 如何在Python中将字典键作为列表返回?

    本文翻译自:How to return dictionary keys as a list in Python? In Python 2.7 , I could get dictionary keys ...

  6. 如何在Java中将String转换为int

    在本教程中,我们将看到将Java中的String转换为int(或Integer)的各种方法. 您可以使用以下任何一种方式: –使用Integer.parseInt(string) –使用Integer ...

  7. 如何在Java中将字节数组转换为InputStream和OutputStream

    您是否坚持使用编码,因为您有字节数组,并且链中的下一个方法需要InputStream? 不用担心Java有解决方案,您可以使用 ByteArrayInputStream 在Java中将字节数组转换为I ...

  8. linux 输出到文件 新,如何在Linux中将命令输出保存到文件

    原标题:如何在Linux中将命令输出保存到文件 在Linux中输出命令可以做很多事情. 您可以将命令的输出分配给变量,将其发送到另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析. ...

  9. java xml转html_如何在Java中将XML文档转换成HTML文档.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp网页设计/UI 如何在Java中将XML文档转换成HTML文档. ...

最新文章

  1. k-core与k-shell的区别
  2. Android 智能问答机器人的实现
  3. Mysql数据库有两种安装方法
  4. English trip -- Phonics 3 元音字母e
  5. C++读写注册表的问题
  6. Linux Polkit 中的pkexec 组件存在的本地权限提升漏洞(CVE-2021-4034)修复方法及centos6和centos7的安装包
  7. Github新功能 个人展示项目--首页展示个人介绍 图片and so on(2020.08.05)
  8. X 射线技术揭示芯片的秘密!
  9. Maven——原理与使用(一)
  10. 程序员求职之道(《程序员面试笔试宝典》)之程序设计基础(static的使用)?...
  11. css3渐变画斜线 demo
  12. 腾讯测试王者荣耀网速的软件,4G用户怎么体验5G速度 腾讯手机管家5G测速帮你一键搞定...
  13. Tidal生活方式丨解忧、故事与爱好:我是知乎用户,也是知乎答主
  14. html调色板快捷键,12款web前端最佳调色板工具
  15. KGB知识图谱通过数据可视化提升金融行业分析能力
  16. 用Excel体验梯度下降法计算函数极值
  17. C# Teechart Pareto图实现 折线显示百分比,多坐标轴显示等
  18. ssh登录提示密码错误
  19. 重要:关于PPT转图片需要注意的问题
  20. 如何让百度搜索结果带图片

热门文章

  1. python 绪论(计算机编程语言)
  2. html 实现收藏功能实现,js实现网页收藏功能
  3. 一款合格的CAD看图app这些必备技能你了解吗?
  4. Windows ODT快速部署
  5. Docker在CentOS7上的安装及常用命令
  6. 路由器缓冲区膨胀导致的TCP传输延迟
  7. Adobe国际认证 Illustrator CC 考试学习指南
  8. 安卓android项目源码微信天天动听滴滴打车订票软件
  9. Sumati GameFi生态纵览,神奇世界中的元素设计
  10. 01背包入门:HDU 3466 Proud Merchants