热流密度随时间变化的UDF编译
浏览:137212 回答:6
大家好,我现在在做FLUENT的边界条件设置时,需要用到UDF的编译,主要是做了热流密度随时间变化的一个简单函数,做出的结果跟它实际的运行结果相差比较大,请各位大神帮忙看看是什么问题哈,谢谢!!!
#include "udf.h"
#define PI 3.1415926
DEFINE_PROFILE(unsteady_Heat_Flux,thread,position)
{
face_t f;
begin_f_loop(f,thread)
{
real t=RP_Get_Real("flow-time");
F_PROFILE(f,thread,position)=1000*sin(PI*t/12);
}
end_f_loop(f,thread)
}
#include "udf.h"
#define PI 3.1415926
DEFINE_PROFILE(unsteady_Heat_Flux,thread,position)
{
face_t f;
begin_f_loop(f,thread)
{
real t=RP_Get_Real("flow-time");
F_PROFILE(f,thread,position)=1000*sin(PI*t/12);
}
end_f_loop(f,thread)
}
嗯,是的,我已经将我做的模型的12个小时的图片上传,主要是一种最内层是恒温冷却,最外层是一变热流密度,中间是一热导率比较低的材料,不明白的是为什么前段时间变化特别小,为什么到最后一次时变化较大,还有就是sin函数在时间为第六小时时应该表现出最大值,可是在图中没有表现出来,望大神详解哈