|
DEFINE_PROFILE( name, t, i) |
宏,是实现udf功能的基本工具,是封装了一个函数,name是用户使用宏时的具体函数名,如下面udf,
t:指向指定边界的指针变量,就是告诉udf去哪里上班,别到处乱跑
i:指定边界上有诸多变量,指针i告诉udf别指定错了,指错就挨揍,哈哈
此udf所实现的是对指定边界压力赋值
***********************************************************************
UDF for specifying steady-state parabolic pressure profile boundary
profile for a turbine vane
************************************************************************/
#include "udf.h"
DEFINE_PROFILE(pressure_profile,t,i)
{
real x[ND_ND]; /* this will hold the position vector */
real y;
face_t f;
begin_f_loop(f,t)
{
F_CENTROID(x,f,t);
y = x[1];
F_PROFILE(f,t,i) = 1.1e5 - y*y/(.0745*.0745)*0.1e5;
}
end_f_loop(f,t)
}