|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
-
DEFINE_CG_MOTION(pistonmoving1,dt,vel,omega,time,dtime)
{
Thread *t;
face_t f;
real NV_VEC (A);
t=DT_THREAD ((Dynamic_Thread *)dt);
force1=0;
begin_f_loop (f,t)
{
F_AREA (A,f,t);
force1+=F_P (f,t)*NV_MAG(A);
}
end_f_loop (f,t)
dv=dtime*force1/15.0;
v_prev+=dv;
vel[0]=v_prev;
}
上面是用到的一段UDF 通过计算面的压力来计算运动速度
如果采用并行计算 UDF需要修改吗?如何修改?
请教各位高手 十分感谢 |
|