组分输运方程出错



  • OpenFoam reactingTwophaseEulerFoam使用multiComponentMixture类型时,组分输运方程出错,哪位遇见过同类问题,请点一下,谢谢。0_1541502618158_QQ图片20181106190541.jpg gas相里包含air和vapor,难道是我设置的格式不对(仿照of里面的算例设置的)?


  • 管理员

    仅仅是设置错误,估计你已经搞定了



  • @东岳 经过查看代码,我也发现应该是设置错误,我就又仔细的重新设置了算例,可是仍然会出错,在自带算例里面的species()里面添加组分是没问题的。我是想要单纯的用多组分,不要反应,不要自带的蒸发,所以我在phaseProperties文件里选择两相模型为heatAndMomentumTransferTwoPhaseSystem,在thermophysicalProperties.gas文件里的thermoType下mixture选为multiComponentMixture。请问下东岳老师这两个可匹配的处理单纯的多组分吗?如果可以,那我再检查下我的设置(由于自带算例没有这样用的,我现在不太确定是哪里的错误,是求解器不适合还是其它),这个求解器代码比较复杂,一时半会我还不能全部理清,如果有前人了解,还请不吝赐教,谢谢。



  • @zwl 您好,我在建立一个气固两相加气相燃烧的案例,也是出现了同样的错误,请问您这个问题最终是如何解决的



  • 我记得这是求解器设定的限制,好久没用那个了,具体忘了。建议你具体看一下模型,我当时的设置就是跟所选模型不符。



  • 我也是比较迷,我仿照reactingTwoPhaseEulerFoam中的气液两相带化学反应的例子,就改变了化学反应,把phaseproperties中的liquid变为particles,忽略了表面力的一些设置,但是的各气相组分也是能读取出来。
    我想请问您这个求解器是可以求解气固两相流动加气相燃烧的工况的吧?我能添加组分,求解组分方程出错大致会和什么模型关系比较大?



  • @玉玺 因为我不做反应,后来就没有深究,不好意思,我也给你不了其他建议了。



  • @zwl 没事没事,谢谢您的回复



  • @zwl 我看到您好像是做相变,添加相间的源项那一类的吗?



  • @zwl 您好,我也在使用multiComponentMixture这个多相,然后发现初始条件不知道怎么去设置
    假如我是气固两相,固相采用这个多相模型,物理模型是上半部分没有固相,初始场设置时候设置上半部分固相体积分数为0,就会出现浮点数溢出的错误



  • @玉玺 有可能是湍流模型选择的问题,你可以试试其它湍流模型,另外,这是用于多组分的,不但要设定相体积分数,还要设定组分的质量分数场。



  • @zwl 谢谢您回复,关于初始各组分质量分数场,我看鼓泡蒸发器那个算例好像是每一相的各组分分别算的,就是每一相各组分的质量分数之和分别是1


Log in to reply
 


CFD中文网 | 东岳流体学术 | 东岳流体商业 | 吉ICP备20003622号-1