- 积分
- 22
- 注册时间
- 2009-2-10
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2010-9-7 10:10:27
|
显示全部楼层
来自 湖南长沙
您好。
我的问题是:我要先做一个动力学碰撞的仿真,前面64步与实际比较接近了,后面一段(从64步到70步)与实际还有一定的差距。由于计算的一次的时间需要100小时左右,所以想在前一段结果的基础上进行重启动,通过修改载荷曲线来调整仿真,使之与实际吻合。我在ansys/lsdyna中的命令如下:
Finish
/SOLU
EDSTART,2, 23740948, 7,d3dump01 !扩大内存,注意d3dumpnn nn为重启动的文件,针对实际情况更改
!EDIS,All !应力初始化
!EDRST,10
!EDHTIME,10
!EDDUMP,50
!EDOPT,ADD,,BOTH
!EDSTART, , 23740948, 7, !扩大内存
steps=296
*DIM,TIME2,ARRAY,steps
*DIM,DISP2,ARRAY,steps
*DIM,ZDISP2,ARRAY,steps
*DIM,FORCE_A2,ARRAY,steps
*DIM,FORCE_B2,ARRAY,steps
/INPUT,Captracer, txt, !定义数据的文件
!改变数组不能更新载荷曲线,只有在执行edcurve时才会重新将载荷曲线写入数据库,因此必须先将原来的载荷曲线删除,然后再用edcurve重新定义
EDCURVE,DELE,1
EDCURVE,DELE,2
EDCURVE,DELE,3
EDCURVE,DELE,4
EDCURVE,ADD, 1, TIME2, DISP2 !劈刀沿X轴运动的轨迹
EDCURVE,ADD, 2, TIME2, ZDISP2 !劈刀沿Y轴运动的轨迹
EDCURVE,ADD, 3, TIME2, FORCE_A2 !模拟轴向力
EDCURVE,ADD, 4, TIME2, FORCE_B2 !模拟线夹
EDLOAD , DELE,all
EDLOAD , ADD, RBUX, ,1 , , , , 1
EDLOAD , ADD, RBUY, ,1 , , , , 2
EDLOAD , ADD, FY, ,WIRE_TOP, , , , 3 !模拟轴向力
EDLOAD , ADD, FX, ,WIRE_TOP, , , , 4 !模拟线夹
EDLOAD , ADD, FX, ,WIRE_TOP2, , , , 4 !模拟线夹
Run_steps=70 !运行的步数
TIME,TIME(Run_steps) !0-76步 !时间尺度与计算尺度数量级相当,计算速度就比较快
ALLSEL
EDRUN,SMP,1,16 !设定计算CPU个数
EDCSC,1 !子循环,加快计算速度
EDCTS,0,0.9 !
!eqslv,amg !多CPU选择AMG算法
EDDB,1 !双精度
ALLSEL
EDWRITE,both,filerestart,k
SOLVE
------------------------------------------------------------------------
我也尝试采用重新构建k文件直接用lsdyna来做重启动,重启动k文件如附件1,结果还是与没有修改直接的仿真一样。
请您指点迷津,不甚感激
3# wyc412721 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|