找回密码
 注册
查看: 4978|回复: 3

一个用宏DEFINE_GRID_MOTION编写的抛物线型振动的UDF

[复制链接]
发表于 2010-12-19 15:28:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请各位高手看看错在哪里,我现在在做的课题需要用到动网格,比较急,非常感谢!希望你们能帮忙看看!QQ:364244643    Email: llj191@sina.com
#include "udf.h"
#include "dynamesh_tools.h"
#define L (90)
#define A (5)
#define FRE (10)
#define OMEGA (2.0*M_PI*FRE)
DEFINE_GRID_MOTION (tube, domain, dt, time, dtime)
{
  Thread *tf = DT_THREAD (( Dynamic_Thread * ) dt );
  face_t f;
  Node *v;
  real disp;
  real x;
  int n;
  SET_DEFORMING_THREAD_FLAG(tf->t0);
  disp = OMEGA*A/L*cos(OMEGA*time)* dtime;
  begin_f_loop (f, tf )
  {
        f_node_loop (f, tf, n)
        {
          v=F_NODE (f, tf, n);
      if(NODE_MARK(v)==1)
          {
            NODE_MARK(v) = 0;
        x=NODE_X(v);
        NODE_Y(v) += disp*x*(0.6-x);
          }
        }
    Update_Face_Metrics(f,tf);
  }
  end_f_loop(f,tf);
}
发表于 2011-1-21 09:26:12 | 显示全部楼层
DEFINE_GRID_MOTION (tube, domain, dt, time, dtime)
没错,只是这里多个空格:MOTION (tube
发表于 2011-8-5 19:01:22 | 显示全部楼层
谁能给解释下上面程序的意思,急用
发表于 2012-5-18 17:58:01 | 显示全部楼层
这个是GRID宏,就是控制网格节点运动的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表