请教各位,FLuent UDF 让出口温度值等于入口温度平均值,下面这个UDF有什么错误呢?
FLuent通过UDF编程,让出口温度值等于入口温度平均值,下面这个UDF有什么错误呢?我计算的时候出口温度设定为“inlet_T”,结果得出的温度是一直是0,请各位帮忙...
FLuent 通过UDF编程, 让出口温度值等于入口温度平均值,下面这个UDF有什么错误呢?
我计算的时候出口温度设定为“inlet_T”,结果得出的温度是一直是0,请各位帮忙看看哦,非常感谢!
#include "udf.h"
real NV_VEC(A);
real avg_temp;
real sum_T_A=0.0;
real sum_A=0.0;
Thread *thread_out;
face_t f;
Domain *domain;
DEFINE_ADJUST(adjust,d)
{
domain=Get_Domain(2);
thread_out=Lookup_Thread(domain,8);
begin_f_loop(f,thread_out)
{
F_AREA(A,f,thread_out);
sum_A+=NV_MAG(A);
sum_T_A+=NV_MAG(A)*F_T(f, thread_out);
}
end_f_loop(f,thread_out)
avg_temp=sum_T_A/sum_A;
}
DEFINE_PROFILE(inlet_T, t, i)
{
begin_f_loop(f,t)
{
F_PROFILE(f,t,i) = avg_temp;
}
end_f_loop(f,t)
} 展开
我计算的时候出口温度设定为“inlet_T”,结果得出的温度是一直是0,请各位帮忙看看哦,非常感谢!
#include "udf.h"
real NV_VEC(A);
real avg_temp;
real sum_T_A=0.0;
real sum_A=0.0;
Thread *thread_out;
face_t f;
Domain *domain;
DEFINE_ADJUST(adjust,d)
{
domain=Get_Domain(2);
thread_out=Lookup_Thread(domain,8);
begin_f_loop(f,thread_out)
{
F_AREA(A,f,thread_out);
sum_A+=NV_MAG(A);
sum_T_A+=NV_MAG(A)*F_T(f, thread_out);
}
end_f_loop(f,thread_out)
avg_temp=sum_T_A/sum_A;
}
DEFINE_PROFILE(inlet_T, t, i)
{
begin_f_loop(f,t)
{
F_PROFILE(f,t,i) = avg_temp;
}
end_f_loop(f,t)
} 展开
富港检测技术(东莞)有限公司_
2024-03-25 广告
2024-03-25 广告
ASTM D4169-16标准是运用实际物流案例中具有代表性的和经过实践证明的一种试验方法,ASTM D4169-16有18个物流分配周期、10个危险因素和3个等级测试强度。10个危险因素分别为:A人工和机械操作(跌落、冲击和稳定性)、B仓...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询