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. 运行结束后输出密度rho

运行结束后输出密度rho

已定时 已固定 已锁定 已移动 OpenFOAM
44 帖子 7 发布者 17.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 欧 离线
    欧 离线
    欧阳
    在 中回复了 尚善若水 最后由 编辑
    #34

    @尚善若水 我现在在我自己的代码的基础上,运行的结果是不管用不用writeObjects指定一些物质。所有物质的热量贡献都会输出

    1 条回复 最后回复
  • 尚 在线
    尚 在线
    尚善若水
    写于 最后由 编辑
    #35

    这里改一下就好了,不然详细机理太占空间了
    image.png

    欧 1 条回复 最后回复
  • 欧 离线
    欧 离线
    欧阳
    在 中回复了 尚善若水 最后由 编辑
    #36

    @尚善若水 写个functionObject,后处理,这个我没有试过,我之前一直都是在调用模型的原代码上修改的。我去学学,
    “按照cantera的处理,输出每步反应里面各个组分的放热和每步反应的总放热”
    这个是我现在在实现的,每个化学反应步在每个网格的Qdot,然后一些敏感性ODCantera那边的已经实现了,但是这边一直编译的或多或多出现一些问题

    尚 1 条回复 最后回复
  • 欧 离线
    欧 离线
    欧阳
    在 中回复了 尚善若水 最后由 编辑
    #37

    @尚善若水 大佬有输出过tc吗?我按```
    tc[celli] = nReaction*cSum/tc[celli];

    StandardChemistryModel.C中的修改出现的结果,tc的值特别的大。反应几乎不发生时,特征时间趋于无穷大。但是这些极大值没有实际意义,反而会造成数值问题。
    尚 1 条回复 最后回复
  • 尚 在线
    尚 在线
    尚善若水
    在 中回复了 欧阳 最后由 编辑
    #38

    @欧阳 先请教下,组分总放热有什么分析场景吗?我看到较多的是分步的。tc的话你是用的什么燃烧模型?PaSR吗?我以前输出过,我找下

    欧 1 条回复 最后回复
  • 欧 离线
    欧 离线
    欧阳
    在 中回复了 尚善若水 最后由 编辑
    #39

    @尚善若水 喷雾燃烧,当关注一些燃烧的重要时间点,低温反应着火与高温反应着火时间点,还有燃烧衰退时,组分的总放热蛮重要的,尤其当分析出,这个物质的对流,扩散与化学反应哪个占主导后。是的,PaSR

    1 条回复 最后回复
  • 尚 在线
    尚 在线
    尚善若水
    在 中回复了 欧阳 最后由 编辑
    #40

    @欧阳 我以前是这样输出的,10版本之后好像不行了,我没测试
    a5277060-115d-4ea8-b72b-ddf0d0add16d-image.png

    e76fe192-fd18-4f55-b8f1-aafd83bd6802-image.png

    欧 2 条回复 最后回复
  • 欧 离线
    欧 离线
    欧阳
    在 中回复了 尚善若水 最后由 李东岳 编辑
    #41

    @尚善若水

                        IOobject
                        (
                            "Qdot." + Y_[i].name(),
                            this->mesh_.time().timeName(),
                            this->mesh_,
                            IOobject::NO_READ,
                            IOobject::NO_WRITE,  
                            IOobject::REGISTER    
                        ),
    

    这样修改后,我使用

    writeObjects
    (
        "Qdot.OH" 
    );
    

    后,没有输出Qdot.OH

    尚 1 条回复 最后回复
  • 尚 在线
    尚 在线
    尚善若水
    在 中回复了 欧阳 最后由 尚善若水 编辑
    #42

    @欧阳 先存储一下试试?

    
    //必须得在functions里面定义启用才会计算,然后才能缓存
    cacheTemporaryObjects
    (
        //RR:methaneReaction:CH4 //speciekReactioni
        //RR:methaneReaction //reactioni
    
        //Qdot:methaneReaction:CH4
        //Qdot:methaneReaction
    );
    
    1 条回复 最后回复
  • 欧 离线
    欧 离线
    欧阳
    在 中回复了 尚善若水 最后由 编辑
    #43

    @尚善若水 我现在用的是v2306,测试出来的tc值,如果没有反应就特别大

    尚 1 条回复 最后回复
  • 尚 在线
    尚 在线
    尚善若水
    在 中回复了 欧阳 最后由 编辑
    #44

    @欧阳 我以前 OpenFOAM-8 用的上面发的代码,好像没问题的话

    1 条回复 最后回复

  • 登录

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