Fluent中在对壁面热流密度(heat_flux)随着迭代数(iteration)变化的UDF进行更改时,只能得到热流密度随着时间的变化而变化, 不能够得到随迭代数变化。找了很多关于UDF编写的材料,一直没找到和迭代数(iteration)相关的资料。代码描述在下面:
#includeudf.h
DEFINEPROFILE(heatflux,thread,index)
{
real iteration=CURRENT_TIME;/*定义iteration作为当前时间*/
int a = iteration;/*输入a为iteration*/
int b = a/300;/*输入b为a除以308,表示每送代380次变一次热流密度*/
face t f;/*指向二维面*/
begin_f_loop(f,thread)/*计算时对定义边界上每个网格面赋值*/
F_PROFILE(f,thread,index)=50000+25006*b;/*赋给每个网格面数值与定义变量b的关系*
end_f_loop(f,thread)
}
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。