Fluent验证案例49:燃烧器燃烧-完善修改

2024-03-12 21:59

本文主要是介绍Fluent验证案例49:燃烧器燃烧-完善修改,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Fluent验证案例49:燃烧器燃烧-完善修改

原创 流沙CAE CFD之道 2018-11-26 23:42

收录于合集#Fluent案例178个

本案例演示利用Fluent计算天然气燃烧器内甲烷燃烧过程。

参考文献:

[1]K.C. Westbrook, L.F. Dryer, “Simplified reaction mechanism for the oxidation of hydrocarbon fuels in flames”, Combustion Science and Technology, Vol 27, pp. 31-43, 1981

[2]T.P. Coffee, “A Lumped Parameter Code for Regenerative Liquid Propellant Guns”, BRL-TR-2703, U.S. Army Ballistic Research Laboratory, 1985

1 问题描述

模型如下图所示。空气与天然气分别从不同的入口进入燃烧器,燃料气中甲烷质量分数90%,氮气10%。

计算参数如表所示。

采用稳态计算,计算模型为2D轴对称模型,采用Eddy Dissipation计算甲烷燃烧。

icem比较擅长绘制生成这种比较规则的网格。但是几何模型尺寸和网格间距对计算结果影响很大。我这里的内环半径错误的弄成了60mm,外环半径弄成了100mm,后面发现计算的结果完全不对,而且容易发散,估计和网格节点数也有关系。

发布于 2023-12-04 14:57・IP 属地江西

2 Fluent设置

  • 2D、Double Precision模式启动Fluent

2.1 General设置

  • 鼠标双击模型树节点General,右侧面板采用默认设置2D SpaceAxisymmetric

2.2 Models设置

  • 鼠标双击模型树节点Models > Viscous,弹出对话框中选择Realizable k-epsilon湍流模型

  • 鼠标双击模型树节点Models > Species,弹出设置对话框
  • 如下图所示,激活选项Species Transport开启组分方程
  • 激活选项Volumetric开启体积反应
  • 选项选择Eddy-Dissipation激活涡耗散模型

注:涡耗散模型是快速化学反应模型,燃烧速率由湍流控制。

2.3 Materials设置

本案例考虑单步甲烷燃烧反应:

涉及到的组分包括CH4、O2、CO2、水蒸气以及N2。

  • 从材料数据库中添加材料CO2与甲烷

  • 修改CO2材料参数,如下图所示

  • 修改甲烷材料参数,如下图所示

  • 双击模型树节点Materials → Mixture → mixture-template打开混合物编辑对话框,物性参数设置如下图所示
  • 下面的热导率和粘度都需调整下。如图,这一步很关键。

  • 点击Mixture Species右侧的Edit…按钮编辑组分,如下图所示,点击OK按钮关闭对话框。注意,这里面顺序很重要,氮气不要放在最后,否则后面设定氮气的质量分数找不到。

  • 点击Reaction右侧的Edit…按钮编辑组分,如下图所示设置化学反应,点击OK按钮关闭对话框

2.4 Boundary Conditions

边界条件设置中的一些项,如入口速度、湍流条件等采用Profile文件指定。

  • 选择菜单项File → Read → Profile…读取文件VMFL049_combustion.set.prof

1、air

  • 鼠标双击模型树节点Boundary Conditions > air弹出设置对话框
  • Momentum标签页设置Axial-Velocityinlet1 air-velocity,湍流参数如下图所示设置

  • Thermal标签设置Temperature323 k

  • Species标签页下设置o20.233,设置n20.767

2、fuel

  • 鼠标双击模型树节点Boundary Conditions > fuel弹出设置对话框
  • Momentum标签页设置Axial-Velocityinlet fuel-velocity,湍流参数如下图所示设置

  • Thermal标签额设置Temperature313 k

  • Species标签页下设置n20.1,设置ch40.9

3、outlet

  • 鼠标双击模型树节点Boundary Conditions > outlet弹出设置对话框
  • 保持默认设置

4、壁面边界

  • 设置所有壁面边界(wall-dis、wall-in、wall-step、wall-top)Temperature393 k

2.5 Methods

  • 双击模型树节点Methods,右侧面板如下图所示设置SchemeSIMPLE,其他参数如下图所示进行设置

2.6 Monitor

  • 双击模型树节点Monitors > Residual,弹出设置对话框
  • 如下图所示,设置除energy外其他所有变量的残差为1e-5

2.7 Initialization

  • 右键选择模型树节点Initialization,点击弹出菜单项Initialize进行初始化

2.8 Run Calculation

  • 鼠标双击模型树节点Run Calculation,右侧面板如下图所示,设置Number of Iterations1500
  • 点击按钮Calculate开始迭代计算

