如何在ICEM中将有对称面的半模结构网格转变为全模(解决uncovered faces 问题)
前言
本文主要告诉大家如何将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 问题)相关推荐
- 如何在Java中将String转换为int?
如何在Java中将String转换为int ? 我的字符串仅包含数字,我想返回它代表的数字. 例如,给定字符串"1234" ,结果应为数字1234 . #1楼 好吧,要考虑的一个非 ...
- java中将查询数据导出_如何在R中将数据框导出到Excel
java中将查询数据导出 What if I tell, that you can export data frames to excel in R within a couple of minute ...
- android 设置文本加粗,如何在Android中将文本更改为粗体?
如何在Android中将文本更改为粗体? 如何更改Android TextView中的文本/字体设置? 例如,如何使文本变粗? 15个解决方案 482 votes 要在Typeface文件中执行此操作 ...
- python十进制小数转二进制小数,从零开始学Python|如何在Python中将小数转换为二进制...
Python是一种高度通用且功能强大的编程语言.在可以做的许多事情中,从十进制转换为二进制,反之亦然,这是最突出的一项.因此,在本文中,我们将更多地讨论如何在Python中将十进制转换为二进制,反之亦 ...
- 如何在Python中将字典键作为列表返回?
本文翻译自:How to return dictionary keys as a list in Python? In Python 2.7 , I could get dictionary keys ...
- 如何在Java中将String转换为int
在本教程中,我们将看到将Java中的String转换为int(或Integer)的各种方法. 您可以使用以下任何一种方式: –使用Integer.parseInt(string) –使用Integer ...
- 如何在Java中将字节数组转换为InputStream和OutputStream
您是否坚持使用编码,因为您有字节数组,并且链中的下一个方法需要InputStream? 不用担心Java有解决方案,您可以使用 ByteArrayInputStream 在Java中将字节数组转换为I ...
- linux 输出到文件 新,如何在Linux中将命令输出保存到文件
原标题:如何在Linux中将命令输出保存到文件 在Linux中输出命令可以做很多事情. 您可以将命令的输出分配给变量,将其发送到另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析. ...
- java xml转html_如何在Java中将XML文档转换成HTML文档.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > 网页设计/UI 如何在Java中将XML文档转换成HTML文档. ...
最新文章
- k-core与k-shell的区别
- Android 智能问答机器人的实现
- Mysql数据库有两种安装方法
- English trip -- Phonics 3 元音字母e
- C++读写注册表的问题
- Linux Polkit 中的pkexec 组件存在的本地权限提升漏洞(CVE-2021-4034)修复方法及centos6和centos7的安装包
- Github新功能 个人展示项目--首页展示个人介绍 图片and so on(2020.08.05)
- X 射线技术揭示芯片的秘密!
- Maven——原理与使用(一)
- 程序员求职之道(《程序员面试笔试宝典》)之程序设计基础(static的使用)?...
- css3渐变画斜线 demo
- 腾讯测试王者荣耀网速的软件,4G用户怎么体验5G速度 腾讯手机管家5G测速帮你一键搞定...
- Tidal生活方式丨解忧、故事与爱好:我是知乎用户,也是知乎答主
- html调色板快捷键,12款web前端最佳调色板工具
- KGB知识图谱通过数据可视化提升金融行业分析能力
- 用Excel体验梯度下降法计算函数极值
- C# Teechart Pareto图实现 折线显示百分比,多坐标轴显示等
- ssh登录提示密码错误
- 重要:关于PPT转图片需要注意的问题
- 如何让百度搜索结果带图片