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

相关文章

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多

MySQL 中的 JSON 查询案例详解

《MySQL中的JSON查询案例详解》:本文主要介绍MySQL的JSON查询的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql 的 jsON 路径格式基本结构路径组件详解特殊语法元素实际示例简单路径复杂路径简写操作符注意MySQL 的 J

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

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. 追踪局部变量需求不符合很