找回密码
 注册
查看: 8080|回复: 6

菜鸟跪求指点SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf))是什么意思

[复制链接]
发表于 2007-1-10 18:56:06 | 显示全部楼层 |阅读模式

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

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

x
看帮助里的例子用到这条语句SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf));
这个是宏吗,它的用法是什么,最关键的是在哪里找到它的用法啊?我在帮助里怎么找不到
求教各位大侠都是怎么学习动网格的啊!
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;
  int n;
  
  /* set deforming flag on adjacent cell zone */
  SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf));
  sign = -5.0 * sin (26.178 * time);
  
  Message ("time = %f, omega = %f\n", time, sign);
  
  NV_S(omega, =, 0.0);
  NV_D(axis, =, 0.0, 1.0, 0.0);
  NV_D(origin, =, 0.0, 0.0, 0.152);
  
  begin_f_loop(f,tf)
    {
      f_node_loop(f,tf,n)
        {
          v = F_NODE(f,tf,n);
          /* update node if x position is greater than 0.02
             and that the current node has not been previously
             visited when looping through previous faces */
          if (NODE_X(v) > 0.020 && NODE_POS_NEED_UPDATE (v))
            {
              /* indicate that node position has been update
                 so that it';s not updated more than once */
              NODE_POS_UPDATED(v);
              omega[1] = sign * pow (NODE_X(v)/0.230, 0.5);
              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);
}
 楼主| 发表于 2007-1-11 21:43:47 | 显示全部楼层

菜鸟跪求指点SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf))是什么意思

大虾快出现啊
发表于 2007-4-19 11:24:32 | 显示全部楼层

菜鸟跪求指点SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf))是什么意思

下面引用由buaa4gaowei02007/01/10 06:56pm 发表的内容:
看帮助里的例子用到这条语句SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf));
这个是宏吗,它的用法是什么,最关键的是在哪里找到它的用法啊?我在帮助里怎么找不到
求教各位大侠都是怎么学习动网格的啊!
DEFINE ...
发表于 2007-9-28 09:22:25 | 显示全部楼层

菜鸟跪求指点SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf))是什么意思

There are two macros, THREAD_T0(t) and THREAD_T1(t), that can be used to identify cell threads that are adjacent to a given face f in a face thread t. THREAD_T0 expands to a function that returns the cell thread of a given face';s adjacent cell c0, and THREAD_T1 returns the cell thread for c1 (if it exists).
发表于 2007-10-19 09:59:40 | 显示全部楼层

菜鸟跪求指点SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf))是什么意思

找UDF manual
发表于 2010-12-7 16:19:56 | 显示全部楼层
发表于 2022-10-27 09:47:15 | 显示全部楼层
请问大佬明白了吗  可以讲解一下吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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