|
楼主 |
发表于 2005-10-28 11:50:47
|
显示全部楼层
[求助]UDF编译问题——一直解决不了,愁死我了,请前辈们给点思路吧!
在此之前编译过一个相对较简单的例子,是对时间来变动的
源代码如下
#include"udf.h"
DEFINE_PROFILE(heat_flux_profile,thread,i)
{
int x[ND_ND];
float q,r;
int current_time;
face_t f;
begin_f_loop(f,thread)
{
current_time=RP_Get_Real("time-step");
F_PROFILE(f,thread,i)=q;
F_CENTROID(x,f,thread);
r=x[0];
if(current_time<=600)
q=1000;
else if(601<=current_time¤t_time<=1000)
q=100;
else
q=1000;
}
end_f_loop(f,thread)
}
在这里,二类边界q的变化与时间有关
为了更进一步考虑,如上所述,q的变化与空间某点温度有关
根据我的理解,在上面程序的基础上,我调用一个该点的位置函数就可以了(汗!窃以为)
但是我查了一下帮助文件,不知道如何调用是好,感觉没有这方面的合适的函数。
这些都是自己的个人理解,不知对错
请高手们讨论讨论 |
|