|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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");
} |
|