关于#c语言#的问题:Fluent中在对壁面热流密度(heat_flux)随着迭代数(iteration)变化的UDF进行更改时,只能得到热流密度随着时间的变化而变化, 不能够得到随迭代数变化

Fluent中在对壁面热流密度(heat_flux)随着迭代数(iteration)变化的UDF进行更改时,只能得到热流密度随着时间的变化而变化, 不能够得到随迭代数变化。找了很多关于UDF编写的材料,一直没找到和迭代数(iteration)相关的资料。代码描述在下面:

img

#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天,您在需要使用的时候【私信】联系我,我会为您补发。