求助关于fluent里面关于比热容udf的问题
fluent吧
全部回复
仅看楼主
level 3
我做的是熔渣空气冷却过程,看了一篇别人的论文,想重复一下里面的结果,如图红线所示,是球表面温度的变化曲线。
因为熔渣冷却过程中有两相区,会释放大量潜热,我选择用修正比热法来对潜热进行修正,编写了一个udf程序,如下所示
#include "udf.h"
DEFINE_SPECIFIC_HEAT(slag_spec,T,Tref,h,yi)
{
real spec;
if(T<1651)
spec=1105;
else
{if(T>=1651 && T<=1671)
spec=1105+(418*(94155-55*T))/(1950.1-1.1*T);
else
{if(T>1671)
spec=1302;
}
}
*h=spec*(T-Tref);
return spec;
}
这个程序可以用编译型udf导入fluent中,但是模拟结果就是跟别人的那篇论文对不上,怎么样也出现不了文献中红线那样的温度回升,有没有好心人能指点一下[乖]十分感谢
2017年12月27日 11点12分 1
level 1
你的这一句*h=spec*(T-Tref);是错误的,这里需要一个积分
2018年09月03日 08点09分 2
请问那应该怎么写呢?
2018年09月12日 00点09分
焓值是热容的积分,选一个参考值获得连续的分段积分就可以,不要抄案例中的线性,就这样,别再加我了,烦
2020年05月29日 04点05分
没看懂怎么写呢
2021年08月06日 13点08分
@Samuel_Jiao 你好,请问你了解了如何编写比热容随温度变化的udf了吗?可以交流一下吗
2021年08月23日 11点08分
level 1
请问你解决了潜热的问题吗?
2020年01月02日 06点01分 3
没有
2020年01月03日 04点01分
请问一下,比热的宏该如何引进压力呢?
2020年02月05日 03点02分
@DOMO哥哥 同问,你解决了吗?我查到需要调用压力,但是声明real p=C_P(c,t)会报错,fluent识别不了里面的t
2020年03月20日 11点03分
@DOMO哥哥 抱歉,我也不太清楚,我已经毕业不弄这个了
2020年04月13日 14点04分
level 8
可私加w 把问题发我 我给你解决
2022年09月24日 10点09分 7
level 1
你好这个问题解决了吗
2025年04月02日 14点04分 9
1