24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2561  |  回复: 3

tjushang

捐助贵宾 (正式写手)

[求助] 关于Fluent运算化学反应开始后温度场异常的问题已有1人参与

我的计算区域是一个2维矩形,初始温度设为750K,在边缘处patch了一块温度为1500K的高温区,模拟整个区域内的化学反应。用的瞬态运算,基于密度求解器,有限速率模型,时间步长10e-8。运算开始一步后,未patch的区域的温度立刻全部从750K跳跃为1000K左右,而patch的高温区反应才刚刚开始,依旧为1500K,显然不足以使其他区域温度急剧变化,想必是运算的过程出了问题。而当我patch的温度为1200K,此时化学反应没有发生,未patch的区域温度也就没有发生阶跃。请问有没有人知道是怎么回事?
回复此楼

» 收录本帖的淘帖专辑推荐

反应及燃烧模拟

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

王城的姓氏都改写 我还在这里守着夜 等什么从灰烬里面 破茧成蝶
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xyw19870905

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
tjushang: 金币+10, ★★★很有帮助 2014-02-25 14:48:48
有发生过,对于lz这种需要做瞬态计算的情况,建议更加合理的初始化,比如用UDF,而不要使用fluent中的patch功能,这种情况应该是求解的时候由于部分高温造成的结果震荡,如果跑稳态的话到最终收敛是不影响计算结果的
2楼2014-02-24 12:24:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tjushang

捐助贵宾 (正式写手)

引用回帖:
2楼: Originally posted by xyw19870905 at 2014-02-24 12:24:09
有发生过,对于lz这种需要做瞬态计算的情况,建议更加合理的初始化,比如用UDF,而不要使用fluent中的patch功能,这种情况应该是求解的时候由于部分高温造成的结果震荡,如果跑稳态的话到最终收敛是不影响计算结果的

谢谢你的回答。如果很短的第一个时间步长运算完毕后,未patch部分的温度集体跃升到某一温度T并保持稳定,那么在接下来的运算中,可否当作我初始温度就是T,继续正常运行下去,得到的结果也是以T为准的正确结果?
王城的姓氏都改写 我还在这里守着夜 等什么从灰烬里面 破茧成蝶
3楼2014-02-25 10:26:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xyw19870905

金虫 (小有名气)

引用回帖:
3楼: Originally posted by tjushang at 2014-02-25 10:26:35
谢谢你的回答。如果很短的第一个时间步长运算完毕后,未patch部分的温度集体跃升到某一温度T并保持稳定,那么在接下来的运算中,可否当作我初始温度就是T,继续正常运行下去,得到的结果也是以T为准的正确结果?...

可以的,但是也有可能在后续的计算过程中震荡发散,这种情况下就不能当作正确结果了

或者你可以做一个测试,把未patch的部分初始化为T,看看两个结果算出来有没有什么不同
4楼2014-02-25 12:15:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tjushang 的主题更新
信息提示
请填处理意见