请教各位,FLuent UDF 让出口温度值等于入口温度平均值,下面这个UDF有啥错误呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教各位,FLuent UDF 让出口温度值等于入口温度平均值,下面这个UDF有啥错误呢?相关的知识,希望对你有一定的参考价值。

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)

DEFINE_ADJUST(adjust,d)这里有点怪,你最好检查一下括号里是不是少定义什么了?从结果看,初始值可能没有代入计算中就直接输出了。 参考技术A CX_Message 输出中间值看看,DEFINE_ADJUST可能有问题

以上是关于请教各位,FLuent UDF 让出口温度值等于入口温度平均值,下面这个UDF有啥错误呢?的主要内容,如果未能解决你的问题,请参考以下文章

请教关于FLUENT中UDF的问题

fluent中的UDF能用vs2010编译吗?

FLUENT中请求压力与流量相关的函数UDF编写

fluent平均温度怎么读

Fluent 17 重叠网格udf加载

fluent模拟计算中怎么提取局部的平均温度?