|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
程序如下,实现一个旋转运动,可是在网络旋转的过程中,网络几何尺寸同时在不断扩张,求教why?怎么解决这个问题!是不是下面这段程序有什么问题?高手赐教!!!!
#include "udf.h"
DEFINE_GRID_MOTION(beam,domain,dt,time,dtime)
{
Thread *tf=DT_THREAD(dt);
face_t f;
Node *v;
real NV_VEC(omega),NV_VEC(axis),NV_VEC(dx);
real NV_VEC(origin),NV_VEC(rvec);
real sign=-10.0*sin(8.1*time);
int n;
SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf));
NV_S(omega,=,0.1);
NV_D(axis,=,0.0,0.0,1.0);
NV_D(origin,=,0.0,0.0,0);
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_UPDATED(v);
NV_VV(rvec,=,NODE_COORD(v),-,origin);
NV_CROSS(dx,omega,rvec);
NV_S(dx,*=,dtime);
NV_V(NODE_COORD(v),+=,dx);
}
}
}end_f_loop(f,tf);
}
|
|