cyh3278 发表于 2007-6-21 17:57

压力叠加?

YOUNG=210e6
THICKNESS=50e-3
length=1
/prep7
MP,EX,1,YOUNG
MP,NUXY,1,0.3
MP,DENS,1,DENSITY
ET,1,SHELL63
R,1,THICKNESS,THICKNESS,THICKNESS,THICKNESS
k,1,0,0,0
k,2,length,0,0
k,3,length,length,0
k,4,0,length,0,0
A,1,2,3,4
LSEL,S,LINE,,1,1
LSEL,A,LINE,,2,2
LSEL,A,LINE,,3,3
LSEL,A,LINE,,4,4
LESIZE,ALL,,,20
AMESH,ALL
/SOLU
allsel
DL,4,,all
DL,2,,all
SFCUM,PRES,ADD!压力叠加
SFA,1,,PRES,10
SFA,1,,PRES,5
solve
在上面的命令流中,载荷应该是叠加的(10+5=15),但结果是替代(5替代10),为什么压力叠加命令(红色部分)不起作用?

xsdcaifu 发表于 2007-6-21 19:21

/SOLU前面是不是应该加上/FINISH啊

cyh3278 发表于 2007-6-22 21:40

问题解决,用以下语句能实现载荷的叠加,见命令流
YOUNG=210e6
THICKNESS=5e-3
length=1
/prep7
MP,EX,1,YOUNG
MP,NUXY,1,0.3
MP,DENS,1,DENSITY
ET,1,SHELL63
R,1,THICKNESS,THICKNESS,THICKNESS,THICKNESS
k,1,0,0,0
k,2,length,0,0
k,3,length,length,0
k,4,0,length,0,0
A,1,2,3,4
LSEL,S,LINE,,1,1
LSEL,A,LINE,,2,2
LSEL,A,LINE,,3,3
LSEL,A,LINE,,4,4
LESIZE,ALL,,,10
AMESH,ALL
/SOLU
DL,4,,all
DL,2,,all
*get, ELMAX,elem,,count    !获取单元个数
*DO,i,1,ELMAX,1
   ESEL,S,ELEM,,i,i
   SFE,all,1,PRES, ,10
   allsel
   SFCUM,PRES,ADD   !压力叠加
   ESEL,S,ELEM,,i,i
   SFE,all,1,PRES, ,5
   allsel
*ENDDO
allsel   !注意,要选中全部单元
solve

venture 发表于 2007-6-23 17:38

Allows repeated surface loads (pressure, convection, etc.) to be replaced, added, or ignored. Surface loads are applied with the SF, SFE, and SFBEAM commands.加载命令要SF,SFE,SFBEAM才行,直接加在面上对SFCUM,PRES,ADD 命令是无效的。
.................
SFCUM,PRES,ADD   !压力叠加
SFE,all,1,PRES, ,10
SFE,all,1,PRES, ,5
...........................
页: [1]
查看完整版本: 压力叠加?