本帖最后由 MILAN3 于 2013-5-10 17:32 编辑
同一模型,主要涉及重力和压强两种载荷,重力保持不变,只改变载荷大小,分别进行多个计算,得出不同载荷值的计算结果,分别进行多个计算较繁琐,现在想采用多载荷步计算方式,在一次计算中完成多个不同载荷的计算,各个载荷步的计算无联系。计算后发现多载荷步计算的结果与分别多次计算的结果不同,应该是多载荷步计算出错了,附命令流,请教高手哪儿出错了?
主要框架是
施加重力,所有载荷步中保持不变
施加第一载荷步压强载荷
写第一载荷步文件
删除第一载荷步中的压强
施加第二载荷步压强载荷
写第二载荷步文件
。。。
多载荷步计算
具体命令流如下
/prep7
!载荷设定
*set,p1,0
*set,p2,0.002353
*set,p3,0.047059
*set,p4,0.141176
/SOL
ACEL,0,7928,5760, !重力施加,以下四个载荷步中保持不变
!第一载荷步
FLST,2,16,5,ORDE,16 !施加压强载荷p1
FITEM,2,28
FITEM,2,39
FITEM,2,42
FITEM,2,63
FITEM,2,70
FITEM,2,75
FITEM,2,83
FITEM,2,93
FITEM,2,98
FITEM,2,101
FITEM,2,107
FITEM,2,110
FITEM,2,114
FITEM,2,119
FITEM,2,122
FITEM,2,134
SFA,P51X,1,PRES,p1
LSWRITE,1, !写第一载荷步文件
!第二载荷步
FLST,2,134,5,ORDE,2 !删除第一载荷步中施加的压强载荷p1
FITEM,2,1
FITEM,2,-134
SFADELE,P51X,1,PRES
FLST,2,16,5,ORDE,16 !施加压强载荷p2
FITEM,2,28
FITEM,2,39
FITEM,2,42
FITEM,2,63
FITEM,2,70
FITEM,2,75
FITEM,2,83
FITEM,2,93
FITEM,2,98
FITEM,2,101
FITEM,2,107
FITEM,2,110
FITEM,2,114
FITEM,2,119
FITEM,2,122
FITEM,2,134
SFA,P51X,1,PRES,p2
LSWRITE,2, !写第二载荷步文件
。。。
!第三载荷步
!第四载荷步
LSSOLVE,1,4 !多载荷步计算
|