- 积分
- 10
- 注册时间
- 2003-6-26
- 仿真币
-
- 最后登录
- 1970-1-1
|
使用ANSYS做运动的问题,看了论坛中很多人不建议用,但用ANSYS用了一段时间,同时涉及的一些问题,认为ansys很方便,当然这个运动的确不方便。
我的模型不是转动是平面运动。我在使用动网格时,首先也是分别划分好网格,然后CE把两个部分耦合在一起,加载求解,进入后处理,然后解除耦合,模型移动,再重新耦合,再求解和后处理。这个过程我知道的。见下面命令流。
/prep7
建模
定义边界条件
耦合相应节点
/solu
antype,trans
allsel
timint,off
time,1.e-8
solve
*do,I,t_start,t_end
删除耦合
模型移动一个时步
重新耦合,加边界条件
antype,trans,rest !?????
timint,on
time,i
allsel
solve
后处理
*enddo
我的问题是,下个时步的计算结果要在上个时步的计算结果基础上开展,如果把antype,trans,rest 的命令改为antype,trans,new, 那么每次计算的载荷步都是1,下个时步的结果我看没有联系到上个时步,如果仍用rest,也就是重启动技术,我按照重启动的要求做的,即我在第一个初始条件求解后进入保存模型数据,然后在进入循环计算时resume模型数据,可以看到求解时载荷步不再永远是1,而是按顺序递增了,但是resume数据后进行求解,求解的是上个时步的位置,也就是移动的命令没有用了,因为一resume后,模型是原来的位置,尽管前面执行了移动模型的命令,我想是这样吧,如何解决这个问题?????
这个过程见下面
/prep7
建模
定义边界条件
耦合相应节点
/solu
antype,trans
allsel
timint,off
time,1.e-8
solve
保存数据save
*do,I,t_start,t_end
删除耦合
模型移动一个时步
重新耦合,加边界条件
antype,trans,rest !?????
恢复数据resume
timint,on
time,i
allsel
solve
保存数据save
后处理
*enddo |
|