|
|
发表于 2006-6-30 00:22:03
|
显示全部楼层
动网格学习探讨区-欢迎交流!
有谁知道,再用 UDF 编写 dynamic mesh后interpreted之后 总是出现 structure reference not implemented
都是出在: Thread *tf = DT_THREAD (dt);
#include "udf.h"
#define AMP 0.5
#define pi 3.1415926
DEFINE_GRID_MOTION(beam, domain, dt, time, dtime)
{
Thread *tf = DT_THREAD (dt);
face_t f;
Node *v;
real a,b,AA;
int n;
SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf));
AA=AMP*sin(2*pi*time);
begin_f_loop(f,tf)
{
f_node_loop(f,tf,n)
{
v=F_NODE(f,tf,n);
if(NODE_POS_NEED_UPDATE(v))
{
NODE_POS_NEED_UPDATED(v);
a=NODE_X(v);
b=NODE_Y(v);
NODE_X(v)=a+AA;
NODE_Y(v)=b+AA*0.1;
}
}
}
end_f_loop(f,tf);
}
|
|