找回密码
 注册
查看: 11280|回复: 13

SDOF中获取重心位置、速度、角速度?

[复制链接]
发表于 2010-7-3 13:49:28 | 显示全部楼层 |阅读模式

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

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

x
我想知道在DEFINE_SDOF_PROPERTIES(sixDOF, prop, dt, time, dtime)中
如何直接获得质心CG位置、速度和角速度?
我看帮助文档中的example有一个delta missile的样本udf
请注意红色标注部分DT_CG(dt)[]DT_THETA(dt)[]
但我在帮助文档中没有找到解释
但可以认为是直接引入了质心的坐标和Center of Gravity Orientation这两项?
我假想是否有DT_OMEGA(dt)[]DT_VEL(dt)[]的写法
表示质心的角速度和速度?

/*******************************************************
SDOF property compiled UDF with external forces/moments
*******************************************************/
#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");
}
 楼主| 发表于 2010-7-3 13:51:47 | 显示全部楼层
我知道DEFINE_CG_MOTION(piston,dt,vel,omega,time,dtime)倒是直接能获得质心CG的速度和角速度
不过在Dynamic Zone中,针对一个Zone是否只能采用一个DEFINE_函数?
发表于 2010-7-4 12:20:54 | 显示全部楼层
DT_VEL_CG(s)
DT_OMEGA_CG(s)
 楼主| 发表于 2010-7-4 22:56:42 | 显示全部楼层
发表于 2010-7-11 18:27:16 | 显示全部楼层
如何直接获得质心CG位置、速度和角速度?
---------------------
3.2.7 Model-Specific Macros

Name(Arguments)                 Argument Types                 Returns
DT_THREAD(dt)                    Dynamic_Thread *dt         pointer to face thread
DT_CG(dt)                              Dynamic_Thread *dt          center of gravity vector
DT_VEL_CG(dt)                     Dynamic_Thread *dt         cg velocity vector
DT_OMEGA_CG(t)                Dynamic_Thread *dt          angular velocity vector
DT_THETA(dt)                       Dynamic_Thread *dt          orientation of body-fixed axis vector
发表于 2012-11-14 12:06:34 | 显示全部楼层

回复 5# gbd20022002 的帖子

版主V5,知道了,马上去学习!
发表于 2012-11-22 14:39:21 | 显示全部楼层
斑竹镇住场面,学习!
发表于 2012-11-22 15:22:48 | 显示全部楼层

回复 5# gbd20022002 的帖子

想问斑竹SDOF中DT_THETA(dt)   这个欧拉角是怎么定义的
欧拉角的定义方法好像有几种吧,313还是321,
以及坐标转移矩阵的体坐标系向全局转换矩阵还是其逆矩阵
谢谢……
发表于 2012-11-22 15:38:50 | 显示全部楼层
哦,发现了,在ANSYS FLUENT THEORY GUIDE 里面有介绍
发表于 2012-11-23 08:09:54 | 显示全部楼层
怎么获取这个移动物体的受力和力矩呢?
发表于 2013-2-22 23:44:55 | 显示全部楼层

回复 10# jiec827 的帖子

Compute_Force_And_Moment(d, t , cg, force, moment, FALSE)
发表于 2013-8-1 22:26:43 | 显示全部楼层

DT_VEL_CG(s)

DT_VEL_CG(s)
中s是指什么?
发表于 2013-8-4 14:47:16 | 显示全部楼层

回复 12# lgg102 的帖子

0,1,2分别代表x.y.z
发表于 2016-4-4 11:17:08 | 显示全部楼层
DT_OMEGA_CG(t)                Dynamic_Thread *dt          angular velocity vector
这个应该是DT_OMEGA_CG(dt)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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