后处理输出Qdot



  • 在openfoam7中,涉及燃烧的求解器把原先默认输出的Qdot设置成了默认不输出,并且增加了一个后处理函数Qdot,在有些情况下希望计算后后处理输出Qdot的值。

    但是使用reactingFoam -postProcess -func Qdot后发现出现了Qdot的场,但是全是零

    假如修改代码,在求解器中建立Qdot场并注册,并且在每个时间步更新,就像openfoam6那样,使用reactingFoam -postProcess -func "writeObjects(Qdot)"后也是发现出现了Qdot的场,但是全是零

    怀疑是Qdot计算时是integrateReactionRate,在constant/combustionProperties中设置integrateReactionRate off;也没用

    但是假如在controlDict文件中加入#includeFunc Qdot进行运行时后处理就没问题,可以输出正常的Qdot

    所以有什么办法在计算后后处理得到Qdot的吗,原来openfoam6使用writeObjects是可以的


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2