icem二维非结构网格划分_ICEM_CFD划分六面体结构网格
ICEM CFD是CAE前处理软件,可输出多种网格格式,供Fluent、CFX、Abaqus等CFD软件使用。ICEM有多种几何接口,如CATIA、SolidWorks, Solid Edge等。
ICEM CFD中可以生成多重拓扑块的结构和非结构化网格,采用了先进的O-Grid等技术,用户可以方便地在ICEM CFD中对非规则几何形状划出高质量的“O”形、“C”形、“L”形六面体网格 。
下面将以弯管为例,通过ICEM划分六面体结构网格。
几何外形
如图所示弯管,几何模型分为inlet、outlet、wall三个部分。
创建block
将整个流体域命名为Fluid,创建块。
关联
将block的顶点(vertex)、边(edge)、面(face)与几何模型中的点(point)、线(line)、面(surface)进行关联。
这一步骤需要细心一点,最好使block与几何模型靠近,这样后面分裂块或者设置节点时更直观。
vertex和edge关联成功后颜色将改变,下图中,inlet、outlet的边和线关联成功,edge变为绿色。
Vertex与point关联成功后,变为红色,二者重合在一起。勾选Pre-mesh,生成网格。
可以看出,管道弯折位置没有网格节点,网格不能完全体现几何模型。
分裂block
在流向上对块进行分裂,选择Split block,选中要分裂的edge,在垂直于edge的方向上将块分裂。
将新的vertex、edge与管道弯折位置进行关联。
重新勾选Pre-mesh,生成新的网格,弯折的位置有网格节点,网格与几何模型完全贴合。
O型分裂
下图为inlet网格,也为垂直流向截面的网格。可见,简单的方形拓扑并不适合圆形的截面,四个顶点处有很小的锐角。
选择Split Block中的O grid Block,由于沿流向进行O型分裂块,因此选择面分裂(Select Face)。
选中垂直流向的Face,选中的面显示为蓝色,如图所示。
点击Apply确认后,垂直流向的每个截面被分割为5个面。
复选Pre-mesh更新网格,如图,截面网格得到很大的改善,网格质量良好。
网格节点设置
根据计算所需,对每条edge进行节点设置,靠近壁面的网格高度应该根据计算所需的y+设置。
仿真平台
根据计算需要,生成的网格量为500万,导出.msh文件导入CFX,边界条件:入口总压为1723.75pa,温度1800℉,出口质量流量为6.5Kg/s。
本次计算在蓝威仿真云上完成,CPU型号为intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHZ,分别设置核数72、48、24、6,计算752步,用时统计如下。
可见,500万的网格,使用48核可以保证较快的速度又不浪费,CFX计算752步,需5小时左右,即需要240核*时。
CFX使用全隐格式,一般在100步左右就可以得到较好的收敛结果,如以下出口压力收敛图,这意味着500万网格CFX算例只需要32核*时即可。
网格文件可从拥有超快下载速度的蓝威仿真云平台获得:
http://1.71.191.196:8081/f/8af2134ce6594cfb9836/?dl=1
icem二维非结构网格划分_ICEM_CFD划分六面体结构网格相关推荐
- ICEM 二维非结构网格添加边界层
1. 导入几何后,创建材料点. 2. 将需要增加边界层的线.以及线所在的面,分别定义到不同的parts中.假设取名分别叫做line和surface. 3. 设置面网格尺寸.线尺寸(如果需要的话),照常 ...
- 利用循环,使得10 * 10的二维数组具有以下值,并按以下结构输出在屏幕上
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p113 习题4 5.利用循环,使得10 * 10的二维数组具有以下值,并按以下结构输出在屏幕上 0 1 ...
- PHP 二维数组去掉重复值并保持原结构
不得不说PHP的数组功能真的是非常强大. 下面直接上PHP的二维数组去掉重复值并保持原结构的 代码: //二维数组去掉重复值 function arrunique($a){ foreach($a[0] ...
- php 二位数组去掉重复,PHP 二维数组去掉重复值并保持原结构
PHP 二维数组去掉重复值并保持原结构 直接上代码,解释很详细 //二维数组去掉重复值 function arrunique($a){ foreach($a[0] as $k => $v){ / ...
- 论文解读:《基于BERT和二维卷积神经网络的DNA增强子序列识别transformer结构》
论文解读:<A transformer architecture based on BERT and 2D convolutional neural network to identify DN ...
- 2022-04-07 西安 javaSE(04) 方法可变参数、重载、递归,数组、冒泡排序、二分查找、动态操作,二维数组、jvm内存区域划分
方法 1.方法传递参数 形参是基本类型: 1.参数传递的内容是该基本类型的数据值. 2.对形式参数的改变不会影响实际参数的数据值 形参是引用类型: 1.参数传递的是地址值 2.对形 ...
- MATLAB编写界面实战-一款优良的二维非结构化网格生成软件
主核调用c语言编写的delaucy非结构化网格生成器,采用Matlab编写界面,界面代码如下: %--------------------------------------------------- ...
- matlab画二维网格贴吧,Matlab二维网格划分—预告
今天会友了,吃火锅. 毕业后我们来上海的这一波课题组的人,第一次聚的这么齐.一通吃,一通聊,意犹未尽.要不是离我住的地方太远,晚上还可以再燥一波. 上周经历也很丰富,去了西安阎良.住的宾馆里提供的肥皂 ...
- 二维周期光栅结构(菱形)光波导的应用
摘要 如今,大多数创新的AR&MR设备都是基于光波导或波导系统,结合微结构来耦合光的输入和输出.VirtualLab Fusion能够通过应用我们独特的物理光学方法对此类设备进行详细建模,包括 ...
- 二维burgers方程_二维Burgers方程的RKDG有限元解法
二维 Burgers 方程的 RKDG 有限元解法 ∗ 马艳春 1, 张寅虎 2, 冯新龙 1 [摘 要] 摘 要 : 本文应用 RKDG 有限元方法求解具有周期边界条件的二维非粘 性 Burgers ...
最新文章
- 结对开发----找一
- python学习费用-Python培训多少钱?学习Python技术成本高?
- S3C6410驱动I80接口LCD
- hystrix 单独使用_Spring cloud微服务架构-Hystrix工作原理(微服务故障熔断)
- Android开发笔记(七十一)区分开发模式和上线模式
- 苹果发布新iPhone SE,售价3299元起;百度网盘破解者被捕;GitHub核心功能免费开放 | 极客头条...
- 工作中遇到的问题 二 乱码问题
- 洛谷P4548 [CTSC2006]歌唱王国(概率生成函数)
- 在linux上使用scp命令拷贝一个目录到另一台服务器的时候报not a regular file错误的解决办法...
- Ubuntu操作系统MTK刷机工具失败解决方案
- ResNet 残差网络
- 如果你觉得累,这三个“高内耗”行为,一定要戒掉!
- 盘点20款让你脑洞大开的AR技术应用
- 20829-55-4,cyclo-(L-Trp-L-Trp),cyclo-L-tryptophan-L-tryptophan,cyclo(Trp-Trp)
- vue播放视频使用原生video标签基本功能(不含样式)
- bmp180气压传感器工作原理_40张动图,揭示各种传感器工作原理
- 应急响应 - Windows启动项分析,Windows计划任务分析,Windows服务分析
- Linux文件和目录管理(1)
- 计算机视觉之图像分割——水平集方法_ACWE2001
- 042分享资料下载地址汇总