ICEM相关
1,几何体建模不用讲(可以不学,因为通常是其他软件导入)
在初始分块前,建立part,为建立边界条件使用(这是部分的定义最重要的作用,所以你可以按照不同的情况来定义,划分网格只是块的工作),所以对于三维,点part不一定要建立,可以直接缺省的geom,线也不必,
2,块划分:首先初始分块,然后spilt 块,然后删除多余块。构造几何的外形。
3,建立曲线映射对应关系,移动点来更好表现。(在这先前可以群组曲线,也可不用),另一种是先映射点,(对于以后要移动的点先别映射),再映射边。(为了方便以后的点移动,可以先映射边,再移动点。为了方便观察,可以先映射点,这样自动移动点到指定位置,然后映射边)也就是说,二维里面映射边是重点,点只是过渡(因为网格是沿边(或者理解成曲线)分布,有时点的映射只是为了更好的映射边)。
点的映射可以通过Associate >Snap
Project Vertices > All Visible 来自动获取,这种可以再移动
群组曲线在多条曲线映射少量曲线时有用。或为了选择方便时使用,但并不是使曲线结合。
分割块和映射的顺序不固定。比如对于有些不需移动的点可以先映射,使其固定。
对于不同的流域,按顺序分割块,映射曲线。
p.s.在划分块操作中,Index control是个有用的东东,有时候你花很长时间来映射的边,但通过索引的可视化操作和snap点的操作,就可以快速达到同样的效果。
4,设置边网格参数,生成网格。检查重新定义边网格参数。
5,对于有壁面等条件下,使用O网格来优化。(有附面层的情况,或局部加密,或去除中空区域使用(若果采用edge分割则需要多部操作和删除,对于o网格,一步))
这一步也可以放在映射完曲线,并调整好点位置以后直接来o-grid。
1.当流域是由一些体通过交界面连接时,每对交界面中的两个面网格单元数应该基本相等,在ICEM中生成网格时,你所定义的每个面的网格单元数都会在命令框显示出来,你只需要通过观看两个交界面的网格数,就可以保证满足这个条件。当交界面两边网格数相差太大时,需要重新调整网格尺度,满足此条件。
2. 网格质量不好时,可以通过光顺网格来使网格矢量得到进一步的提高,光顺的迭代步数可以稍微提高一些。
3. 当加了边界层网格时,网格质量一般会下降,边界层网格只在你比较关注标准壁面函数时有用,即y+值,这个只和第一层网格有关,如果对壁面没有太大要求,可以不加边界层,这样就可以通过去掉边界层改善网格质量。
4. 网格质量检查的时候如果有少量网格质量比较低,可以通过调整不好的网格节点,操作步骤为选中质量不好的网格,其会在图中高亮显示,然后选Edit Mesh--Move nodes,然后选中三角形节点,调整网格尽量为等边三角形,然后显示网格,再进行光顺,即可改善网格质量。如果还不行,可以通过将局部网格不好的地方的网格最大尺度变小,即在定义prim layer设置中,将max size调下即可。
5.ICEM网格质量提高方法:
检查网格时,需要检测的网格类型:
TETRA_4:四面体网格单元
TRI_3:三角形网格单元
PENTA_6:三棱柱网格单元
第一步:生成边界层后将边界层网格(三棱柱体网格和四边形面网格)固定,然后对其余的网格smooth;
第二步:对所有的网格进行smooth。
这样可以稍微改善一下网格质量。
最近看cfx的帮助, 看到modeling flow near the wall 就有点糊涂了。
(ANSYS CFX-SOLVER Theory Guide P107页, ANSYS CFX-Slover Modeling Guide P125页,这里是的版本ANSYS CFX11.0。
这里我写一下我对帮助中关于近壁面处理的理解:
一,壁面处理有两种情况:
,壁面函数(wall- function method)
直接利用近壁面的速度分布的是对数分布律这一特性模化近壁区, 不求解边界层(原话是 with out resolving the boundary layer), 近壁面的网格可以比较稀疏。 大概过程:壁面的节点的速度为0,第二个法向节点的速度由对数律得到,依次外推直到出了对数区。( 直接跨越粘性底层,即没有刻画粘性底层的速度分布)
2, 低雷诺数情况下 的方法(the Low-Reynolds Number method)
这种方法要求壁面的网格划的很密,离壁面最近的节点的y+<=5, 也就是 节点在粘性底层内。这种情况直接求解近壁面边界层的内流场(resolves the details of the boundary layer profile using very small mesh length scales)。 这种情况对应的湍流模型必须是 以K-W 为基础的湍流模型,K-W可以较好的处理近壁面的流场。
二,壁面函数(wall-function method)的特点.
1,由于没有模化粘性底层, 在低雷诺数下,误差较大。
如果近壁面的网格很密,例如当离壁面最近的节点的y+<=11,落到了粘性底层内,就 会产生问题,因为wall-function 针对的是 附面层的对数区, 而忽略粘性底层的。因此cfx 引入了scalable wall functions,
y*=u*×deltay/mu, 令y* =max(y*, 11.06), 11.06 是粘性底层的上限,这样y* 总是>=11, 落在粘性底层外,这样就仍然可以利用对数分布律 ???
三,低雷诺数情况下方法(the Low-Reynolds Number method)的特点0 {* H4 ?* V9 Z
1,用基于K-W模型的湍流模型计算时,如果近壁面的网格足够细密, 则默认用the Low-Reynolds Number method) 来处理壁面。但是由于the Low-Reynolds Number method)对近壁面的网格要求太高,近壁的网格一般都达不到要求, 因此cfx 引入了automatic near-wall treatment 这个 处理方法。当近壁面的网格不是足够细密时,自动从the Low-Reynolds Number method 切换到用壁面函数(wall-function)来处理近壁面。
(原文 To reduce the resolution requirements, an automatic wall treatment was developped by ANSYS CFX, which8 g" ^* R c4 V
allows a gradual switch between wall functions and the low-Reynolds number grids, without a loss in accuracy.)
这个地方我的理解可能有问题????
四,问题
做 tutorial 5: flow around a blunt body 时, 进行后处理,它让画钝体表面的y+分布前有一段叙述说,
一般进行后处理的时候都应该看一看物体表面的y+分布, 如果y+>11, 则说明在壁面和离壁面最近的节点(设它是第一个节点)之间应用了对数分布律, (原话:values of y+ larger than 11 indicate that an assumed logarithmic shape of the velocity profile is being used to model the boundary layer portion between the wall and the first node.),我觉得这句话有问题, 我认为对数分布律应该是从第一个节点开始往外延伸的, 而不是 在壁面和 第一个节点之间。ANSYS CFX Tutorials P124页。
五,小结
上面都是我对cfx 壁面处理的一些理解,并不定对, 尤其是对scalable wall functions 和automaticnear-wall treatment 的理解 不怎么清楚, 这里只是写出来我自己的理解, 给大家一个参考, 讨论讨论,共同提高, 还希望有高手过来指点!!!
ICEM相关的更多相关文章
- 嵌入式单片机STM32应用技术(课本)
目录SAIU R20 1 6 第1页第1 章. 初识STM32..................................................................... ...
- GAMBIT、ICEM、HYPERMESH耦合面的处理方法
前两天在论坛里碰到有朋友问关于使用fluent仿真流固耦合,使用hypermesh作为前处理时的耦合面的方法,刚好今天有点时间,借此机会总结一下GAMBIT.ICEM和HYPERMESH这三款软件作为 ...
- java中的字符串相关知识整理
字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...
- SQL Server相关书籍
SQL Server相关书籍 (排名不分先后) Microsoft SQL Server 企业级平台管理实践 SQL Server 2008数据库技术内幕 SQL Server性能调优实战 SQL S ...
- dotNET跨平台相关文档整理
一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...
- 在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?
HostingEnvironment是承载应用当前执行环境的描述,它是对所有实现了IHostingEnvironment接口的所有类型以及对应对象的统称.如下面的代码片段所示,一个HostingEnv ...
- virtualbox linux虚拟机相关
linux虚拟机设置为静态IP 在virtualbox中安装好linux虚拟机后,如果采用的是NAT方式的话,linux虚拟机默认采用dhcp方式自动上网,而且用的是NetworkManager服务而 ...
- WebGIS中等值面展示的相关方案简析
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 等值面是气象.环保等相关项目上常用到的效果展示.在传统的CS项 ...
- .NET同步与异步之相关背景知识(六)
在之前的五篇随笔中,已经介绍了.NET 类库中实现并行的常见方式及其基本用法,当然.这些基本用法远远不能覆盖所有,也只能作为一个引子出现在这里.以下是前五篇随笔的目录: .NET 同步与异步之封装成T ...
随机推荐
- es6 import export 与 node 中的module.exports exports
1.export a.export 变量 export var name = 'jack';export var age = 18;//等同于 var name = 'jack';var age = ...
- Hadoop 集群搭建
Hadoop 集群搭建 2016-09-24 杜亦舒 目标 在3台服务器上搭建 Hadoop2.7.3 集群,然后测试验证,要能够向 HDFS 上传文件,并成功运行 mapreduce 示例程序 搭建 ...
- 转!!java事务的处理
java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前 ...
- 关于GRUB2
grub2启动引导 GRUB 2是GNU GRUB(GRand Unified Bootloader)的最新版本.bootloader(引导程序)是计算机开机后(bios自检之后)第一个运行的软件程序 ...
- netperf安装及使用
一.简介 Netperf是由惠普公司开发的,测试网络栈.即测试不同类型的网络性能的benchmark工具,大多数网络类型TCP/UPD端对端的性能,得到网络上不同类型流量的性能参数.Netperf根据 ...
- SPSS数据分析—因子分析
我们知道主成分分析是一种降维方法,但是其本质上只是一种矩阵变换的过程,提取出来的主成分并不都具有实际含义,而这种含义往往是我们所需要的,接下来的因子分析可以解决这个问题 因子分析可以看做是主成分分析的 ...
- JavaScript中的原型和对象机制
1.对象相关的一些语言特性 JavaScript里所有的东西都是对象, 对象是属性的集合.要知道,函数也是对象, 能够作为变量的值. 返回值. 参数或者属性的值. 函数对象特殊的地方是能通过" ...
- 课程作业01:模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。
1.设计思想: 首先是从JavaAppArguments.java示例开始,此示例已打印参数,定义数字 之和和作为存储单位的整型,然后将输入参数的字符串转化为整型,之后求和即可. 2.程序流程图: 3 ...
- 使用C++11的一点总结
C++11已不是新鲜技术,但对于我来说,工作中用得还不够多(前东家长时间使用gcc3.4.5,虽然去年升了4.8.2,但旧模块维护还是3.4.5居多:新东家用的是4.4.6,不能完整支持C ...
- Android-内存泄漏
单例造成的内存泄漏 单例模式非常受开发者的喜爱,不过使用的不恰当的话也会造成内存泄漏,由于单例的静态特性使得单例的生命周期和应用的生命周期一样长,这就说明了如果一个对象已经不需要使用了,而单例对象 ...