我的是单机四核并行计算,属于解释型的UDF,那在并行的时候,UDF和单核运行的UDF编写上一样吗?这个是否需要写成并行的UDF?大家帮我看看这个udf的并行版本怎么写?
#include "udf.h"
DEFINE_PROFILE(back_pressure,thread,position)
{
face_t f;
real sum_flow=0.0;
{
begin_f_loop(f,thread)
sum_flow+=F_FLUX(f,thread);
end_f_loop(f,thread)
}
begin_f_loop(f,thread)
{
F_PROFILE(f,thread,position)=3.12*sum_flow*sum_flow;
}
end_f_loop(f,thread)
} |