按黄师姐的说法,做好第一个案例很重要。第一个案例既可以帮助理解CFD的工作流程,还可以帮助熟悉软件的操作界面。
黄师姐推荐的入门案例来自于ANSYS官方提供的培训教程,是一个关于交叉管内流动混合的案例,涉及到流动及传热。

1.问题描述

两个异径管道相交,分别流入不同温度的介质,利用FLUENT求解介质混合后的状态。

2.案例目的

案例包含了利用FLUENT进行仿真计算的基本步骤。通过本案例可以学习的内容包括:

  • 读入计算网格
  • 选择并设置流体介质属性
  • 定义计算边界条件
  • 设置计算监测
  • 进行仿真计算
  • 计算后处理

2.FLUENT设置

2.1 导入网格

案例中并没有包括几何模型创建及网格划分过程,因此案例从网格导入开始。

  • 启动FLUENT,启动面板中进行如图所示设置。

    • Dimension:选择3D
    • Working Directory:选择设置案例工作路径
  • Fluent启动后,导入网格文件
    • 利用菜单File|Read|Mesh…,在弹出的文件选择对话框中选择网格文件Mixing_tee.msh,选择OK按钮确认选择

2.2 General设置

选择模型树节点General后,在其右侧会显示出General节点的设置面板,如图所示。


图中包含的按钮及选项:

  • Scale:缩放网格尺寸
  • Check:检查网格
  • Report Quality:报告网格质量
  • Diaplay:显示网格
  • Type
    • Pressure-Based:采用压力基求解器
    • Density-Based:采用密度基求解器
  • Velocity Formulation
    • Absolute:绝对速度
    • Relative:相对速度
  • Time
    • Steady:采用稳态计算
    • Transient:采用瞬态计算
  • Gravity:设置重力加速度
  • Units:设置单位

  • 1.Display
    导入网格后网格并不直接显示在图形窗口中,此时可通过树形节点General中的设置面板中Dispaly按钮显示计算网格

  • 2.模型Scale
    选择模型树节点General,之后选择参数面板中的Scale…按钮,在弹出的对话框中检查计算域尺寸。如图所示。

    查看图中的Domain Extents,观察计算域尺寸与要模拟的计算空间尺寸是否吻合,若不吻合的话,需要通过设置缩放因子对网格进行缩放。

  • 3.Check网格
    点击Check按钮,软件自动检查网格并在文本窗口中显示网格信息,包含计算域尺寸、网格体积统计、网格面统计等。如图所示。

    比较重要的参数为minimum Volume,确保该参数值为正值。建议在读入网格之后及网格缩放之后进行网格检查工作

  • 4.Report Quality
    点击此按钮输出网格质量信息。如图所示。根据网格形状的不同,FLUENT输出的网格质量评价指标也不相同。对于本案例,FLUENT输出了三个参数:

    • Minimum Orthogonal Quality:最小正交质量
    • Max Ortho Skew:最大正交歪斜率
    • Maximum Aspect Ratio:最大长宽比

最小正交质量值范围为0~1,最差为0,最好为1,一般情况下要求网格最小正交质量大于0.2;最大歪斜率取值0~1,越小越好。

  • 5.采用Pressure-Based求解器
  • 6.使用Absolute速度格式
  • 7.采用Steady稳态计算
  • 8.设置Units
    默认温度单位为K,这里为方便起见设置温度单位为℃。选择按钮Units..打开单位设置面板。如图所示,选择Quantities列表项temperature,在右侧列表框中选择单位为c。完毕后点击Close关闭对话框。

    不管使用何种单位,FLUENT在求解时始终使用国际单位制,这里设置单位只是为了前处理设置方便。


2.3 Models设置

模型树节点Models用于选择并设置计算过程中所涉及的物理模型。如图所示。


FLUENT提供的计算模型包括:

  • Multiphase:多相流模型,用于模拟多相流现象。
  • Energy:能量模型。当计算涉及到传热时需要激活能量模型。
  • Viscous:粘性模型。如考虑湍流时需要在粘性模型中进行设置
  • Radiation:辐射模型。当计算域中存在大的温差需要考虑辐射效应时需要激活此模型
  • Heat Exchanger:热交换器。在计算域中构造换热器模型
  • Species:组分模型。当需要模拟组分扩散或化学反应时需要设置此模型
  • Discrete Phase:离散相模型。模拟计算域中的稀薄颗粒运动轨迹
  • Solidification & Melting:凝固融化模型,模拟材料固液相变
  • Acoustics:气动声学计算
  • Eulerian Wall Film:欧拉液膜模型
  • Electric Potential:电势模型

本案例中涉及到传热及湍流,因此需要激活EnergyViscous模型。

  • Energy模型设置
    Energy模型不需要设置任何参数,只需要激活即可。
  • Viscous模型设置
    激活Viscous后,选择k-epsilon模型,在子模型选项中选择Realizable,如图所示。

注:由于案例较长,因此将其拆散为多篇


郑重申明

  • 本系列根据真实经历改编,如有雷同实属巧合,请勿人肉
  • 转载请务必保证文字完整

下载文中的msh文件

