6DOF中如何定义初始转速?

浏览:1067 回答:3

想用6DOF做一个旋转的仿真,先用了UDF制定Z方向的转动惯量。

但是与一般的6DOF例子不同的是,它有一个初始的旋转速度

请问这个初始速度应该怎么给呢?

感觉用6DOF会方便一些,但是定义不了初始速度。难道只有用DEFINE_CG_MOTION才行?

附:未加入初始速度的UDF:

#include "udf.h"

DEFINE_SDOF_PROPERTIES(rotate,prop,dt,time,dtime)

{

prop[SDOF_MASS] = 845.154E-3; /*质量*/

prop[SDOF_IXX]= 336179E-9; /*x方向惯性矩*/

prop[SDOF_IYY] = 336179E-9; /*y方向惯性矩*/

prop[SDOF_IZZ]= 324047.793E-9; /*z方向惯性矩*/

prop[SDOF_ZERO_TRANS_X]=TRUE; /*限制x方向位移*/

prop[SDOF_ZERO_TRANS_Y]=TRUE; /*限制y方向位移*/

prop[SDOF_ZERO_TRANS_Z]=TRUE; /*限制z方向位移*/

prop[SDOF_ZERO_ROT_X]=TRUE; /*限制x方向旋转*/

prop[SDOF_ZERO_ROT_Y]=TRUE;/*限制y方向旋转*/

printf("\nstage: updated 6dof properties");

}


@steve_zheng @steve_zheng @龙樱 @蒋工 @Big_Ocean @流沙


邀请回答 我来回答

全部回答

(2)
默认 最新
stevezheng
6自由度定义不了初速度,可以用define_cg_motion来做
2016年11月7日
评论 点赞
技术工
@steve_zheng @龙樱@fluent专家
2016年10月25日
评论 1 点赞

没解决?试试专家一对一服务

换一批