shelly07 发表于 2008-3-4 16:16

求在建立数值水槽造波的UDF

我不知道让动边界的运动方程为:
x=Asin(wt)
谢谢,大家了

shelly07 发表于 2008-3-6 15:45

我的UDF是这样的

让一端边界(造波板)振动产生波浪,
x=5sin(10*w)
/**********************************************************************/
/* unsteady.c */
/* UDF for 动边界动网格 */
/**********************************************************************/
#include <stdio.h>
#include "udf.h"
DEFINE_CG_MOTION(valve, velocity_inlet, thread, position, t, dtime)
{
real x;
real x;            
face_t f;         
begin_loop_f(f, thread)
    {
      F_CENTROID(x,f,thread);
      x = x;   
   if(x==-100)   
      F_PROFILE(f, thread, position) = 5.0*sin(10.*t);
    else
      F_PROFILE(f, thread, position) = 0;
}
end_loop_f(f, thread)
}

shelly07 发表于 2008-3-6 15:49

但是老产生错误,希望大家指点
页: [1]
查看完整版本: 求在建立数值水槽造波的UDF