【小白的CFD之旅】10 敲门实例的更多相关文章

  1. 【小白的CFD之旅】14 实例反思

    小白将敲门实例认真做了三遍,终于可以脱离文档直接将实例从头到尾的完成了.不过在做实例的过程中,小白 还是发现了不少的问题. 这些问题包括: 实例是从导入网格文件开始的,这网格是什么鬼? 在Models ...

  2. 【小白的CFD之旅】12 敲门实例【续2】

    接上文[小白的CFD之旅]敲门实例[续] 主要内容 3 Solution3.1 Solution Methods3.2 Solution Controls3.3 Monitors3.4 Report ...

  3. 【小白的CFD之旅】13 敲门实例【续3】

    接上文[小白的CFD之旅]12 敲门实例[续2] 4 Results4.1 计算监测图形4.2 Graphics4.2.1 壁面温度分布4.2.2 创建截面4.2.3 显示截面物理量4.2.4 Pat ...

  4. 【小白的CFD之旅】11 敲门实例【续】

    主要内容: 接上文[小白的CFD之旅]10 敲门实例 2.4 Materials设置2.5 Cell Zone Conditions2.6 Boundary Conditons2.7 Dynamic ...

  5. 【小白的CFD之旅】小结及预告

    这是小白系列的索引,后续会继续更新. 已更新的部分 01 引子02 江小白03 老蓝04 任务05 补充基础06 流体力学基础07 CFD常识08 CFD速成之道09 初识FLUENT10 敲门实例1 ...

  6. 《小白的CFD之旅》招募写手

    <小白的CFD之旅>系列招募写手. 由于工作繁忙,<小白的CFD之旅>系列更新缓慢,现招募志愿者写手.这是一个分享平台,欢迎各位愿意分享自己CFD学习经历的朋友们. <小 ...

  7. 【小白的CFD之旅】01 引子

    小白的CFD之旅 写在前面 CFD是计算流体力学的英文简称,是计算机辅助工程(CAE)的主要分支,目前广泛应用与科学研究.工程设计中.这是一门综合了数学.计算机及流体力学的综合学科,涉及到众多的专业理 ...

  8. 【小白的CFD之旅】16 流程

    那天听了小牛师兄关于CFD应用的四种境界的说法后,小白发现自己连第一种境界都算不上,自己对于CFD还只是停留在做了少数几个案例的基础上,可以说是对其一无所知.不过小白不是那种遇到挫折就退缩的人,他决定 ...

  9. 【小白的CFD之旅】17 需要编程?

    小白经过大半个多月对于CFD的学习,终于对其大概轮廓有了初步的了解,尤其是在与小牛师兄交流之后.小牛师兄毕竟是专业学流体力学的,小白认为在流体力学理论方面自己与牛师兄至少存在5年的差距.不过小白并不气 ...

随机推荐

  1. 推荐几个Web前端开发实用的Chrome插件

    越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率.尤其Chrome本身是可以登录的,登录后你所有的插件都会自动同步到每一个登录 ...

  2. 记录最初工作下的笔记($.each)

    没事开始写博客,留下以前工作中常用的笔记,内容不全或者需要补充的可以留言,我只写我常用的. each遍历在工作中很常用,平时工作最常用的就是快速找到html上dom节点以达到找寻数据,和ajax接受j ...

  3. 【C#进阶系列】30 学习总结

    前面学起来还是很顺的,毕竟很多都接触过. 后面学起来只能用“磨”来形容,以至于八章用了2个月.(当然也有相当一些原因是这两个月中发生了一些个人生活上的问题) 总的来说收获超大,这种感觉就像大一的时候学 ...

  4. Java异常处理机制 try-catch-finally 剖析

    Java拥有着强大的异常处理机制,最近初步学习了下,感觉内容还是挺多的,特此来将自己的理解写出来与大家分享. 一. 在Java代码code中,由于使用Myeclipse IDE,可以自动提醒用户哪里有 ...

  5. ember.js里的实用方法

    一款基于jQuery的插件,以下是关于数组的一些方法 var arr = ['Wang', 'Jason', '444128852@qq.com', 'i2cao.xyz', 'ubuntuvim.x ...

  6. js for循环中i++ 和 ++i有什么区别?

    平时都是这样写的for循环, for(var i = 0; i < 20 ; i++){ .... } 但我看有的人这样写 for (var i = 0; i < 20 ; ++i) { ...

  7. HTML5学习笔记一 简单学习HTML5

    什么是HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言: HyperText Markup Language HTML 不是一种编程语言,而是一种标记语言 标记语言是一 ...

  8. 基本排序算法——快速排序java实现

    简单的快速排序算法,我竟然花费了如此多的时间来写作,好好学习. /** * */ package basic.sort; import java.util.Arrays; import java.ut ...

  9. 安装InfoPath 2013后 SharePoint 2010 出现 “找不到 Microsoft.Office.InfoPath, Version=14.0.0....” 的错误的解决方案

    1. 症状 您的SharePoint 2010的服务器是不是最近一直出现这个错误呢? Could not load file or assembly 'Microsoft.Office.InfoPat ...

  10. UITextField的代理方法:textField:shouldChangeCharactersInRange:replacementString

    原文链接:http://www.cnblogs.com/zhanggui/p/6101813.html 这个我在开发的过程中用到的次数最多,因此这里就简单对其进行分析.先看看Command+点击 弹出 ...