|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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, 同上,然后一直迭代运算。
整个过程是每步都是匀速运动的,但是每一步的速度由上一步和这一步的参数来决定。
请问程序结构合理么?能否实现,应该用哪个函数来控制网格运动,保存和调用数据是哪个函数呢? |
|