本人刚接触UDF,想编写一个源相(热源)随时间和温度变化的UDF
fluent吧
全部回复
仅看楼主
level 2
么么小威 楼主
奈何水平不够,总是遇到问题,在此请求大佬答疑。
2023年11月08日 03点11分 1
level 2
么么小威 楼主
#include "udf.h"
#define CELL_ID 64
DEFINE_SOURCE(energy_sourced, c, t, dS, eqn)
{
real source;
real x = CURRENT_TIME;
Domain *d;
real temperature_sum, count, y;
d = Get_Domain(1);
t = Lookup_Thread(d, CELL_ID);
thread_loop_c(t, d)
{
begin_c_loop(c, t)
{
real temperature = C_T(c, t);
temperature_sum += temperature;
count++;
}
end_c_loop(c, t)
}
temperature_sum /= count;
y = temperature_sum;
if (x >= 0 && x < 1220)
{
source = 1000*y;
}
else if (x >= 1220 && x <= 1540)
{
source = 100000;
}
return source;
}
2023年11月08日 03点11分 2
level 2
么么小威 楼主
代码附上,为什么当我的源相涉及温度时,发热会不均匀,只有几个点高温,请求大哥解惑
2023年11月08日 04点11分 3
level 8
我可以帮你写。100元。关注我b站,代写UDF
2023年11月08日 06点11分 5
level 11
你这是把本来应该分开写的几个程序放一起写了,肯定会出错[阴险]
2023年11月09日 06点11分 7
1