yhr516867033 发表于 2018-10-31 18:12:51

蝌蚪模拟udf

想令蝌蚪的尾巴随时间做简单的振动,但udf加载进去不知为什么动不了,以下为我的udf
#include"udf.h"
DEFINE_GRID_MOTION(kedou,domain,dt,time,dtime)
{
Domain *d;
Thread *tf = DT_THREAD (dt);
face_t f;
Node *node_p;
real x,y;
int n;
SET_DEFORMING_THREAD_FLAG (THREAD_T0 (tf));
begin_f_loop (f, tf)
{
      f_node_loop (f, tf, n)
                {
                node = F_NODE (f, tf, n);   
                if (NODE_POS_NEED_UPDATE (node_p))
            {
            NODE_POS_UPDATED (node_p);

                          x   = NODE_X (node_p);
                          y = 50*sin(CURRENT_TIME);   
                          NODE_Y (node_p) = y;

    }
                        }
                }
end_f_loop (f, tf);
}
页: [1]
查看完整版本: 蝌蚪模拟udf