|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
编写了一个求解边界面的UDF,但是求解时发现结果是错的。求高手指点下,不胜感激。
#include "udf.h"
real NV_VEC(A);
real p;
real sum_P_A=0.0;
real sum_A=0.0;
Thread *thread_in;
face_t f;
Domain *domain;
DEFINE_ADJUST(inlet,d)
{
domain=Get_Domain(1);
thread_in=Lookup_Thread(domain,5);
begin_f_loop(f,thread_in)
{
F_AREA(A,f,thread_in);
sum_A+=NV_MAG(A);
sum_P_A+=NV_MAG(A)*F_P(f,thread_in);
}
end_f_loop(f,thread_in);
p=sum_P_A/sum_A;
printf("P is:%g\n",p);
} |
|