如何udf定义与温度和压力有关的比热容?
fluent吧
全部回复
仅看楼主
level 1
udf里只能用DEFINE_SPECIFIC_HEAT定义比热,官方例子只能定义关于温度的函数,请问这个宏能定义关于压力和温度的函数吗?
2024年05月20日 17点05分 1
level 1
[泪]
2024年05月20日 17点05分 2
level 12
那要用密度定义宏
2024年05月20日 23点05分 3
请问是用UDF DEFINE _PROFILE宏吗?可是在cp选择udf那一栏时不会出现这个宏定义的udf
2024年05月21日 01点05分
level 1
up
2024年05月21日 01点05分 4
level 12
明白你的意思了,仍然需要定义比热,那一回事,温度改成压力
2024年05月21日 03点05分 5
我用loop循环获取单元内的压力和温度。 但是标准初始化会卡死[泪] [泪] [泪] [泪] 楼下有我的udf
2024年05月21日 05点05分
level 1
我用loop循环获取单元内的压力和温度。
但是标准初始化会卡死[泪][泪][泪][泪]
DEFINE_SPECIFIC_HEAT(UDF_cp, T, Tref, h, yi)
{
real Tz, P, cp;
Domain *domain = Get_Domain(1);
cell_t c;
Thread *cthread;
thread_loop_c(cthread, domain)
{
begin_c_loop(c, cthread)
{
Tz = C_T(c, cthread);
P = C_P(c, cthread);
cp = /* 定义比热容与压力温度的函数 */
*h = cp * (T - Tref);
}
end_c_loop(c, cthread)
}
return cp;
}
2024年05月21日 05点05分 6
level 1
up
2024年05月21日 15点05分 7
level 11
你这个程序明显不对,比热的udf很难写的,它是最特殊的一个函数了[怒]。。我会写!但是还是要看你的函数形式,有些还是没法写的[阴险]
2024年05月22日 00点05分 8
函数形式就是关于压力和温度的多项式,不复杂。请问老铁我这哪里有问题吗[泪][泪][泪][泪]
2024年05月22日 08点05分
@打炮营营营长 一两句话说不清楚
2024年05月22日 12点05分
@wuli崽崽儿 求大佬指导[吐舌][吐舌][吐舌]
2024年05月22日 16点05分
[泪]等一个大佬指导5555,我的是Cp只跟固体温度有关[泪]
2024年11月12日 08点11分
level 2
楼主请问解决了嘛?我也遇到这个问题了[泪][泪]
2026年03月31日 07点03分 9
1