3 计算结果

  • 温度场分布

  • O2质量分数

  • h2o质量分数

  • 速度分布

  • 计算结果与实验值比较(轴线上温度分布)

  • 计算结果与实验值比较(轴线上CH4摩尔分数分布)

https://pan.baidu.com/s/16zaxdxDN5JqT_AXD4nF_pw

提取码: 4dav

收录于合集 #Fluent案例

 178个

上一篇Fluent验证案例48:弯管湍流流动下一篇Fluent验证案例50:半无限平板瞬态热传导

喜欢此内容的人还喜欢

吐槽Fluent meshing

 

CFD之道

不喜欢

不看的原因

确定

  • 内容质量低
  • 不看此公众号

https://mmbiz.qpic.cn/sz_mmbiz_jpg/AF2vGryRNydTrexmFI5fCqqe7NN4se1qFxGFq2MVOSOZgK2vtuOR1befcPXn9Lj6Jlvw6XxPHKfNKOHKzRumag/0?wx_fmt=jpeg

划分网格需要了解的 10 个问题

 

CFD之道

不喜欢

不看的原因

确定

  • 内容质量低
  • 不看此公众号

https://mmbiz.qpic.cn/sz_mmbiz_jpg/AF2vGryRNyeyXCGibob0tibjxbNw5ol1N2U2fgG5t9ichvEIsMadTmNxmodxYKzHRPfIZKvB5A5gRQNEnZibaluoMg/0?wx_fmt=jpeg

复习的技术-Anki介绍与安装

 

逆行的狗

不喜欢

不看的原因

确定

  • 内容质量低
  • 不看此公众号

https://mmbiz.qpic.cn/sz_mmbiz_jpg/PXut4XLpHqC7sA1AwQaFA8YgKXor4kGHWjYqia6WRygvhtVN3mU0KAznGicvjyRiaScnIperDSL5048Hibh2njb7nA/0?wx_fmt=jpeg

https://mp.weixin.qq.com/mp/qrcode?scene=10000003&size=102&__biz=MzIyMzE2NDM1OQ==&mid=2247485297&idx=1&sn=f8cfcb5959651a252f545262737d8932&send_time=

微信扫一扫
关注该公众号

人划线

这篇关于Fluent验证案例49:燃烧器燃烧-完善修改的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/802714

相关文章

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

opencv图像处理之指纹验证的实现

《opencv图像处理之指纹验证的实现》本文主要介绍了opencv图像处理之指纹验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、简介二、具体案例实现1. 图像显示函数2. 指纹验证函数3. 主函数4、运行结果三、总结一、

Python实现无痛修改第三方库源码的方法详解

《Python实现无痛修改第三方库源码的方法详解》很多时候,我们下载的第三方库是不会有需求不满足的情况,但也有极少的情况,第三方库没有兼顾到需求,本文将介绍几个修改源码的操作,大家可以根据需求进行选择... 目录需求不符合模拟示例 1. 修改源文件2. 继承修改3. 猴子补丁4. 追踪局部变量需求不符合很

Linux修改pip和conda缓存路径的几种方法

《Linux修改pip和conda缓存路径的几种方法》在Python生态中,pip和conda是两种常见的软件包管理工具,它们在安装、更新和卸载软件包时都会使用缓存来提高效率,适当地修改它们的缓存路径... 目录一、pip 和 conda 的缓存机制1. pip 的缓存机制默认缓存路径2. conda 的缓

Linux修改pip临时目录方法的详解

《Linux修改pip临时目录方法的详解》在Linux系统中,pip在安装Python包时会使用临时目录(TMPDIR),但默认的临时目录可能会受到存储空间不足或权限问题的影响,所以本文将详细介绍如何... 目录引言一、为什么要修改 pip 的临时目录?1. 解决存储空间不足的问题2. 解决权限问题3. 提

Linux文件名修改方法大全

《Linux文件名修改方法大全》在Linux系统中,文件名修改是一个常见且重要的操作,文件名修改可以更好地管理文件和文件夹,使其更具可读性和有序性,本文将介绍三种在Linux系统下常用的文件名修改方法... 目录一、引言二、使用mv命令修改文件名三、使用rename命令修改文件名四、mv命令和rename命

mybatis-plus 实现查询表名动态修改的示例代码

《mybatis-plus实现查询表名动态修改的示例代码》通过MyBatis-Plus实现表名的动态替换,根据配置或入参选择不同的表,本文主要介绍了mybatis-plus实现查询表名动态修改的示... 目录实现数据库初始化依赖包配置读取类设置 myBATis-plus 插件测试通过 mybatis-plu

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员

Linux下修改hostname的三种实现方式

《Linux下修改hostname的三种实现方式》:本文主要介绍Linux下修改hostname的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下修改ho编程stname三种方式方法1:修改配置文件方法2:hFvEWEostnamectl命