24小时热门版块排行榜    

CyRhmU.jpeg
查看: 959  |  回复: 0

jk937

新虫 (初入文坛)

[求助] udf 6dof动网格模拟运动

我想知道在DEFINE_SDOF_PROPERTIES(sixDOF, prop, dt, time, dtime)中,如何直接获得质心CG位置、速度和角速度? 用6dof可以模拟漂流但是不能够实时知道质心CG位置、速度和角速度。
这个例子好像也不能得出速度和角速度,有没有人对这个例子熟悉的可以讲解一下。希望各位讨论讨论。
#include "udf.h"

DEFINE_SDOF_PROPERTIES(delta_missile, prop, dt, time, dtime)
{
   prop[SDOF_MASS]       = 907.185;
   prop[SDOF_IXX]        = 27.116;
   prop[SDOF_IYY]        = 488.094;
   prop[SDOF_IZZ]        = 488.094;

   /* add injector forces, moments */
   {
     register real dfront = fabs (DT_CG (dt)[2] -
                            (0.179832*DT_THETA (dt)[1]));
     register real dback  = fabs (DT_CG (dt)[2] +
                            (0.329184*DT_THETA (dt)[1]));

     if (dfront <= 0.100584)
       {
         prop[SDOF_LOAD_F_Z] = 10676.0;
         prop[SDOF_LOAD_M_Y] = -1920.0;
       }

     if (dback <= 0.100584)
       {
         prop[SDOF_LOAD_F_Z] += 42703.0;
         prop[SDOF_LOAD_M_Y] += 14057.0;
       }
   }

   printf ("\ndelta_missile: updated 6DOF properties";
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jk937 的主题更新
信息提示
请填处理意见