udf中宏之间怎么调用参数?
想在DEFINE_SOURCE中调用DEFINE_ADJUST中的avg_temp使用,怎么样才能实现?#include "udf.h"
#define outlet_ID 13
DEFINE_ADJUST(outlet_avg_temp, domain)
{
real avg_temp;
real NV_VEC(A);
real sum_T_A = 0.0, sum_A = 0.0;
face_t f;
Thread*f_thread;
f_thread = Lookup_Thread(domain, outlet_ID);
begin_f_loop(f, f_thread)
{
F_AREA(A, f, f_thread);
sum_A += NV_MAG(A);
sum_T_A += NV_MAG(A)*F_T(f, f_thread);
}
end_f_loop(f, f_thread)
avg_temp = sum_T_A / sum_A;
//Message("T=%f", avg_temp);
}
DEFINE_SOURCE(dz_source, c, t, ds, eqn)
{
real avg_temp;
real source;
real flow_time;
flow_time = CURRENT_TIME;
if (avg_temp < 350)
source = 10000000;
else
source = 0;
return source;
}
udm作为存储
页:
[1]