找回密码
 注册
查看: 2445|回复: 2

求助:分步计算匀速运动的UDF

[复制链接]
发表于 2010-1-18 17:19:48 | 显示全部楼层 |阅读模式

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

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

x
我要写的是一个分步计算的UDF,控制一部分网格(例如ID=6)以一定速度匀速运动,用profile可以实现。现在希望实现的是:
F受力,t是步长
X1=X0+V0*t
a1=0.5(a0+F(X)/m)
v1=a1*t+v0
也就是第一步有X0,V0,a0, 网格按照V0匀速运动, fluent计算出F(X),UDF计算出X1,a1,V1,保存;
第二步调用X1,a1,V1,  同上,然后一直迭代运算。
整个过程是每步都是匀速运动的,但是每一步的速度由上一步和这一步的参数来决定。
请问程序结构合理么?能否实现,应该用哪个函数来控制网格运动,保存和调用数据是哪个函数呢?
 楼主| 发表于 2010-1-19 13:10:31 | 显示全部楼层

回复 1# dccat 的帖子

其中F(X)是用UDF计算出来的,已经实现。
让局部网格运动是要用到DEFINE_GRID_MOTION这个函数么?
 楼主| 发表于 2010-1-28 11:01:32 | 显示全部楼层

答案

这个可以实现的,用Define_CG_Motion.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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