接上文【小白的CFD之旅】敲门实例【续】

主要内容

3 Solution

3.1 Solution Methods

模型树节点Solution Methods主要设置模型的离散算法。如图所示。



设置面板中包含的元素:

  • Pressure-Velocity Couping:压力-速度耦合算法选择
  • Spatial Discretization:空间离散算法设置
    • Gradient:设置梯度项离散算法
    • Pressure:设置压力项离散算法
    • Momentum:设置动量方程离散方法
    • Turbulent Kinetic Energy:设置湍动能离散方法
    • Turbulent Dissipation Rate:设置湍流耗散率离散方法
    • Energy:设置能量方程离散方法
  • Transient Formulation:设置瞬态项格式(仅用于瞬态计算)
  • Non-Iterative Time Advancement:无迭代时间推进算法(仅用于瞬态计算)
  • Pseudo Transient:伪瞬态算法
  • Warped-Face Gradient Correction:17.0版本新增功能,用于提高低质量网格计算精度
  • High Order Term Relaxation:高阶项松弛

对于本案例,设置Pressure-Velocity CouplingCoupled,激活Pseudo TransientWarped-Face Gradient Correction,如上图所示。

3.2 Solution Controls

模型树节点Solution Controls主要用于设置求解控制参数,如亚松弛因子,用于控制收敛过程。如图所示。



图中参数说明:

  • Relaxation Factors:设置各求解参数的亚松弛因子。根据前面选择的求解算法,亚松弛项目也有差异。
  • Equations…:设置求解的方程
  • Limits…:设置一些物理量的限制值
  • Adanced…:设置一些高级控制项

    注意:FLUENT会根据前面的模型设置参数给出一些优化的求解控制参数,因此在实际工程中很少调整这些控制参数。对于新手来讲,默认控制参数即可。本例采用默认参数。

3.3 Monitors

利用模型树节点Monitors可以在计算过程中监测一些物理量的变化。本例设置监测两个入口压力值及出口温度标准差。Monitors设置面板如下图所示。



设置面板中的一些参数:

  • Residuals,Statistic and Force Monitors:监测残差、统计值以及各种力
  • Surface Monitors:监测面上的各种参数值
  • Volume Monitors:监测体上的各种参数值
  • Covergence Monitors:收敛监测,通过前面的监测参数来判断计算是否收敛

本例中监测三个面参数,利用Surface Monitors下方的Create按钮进行创建。鼠标选择此按钮后,如下图所示。



定义三个Monitors,步骤包括:

  1. 点击Surface Monitors下的Create…按钮

    • Name:设置为p-inlet-y
    • Plot Windws:设置为2
    • Report Type:设置为Area-Weighted Average
    • Field Variable:设置为PressureStatic Pressure
    • Surface:选择inlet-y
  2. 点击Surface Monitors下的Create…按钮

    • Name:设置为p-inlet-z
    • Plot Windws:设置为3
    • Report Type:设置为Area-Weighted Average
    • Field Variable:设置为PressureStatic Pressure
    • Surface:选择inlet-z
  3. 点击Surface Monitors下的Create…按钮

    • Name:设置为t-dev-outlet
    • Plot Windws:设置为4
    • Report Type:设置为Standard Deviation
    • Field Variable:设置为TemperatureStatic Temperature
    • Surface:选择outlet

3.4 Report Definitions

模型树节点Report Definitions用于定义报告的输出,本案例不进行此定义。

3.5 Report Files

无需设置

3.6 Report Plots

无需设置

3.7 Solution Initialization

利用模型树节点Solution Initialization可对计算域进行初始化。FLUENT提供了两种初始化方法:

  • Hybird Initialization:通过各种不同的插值方式获得计算域中的初始值。如利用求解拉普拉斯方程的方式获取初始速度场与压力场
  • Standard Initialization:直接定义各未知物理量的初始值



    本案例采用Hybird Initialization方式进行初始化,如上图所示,选择Initialize按钮进行初始化。此时在图形窗口中可能会出现如下图所示的警告信息,不过这仅仅只是提示拉普拉斯方程没有收敛,大可以忽略。

    对于稳态计算,初始值不会影响最终计算结果,但是会影响收敛过程,严重偏离实际的初始值可能会导致计算收敛缓慢甚至发散。对于瞬态计算,初始值会影响到后续的计算结果。

3.8 Calculatin Activities

模型树节点Calculation Activities节点主要用于设置计算过程中自动刚保存、运行命令及保存动画。本案例无需设置此节点。

3.9 Run Calculation

选择模型树节点Run Calculation,如图所示。

  • 设置Number of Iterations350,点击按钮Calculate进行迭代计算。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. 【小白的CFD之旅】10 敲门实例

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

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

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

随机推荐

  1. 从零开始,搭建博客系统MVC5+EF6搭建框架(4)上,前后台页面布局页面实现,介绍使用的UI框架以及JS组件

    一.博客系统进度回顾以及页面设计 1.1页面设计说明 紧接前面基础基本完成了框架搭建,现在开始设计页面,前台页面设计我是模仿我博客园的风格来设计的,后台是常规的左右布局风格. 1.2前台页面风格 主页 ...

  2. ios7.1 in-house app的发布方法

    iOS7.1版本的in-house app必须发布到https站点才能下载安装,原来的连接: itms-services://?action=download-manifest&url=htt ...

  3. .Net语言 APP开发平台——Smobiler学习日志:快速在手机上实现n×m形式的菜单(IconMenuView)

    最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的"S ...

  4. 基于python编写的天气抓取程序

    以前一直使用中国天气网的天气预报组件都挺好,可是自从他们升级组件后数据加载变得非常不稳定,因为JS的阻塞常常导致网站打开速度很慢.为了解决这个问题决定现学现用python编写一个抓取程序,每天定时抓取 ...

  5. svn提交时出现很多乱文件怎么解决

    在我们开发项目中的时候经常使用到svn,有时候我们commit的时候回出现很多无用的文件,这些文件就是未版本化的文件,怎么解决这些乱文件的问题呢? svn commit提交的时候有个"sho ...

  6. 【工匠大道】svn使用总结

    原文地址 SVN(Subversion)是一个自由.开源的项目源代码版本控制工具.目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件. Subversion将文件存放在中心版本库里 ...

  7. 适应手机端的jQuery图片滑块动画DEMO演示

    在线预览 下载地址 实例代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...

  8. linux下安装MySQL出错file /usr/share/mysql/charsets/latin2.xml from install of MySQL-......

    linux64 red hat 6.3企业版 开始错误装了32位mysql最后怎么也装不上64mysql了,折腾了一番最后全部卸载搞定: file /etc/init.d/mysql from ins ...

  9. arcgis地图数据集合

    一.全国的ArcGIS地图SHP格式数据,覆盖的图层信息量基本齐全,除了ArcGIS之外,其他GIS软件(superMap和MapGIS.MapInfo等等)也是用之,适合为GIS开发提供数据素材. ...

  10. iOS 应用的生命周期

    为了研究应用的生命周期,在AppDelegate的方法里面加入打印当前的函数名的方法: 如下: 1.运行程序: 输出: 2.按一下home键 3.再点击应用 4.双击Home键,向上滑动应用,杀掉应用 ...