Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. 关于reactingFoam中reactionsGRI的问题

关于reactingFoam中reactionsGRI的问题

已定时 已固定 已锁定 已移动 OpenFOAM
7 帖子 2 发布者 5.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 明 离线
    明 离线
    明小米
    写于2021年4月4日 16:35 最后由 编辑
    #1

    各位大佬,本人用的是OpenFOAM8.0版本,在研究reactingFoam案例时,chemistryProperties会存在#include“reactionsGRI”的代码,但看了reactionsGRI的代码,我不是很清楚这个文件的含义,也不知道在哪里能够找到相关的数据。以湍流燃烧的算例为例,代码如下:111111111.png 222222.png 可否帮忙解答一下~

    1 条回复 最后回复
  • W 离线
    W 离线
    wangfei9088 大神
    写于2021年4月5日 04:08 最后由 编辑
    #2

    这是GRI化学反应机理文件。GRI3.0化学反应机理的链接:
    http://combustion.berkeley.edu/gri-mech/version30/text30.html
    我不是大佬,我只是搬运工。:chouchou:

    明 1 条回复 最后回复 2021年4月5日 17:09
  • 明 离线
    明 离线
    明小米
    写于2021年4月5日 17:05 最后由 编辑
    #3
    此回复已被删除!
    1 条回复 最后回复
    • 明 离线
      明 离线
      明小米
      在 2021年4月5日 17:09 中回复了 wangfei9088 最后由 编辑
      #4

      @wangfei9088

      大佬请问Ta含义是指什么呢?A是指前因子,beta是温度系数,一般给的数据是活化能,但是Ta数据能够查到吗?

      W 1 条回复 最后回复 2021年4月6日 07:32
    • W 离线
      W 离线
      wangfei9088 大神
      在 2021年4月6日 07:32 中回复了 明小米 最后由 wangfei9088 编辑 2021年4月6日 15:35
      #5

      @明小米
      修正的Arrhenius公式如下,需要注意系数A,B,E的单位,因为很可能选取的单位不同导致系数不同。Chemkin中,E的单位默认是cal/mol。

       k=ATBexp(−E/RT)

      楼主图片中用了Ta,我猜是不是E/R后的结果,因为R是常数。最近看的一篇文献就是这么用的。
      以第一个反应为例,E取Chemkin中的数6260,计算发现与图片中的数据对不上:

       E/R=752.946837

      但是,因为1 卡=4.1858518 焦耳,如果乘以4.1858518,结果就和图片中的结果对得上。

      ~~ E/R×4.1858518=3151.72387~3149.977155

      也就是说,

       6260/(3151.72387)=1.98621461=8.314/4.185818

      第三个反应我也试了,结果相似。
      所以,我猜,可能因为OpenFOAM中一般使用的是国际单位,在OpenFOAM和Chemkin的化学反应机理文件有差异?

      1J/mol=kg⋅m/(s2⋅mol)

      所以,关键就是要找到单位的转化计算公式,尤其是找到这个1.98621461是不是在OpenFOAM中?

      为了验证猜想,我去看了看chemkinReader.C的源代码,位置:~/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/

      252 const scalar RR//第252行定义一个RR,后面反复出现;头文件chemkinReader.H中也有
      269 ArrheniusReactionRate//总共就三个系数,注意第三个系数k0Coeffs[2]
      270 (
      271 Afactor0*k0Coeffs[0],
      272 k0Coeffs[1],
      273 k0Coeffs[2]/RR//后面所有的ArrheniusCoeffs[2]都除以这个RR
      274 ),
      275 ArrheniusReactionRate
      276 (
      277 AfactorInf*kInfCoeffs[0],
      278 kInfCoeffs[1],
      279 kInfCoeffs[2]/RR//同样除以这个RR
      280 ),
      456 // Calculate the unit conversion factor for the A coefficient
      457 // for the change from mol/cm^3 to kmol/m^3 concentraction units
      458 const scalar concFactor = 0.001;//这个是提示系数A的单位转化

      为了找到这个RR到底是什么,我打开了同文件夹下的chemkinLexer.L文件,巧不巧,第279和280行直接分别给出了焦耳和卡单位下的数值。

      279 static const scalar RRjoule = 8.31451; // J/kg-mol-K
      280 static const scalar RRcal = 1.987316; // cal/g-mol-K

      激动啊,1.986这就找到啦(虽然这个等于1.987)。
      这么说,验证了我的猜想。

      明 1 条回复 最后回复 2021年4月6日 07:44
    • 明 离线
      明 离线
      明小米
      写于2021年4月6日 07:38 最后由 编辑
      #6
      此回复已被删除!
      1 条回复 最后回复
      • 明 离线
        明 离线
        明小米
        在 2021年4月6日 07:44 中回复了 wangfei9088 最后由 编辑
        #7

        @wangfei9088 哇,太谢谢了。我也考虑过是单位的问题,但还未在代码中找到数据验证猜想,非常感谢大佬!

        1 条回复 最后回复
      2021年4月4日 16:35

      2/7

      2021年4月5日 04:08

      未读 5
      2021年4月6日 07:44
      • 登录

      • 登录或注册以进行搜索。
      2 / 7
      • 第一个帖子
        2/7
        最后一个帖子
      0
      • 最新
      • 版块
      • 东岳流体
      • 随机看[请狂点我]