【小白的CFD之旅】12 敲门实例【续2】
主要内容
3.1 Solution Methods
3.2 Solution Controls
3.3 Monitors
3.4 Report Definitions
3.5 Report Files
3.6 Report Plots
3.7 Solution Initialization
3.8 Calculatin Activities
3.9 Run Calculation
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 Coupling为Coupled,激活Pseudo Transient及Warped-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,步骤包括:
点击Surface Monitors下的Create…按钮
- Name:设置为p-inlet-y
- Plot Windws:设置为2
- Report Type:设置为Area-Weighted Average
- Field Variable:设置为Pressure及Static Pressure
- Surface:选择inlet-y
点击Surface Monitors下的Create…按钮
- Name:设置为p-inlet-z
- Plot Windws:设置为3
- Report Type:设置为Area-Weighted Average
- Field Variable:设置为Pressure及Static Pressure
- Surface:选择inlet-z
点击Surface Monitors下的Create…按钮
- Name:设置为t-dev-outlet
- Plot Windws:设置为4
- Report Type:设置为Standard Deviation
- Field Variable:设置为Temperature及Static 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 Iterations为350,点击按钮Calculate进行迭代计算。
注:由于案例较长,因此将其拆散为多篇
【小白的CFD之旅】12 敲门实例【续2】的更多相关文章
- 【小白的CFD之旅】14 实例反思
小白将敲门实例认真做了三遍,终于可以脱离文档直接将实例从头到尾的完成了.不过在做实例的过程中,小白 还是发现了不少的问题. 这些问题包括: 实例是从导入网格文件开始的,这网格是什么鬼? 在Models ...
- 【小白的CFD之旅】13 敲门实例【续3】
接上文[小白的CFD之旅]12 敲门实例[续2] 4 Results4.1 计算监测图形4.2 Graphics4.2.1 壁面温度分布4.2.2 创建截面4.2.3 显示截面物理量4.2.4 Pat ...
- 【小白的CFD之旅】11 敲门实例【续】
主要内容: 接上文[小白的CFD之旅]10 敲门实例 2.4 Materials设置2.5 Cell Zone Conditions2.6 Boundary Conditons2.7 Dynamic ...
- 【小白的CFD之旅】小结及预告
这是小白系列的索引,后续会继续更新. 已更新的部分 01 引子02 江小白03 老蓝04 任务05 补充基础06 流体力学基础07 CFD常识08 CFD速成之道09 初识FLUENT10 敲门实例1 ...
- 《小白的CFD之旅》招募写手
<小白的CFD之旅>系列招募写手. 由于工作繁忙,<小白的CFD之旅>系列更新缓慢,现招募志愿者写手.这是一个分享平台,欢迎各位愿意分享自己CFD学习经历的朋友们. <小 ...
- 【小白的CFD之旅】01 引子
小白的CFD之旅 写在前面 CFD是计算流体力学的英文简称,是计算机辅助工程(CAE)的主要分支,目前广泛应用与科学研究.工程设计中.这是一门综合了数学.计算机及流体力学的综合学科,涉及到众多的专业理 ...
- 【小白的CFD之旅】16 流程
那天听了小牛师兄关于CFD应用的四种境界的说法后,小白发现自己连第一种境界都算不上,自己对于CFD还只是停留在做了少数几个案例的基础上,可以说是对其一无所知.不过小白不是那种遇到挫折就退缩的人,他决定 ...
- 【小白的CFD之旅】10 敲门实例
按黄师姐的说法,做好第一个案例很重要.第一个案例既可以帮助理解CFD的工作流程,还可以帮助熟悉软件的操作界面. 黄师姐推荐的入门案例来自于ANSYS官方提供的培训教程,是一个关于交叉管内流动混合的案例 ...
- 【小白的CFD之旅】17 需要编程?
小白经过大半个多月对于CFD的学习,终于对其大概轮廓有了初步的了解,尤其是在与小牛师兄交流之后.小牛师兄毕竟是专业学流体力学的,小白认为在流体力学理论方面自己与牛师兄至少存在5年的差距.不过小白并不气 ...
随机推荐
- 在 WCF 中使用高效的 BinaryFormatter 序列化
本文将定义一个 WCF 终结点行为扩展,以在 WCF 中使用更高效的 BinaryFormatter 进行二进制序列化,并实现对是否使用传统二进制序列化功能的可配置. 介绍 实现步骤 使用方法 效果 ...
- [C#] 获取打印机列表
一:获得本地安装的打印机列表 注:(如果在"设备和打印机"中已经添加了局域网的打印机设备,也算是本地安装的打印机:没有添加的则算作局域网打印机) 1,通过 C# 中 Printer ...
- Xenocode Postbuild 2010 for .NET 使用说明
文章转载自网络 用法一: .导入要加密的dotNET程序或assembly文件(.dll/.exe) .选择第二个选项卡“Protect” .点击“Select Pattern” .选中所有“Obje ...
- css3元素简单的闪烁效果(html5 jquery)
css3 Animation: @-webkit-keyframes twinkling{ /*透明度由0到1*/ 0%{ opacity:0; /*透明度为0*/ } 100%{ opacity:1 ...
- Myeclipse启动报错: Invalid 'log4jConfigLocation' parameter
java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation' parameter: class path resource [lo ...
- 【Java每日一题】20161214
package Dec2016; import java.util.ArrayList; import java.util.List; public class Ques1214 { public s ...
- 如何实现在PHP中调用JAVA
详细说明:http://php.662p.com/thread-275-1-1.html PHP与JAVA JAVA是个非常强大的编程利器,它的扩展库也是非常的有用,这篇教程,主要讲述怎样使用PHP调 ...
- eclipse里打开SWT项目找不到source/design的图形UI设计界面
因为前天重新装了个新版的eclipse, 结果今天打开一个SWT的项目,突然找不到source/design的图形UI设计的两个切换按钮 我把SWT组件重新装了还是找不到.结果后来发现是因为重装ecl ...
- HTML、CSS、JavaScript和PHP的注释
- 工厂方法(Factory Method),思考
最近看见一个关于如何通过工厂方法来重构代码的提问,发现这方面,自己还没有想得特别明白,所以,稍作总结. 只要有构造的地方,就有是用工厂方法的可能. 如果考虑到单元测试和实现的扩展,就有是用工厂方法的必 ...