bjx_974 发表于 2007-5-23 10:14

求教:这个压力函数用UDF怎么编程?

下面这个函数用UDF怎么编程啊?
p=Pcos(ωt)=0.0283cos(1256t)。其中P为压力振幅,单位atm,t是时间,ω是角频率。

下面的程序有问题吗?
#include "udf.h"
DEFINE_PROFILE(unsteady_pressure,thread,position)
{
      face_t f;
      begin_f_loop(f,thread)
      {
      real t=RP_Get_Real("flow-time");
      F_PROFILE(f,thread,position)=0.0283*cos(1256*t);
                }
    end_f_loop(f,thread)
}

cora 发表于 2007-5-23 16:51

DEFINE_PROFILE(unsteady_p1, thread, index)
{

float t;
face_t f;

begin_f_loop(f, thread)
{
t = RP_Get_Real("flow-time");
F_PROFILE(f, thread, index) =0.0283*cos(1256*t);
}
end_f_loop(f, thread)

}

bjx_974 发表于 2007-5-28 09:43

谢谢楼上的。
页: [1]
查看完整版本: 求教:这个压力函数用UDF怎么编程?