请大虾等高手看一下:
我做了个多层薄膜的热应力计算,可结果显示明显错误,形状发生冲突,是不是建立模型不对,如此薄的多层薄膜,如何Glue,还请你多多指点!!谢谢!!!!!
结果见附件。
命令流:
/prep7
et,1,plane55
keyopt,1,3,1 ! axisymmetric model?
keyopt,1,5,0
keyopt,1,6,0
/pnum,mat,1
/num,1
! temperatures
tdep=25 $ troom=25
scte=4.15e-6 $ smod=1.31e11 $ snu=0.266 $ skxx=6.24 $ sc=144
fcte=0.55e-6 $ fmod=7.31e10 $ fnu=0.17 $ fkxx=0.843 $ fc=188
fcte1=6.5e-6 $ fmod1=2.87e12 $ fnu1=0.3 $ fkxx1=0.75 $ fc1=250
!fstr=-0.050 ! intrinsic growth stress (for future use)
! substrate geometry
subx=0.075 $ suby=0.003
! film geometry
filmx=subx $ filmy=0.000005
filmx1=subx $ filmy1=0.000005
! substrate matl prop
mp,reft,1,tdep $ mp,alpx,1,scte
mp, kxx,1, skxx $ mp, c,1,sc
! film matl prop
mp,reft,2,tdep $ mp,alpx,2,fcte
mp, kxx,2, fkxx $ mp, c,2,fc
mp,reft,3,tdep $ mp,alpx,3,fcte1
mp, kxx,3, fkxx1 $ mp, c,3,fc1
mp,reft,4,tdep $ mp,alpx,4,fcte
mp,kxx,4,fkxx $ mp,c,2,fc
mp,reft,5,tdep $ mp,alpx,5,fcte1
mp, kxx,5, fkxx1 $ mp, c,5,fc1
mp,reft,6,tdep $ mp,alpx,6,fcte
mp, kxx,6, fkxx $ mp, c,6,fc
mp,reft,7,tdep $ mp,alpx,7,fcte1
mp, kxx,7, fkxx1 $ mp, c,7,fc1
mp,reft,8,tdep $ mp,alpx,8,fcte
mp, kxx,8, fkxx $ mp, c,8,fc
mp,reft,9,tdep $ mp,alpx,9,fcte1
mp, kxx,9, fkxx1 $ mp, c,9,fc1
mp,reft,10,tdep $ mp,alpx,10,fcte
mp, kxx,10, fkxx $ mp, c,10,fc
mp,reft,11,tdep $ mp,alpx,11,fcte1
mp, kxx,11, fkxx1 $ mp, c,11,fc1
mp,reft,12,tdep $ mp,alpx,12,fcte
mp, kxx,12, fkxx $ mp, c,12,fc
mp,reft,13,tdep $ mp,alpx,13,fcte1
mp, kxx,13, fkxx1 $ mp, c,13,fc1
mp,reft,14,tdep $ mp,alpx,14,fcte
mp, kxx,14, fkxx $ mp, c,14,fc
mp,reft,15,tdep $ mp,alpx,15,fcte1
mp, kxx,15, fkxx1 $ mp, c,15,fc1
mp,reft,16,tdep $ mp,alpx,16,fcte
mp, kxx,16, fkxx $ mp, c,16,fc
mp,reft,17,tdep $ mp,alpx,17,fcte1
mp, kxx,17, fkxx1 $ mp, c,17,fc1
mp,reft,18,tdep $ mp,alpx,18,fcte
mp, kxx,18, fkxx $ mp, c,18,fc
mp,reft,19,tdep $ mp,alpx,19,fcte1
mp, kxx,19, fkxx1 $ mp, c,19,fc1
mp,reft,20,tdep $ mp,alpx,20,fcte
mp, kxx,20, fkxx $ mp, c,20,fc
mp,reft,21,tdep $ mp,alpx,21,fcte1
mp, kxx,21, fkxx1 $ mp, c,21,fc1
mp,reft,22,tdep $ mp,alpx,22,fcte
mp, kxx,22, fkxx $ mp, c,22,fc
mp,reft,23,tdep $ mp,alpx,23,fcte1
mp, kxx,23, fkxx1 $ mp, c,23,fc1
mp,reft,24,tdep $ mp,alpx,24,fcte
mp, kxx,24, fkxx $ mp, c,24,fc
mp,reft,25,tdep $ mp,alpx,25,fcte1
mp, kxx,25, fkxx1 $ mp, c,25,fc1
mp,reft,26,tdep $ mp,alpx,26,fcte
mp, kxx,26, fkxx $ mp, c,26,fc
mp,reft,27,tdep $ mp,alpx,27,fcte1
mp, kxx,27, fkxx1 $ mp, c,27,fc1
mp,reft,28,tdep $ mp,alpx,28,fcte
mp, kxx,28, fkxx $ mp, c,28,fc
mp,reft,29,tdep $ mp,alpx,29,fcte1
mp, kxx,29, fkxx1 $ mp, c,29,fc1
mp,reft,30,tdep $ mp,alpx,30,fcte
mp, kxx,30, fkxx $ mp, c,30,fc
mp,reft,31,tdep $ mp,alpx,31,fcte1
mp, kxx,31, fkxx1 $ mp, c,31,fc1
mp,reft,32,tdep $ mp,alpx,32,fcte
mp, kxx,32, fkxx $ mp, c,32,fc
mp,reft,33,tdep $ mp,alpx,33,fcte1
mp, kxx,33, fkxx1 $ mp, c,33,fc1
mp,reft,34,tdep $ mp,alpx,34,fcte
mp, kxx,34, fkxx $ mp, c,34,fc
mp,reft,35,tdep $ mp,alpx,35,fcte1
mp, kxx,35, fkxx1 $ mp, c,35,fc1
mp,reft,36,tdep $ mp,alpx,36,fcte
mp, kxx,36, fkxx $ mp, c,36,fc
mp,reft,37,tdep $ mp,alpx,37,fcte1
mp, kxx,37, fkxx1 $ mp, c,37,fc1
mp,reft,38,tdep $ mp,alpx,38,fcte
mp, kxx,38, fkxx $ mp, c,38,fc
mp,reft,39,tdep $ mp,alpx,39,fcte1
mp, kxx,39, fkxx1 $ mp, c,38,fc1
mp,reft,40,tdep $ mp,alpx,40,fcte
mp, kxx,40, fkxx $ mp, c,40,fc
mp,reft,41,tdep $ mp,alpx,41,fcte1
mp, kxx,41, fkxx1 $ mp, c,41,fc1
mp,reft,42,tdep $ mp,alpx,42,fcte
mp, kxx,42, fkxx $ mp, c,42,fc
mp,reft,43,tdep $ mp,alpx,43,fcte1
mp, kxx,43, fkxx1 $ mp, c,43,fc1
mp,reft,44,tdep $ mp,alpx,44,fcte
mp, kxx,44, fkxx $ mp, c,44,fc
mp,reft,45,tdep $ mp,alpx,45,fcte1
mp, kxx,45, fkxx1 $ mp, c,45,fc1
mp,reft,46,tdep $ mp,alpx,46,fcte
mp, kxx,46, fkxx $ mp, c,46,fc
mp,reft,47,tdep $ mp,alpx,47,fcte1
mp, kxx,47, fkxx1 $ mp, c,47,fc1
mp,reft,48,tdep $ mp,alpx,48,fcte
mp, kxx,48, fkxx $ mp, c,48,fc
mp,reft,49,tdep $ mp,alpx,49,fcte1
mp, kxx,49, fkxx1 $ mp, c,49,fc1
mp,reft,50,tdep $ mp,alpx,50,fcte
mp, kxx,50, fkxx $ mp, c,50,fc
mp,reft,51,tdep $ mp,alpx,51,fcte1
mp, kxx,51, fkxx1 $ mp, c,51,fc1
rectng,0,subx,0,suby
rectng,0,subx,suby,suby+filmy
rectng,0,subx,suby+filmy,suby+filmy+filmy1
rectng,0,subx,suby+2*filmy,suby+3*filmy
rectng,0,subx,suby+3*filmy,suby+4*filmy
rectng,0,subx,suby+4*filmy,suby+5*filmy
rectng,0,subx,suby+5*filmy,suby+6*filmy
rectng,0,subx,suby+6*filmy,suby+7*filmy
rectng,0,subx,suby+7*filmy,suby+8*filmy
rectng,0,subx,suby+8*filmy,suby+9*filmy
rectng,0,subx,suby+9*filmy,suby+10*filmy
rectng,0,subx,suby+10*filmy,suby+11*filmy
rectng,0,subx,suby+11*filmy,suby+12*filmy
rectng,0,subx,suby+12*filmy,suby+13*filmy
rectng,0,subx,suby+13*filmy,suby+14*filmy
rectng,0,subx,suby+14*filmy,suby+15*filmy
rectng,0,subx,suby+15*filmy,suby+16*filmy
rectng,0,subx,suby+16*filmy,suby+17*filmy
rectng,0,subx,suby+17*filmy,suby+18*filmy
rectng,0,subx,suby+18*filmy,suby+19*filmy
rectng,0,subx,suby+19*filmy,suby+20*filmy
rectng,0,subx,suby+20*filmy,suby+21*filmy
rectng,0,subx,suby+21*filmy,suby+22*filmy
rectng,0,subx,suby+22*filmy,suby+23*filmy
rectng,0,subx,suby+23*filmy,suby+24*filmy
rectng,0,subx,suby+24*filmy,suby+25*filmy
rectng,0,subx,suby+25*filmy,suby+26*filmy
rectng,0,subx,suby+26*filmy,suby+27*filmy
rectng,0,subx,suby+27*filmy,suby+28*filmy
rectng,0,subx,suby+28*filmy,suby+29*filmy
rectng,0,subx,suby+29*filmy,suby+30*filmy
rectng,0,subx,suby+30*filmy,suby+31*filmy
rectng,0,subx,suby+31*filmy,suby+32*filmy
rectng,0,subx,suby+32*filmy,suby+33*filmy
rectng,0,subx,suby+33*filmy,suby+34*filmy
rectng,0,subx,suby+34*filmy,suby+35*filmy
rectng,0,subx,suby+35*filmy,suby+36*filmy
rectng,0,subx,suby+36*filmy,suby+37*filmy
rectng,0,subx,suby+37*filmy,suby+38*filmy
rectng,0,subx,suby+38*filmy,suby+39*filmy
rectng,0,subx,suby+39*filmy,suby+40*filmy
rectng,0,subx,suby+40*filmy,suby+41*filmy
rectng,0,subx,suby+41*filmy,suby+42*filmy
rectng,0,subx,suby+42*filmy,suby+43*filmy
rectng,0,subx,suby+43*filmy,suby+44*filmy
rectng,0,subx,suby+44*filmy,suby+45*filmy
rectng,0,subx,suby+45*filmy,suby+46*filmy
rectng,0,subx,suby+46*filmy,suby+47*filmy
rectng,0,subx,suby+47*filmy,suby+48*filmy
rectng,0,subx,suby+48*filmy,suby+49*filmy
rectng,0,subx,suby+49*filmy,suby+50*filmy
numm,kp,1e-8,1e-8,,low
mshape,0,2d $ mshkey,1
mat,2
lsel,s,loc,y,suby,suby+filmy
lesize,all,,,filmy/3,,,,,1
amesh,2
mat,3
lsel,s,loc,y,suby+filmy,suby+2*filmy
lesize,all,,,filmy/3,,,,,1
amesh,3
mat,4
lsel,s,loc,y,suby+2*filmy,suby+3*filmy
lesize,all,,,filmy/3,,,,,1
amesh,4
mat,5
lsel,s,loc,y,suby+3*filmy,suby+4*filmy
lesize,all,,,filmy/3,,,,,1
amesh,5
mat,6
lsel,s,loc,y,suby+4*filmy,suby+5*filmy
lesize,all,,,filmy/3,,,,,1
amesh,6
mat,7
lsel,s,loc,y,suby+5*filmy,suby+6*filmy
lesize,all,,,filmy/3,,,,,1
amesh,7
mat,8
lsel,s,loc,y,suby+6*filmy,suby+7*filmy
lesize,all,,,filmy/3,,,,,1
amesh,8
mat,9
lsel,s,loc,y,suby+7*filmy,suby+8*filmy
lesize,all,,,filmy/3,,,,,1
amesh,9
mat,10
lsel,s,loc,y,suby+8*filmy,suby+9*filmy
lesize,all,,,filmy/3,,,,,1
amesh,10
mat,11
lsel,s,loc,y,suby+9*filmy,suby+10*filmy
lesize,all,,,filmy/3,,,,,1
amesh,11
mat,12
lsel,s,loc,y,suby+10*filmy,suby+11*filmy
lesize,all,,,filmy/3,,,,,1
amesh,12
mat,13
lsel,s,loc,y,suby+11*filmy,suby+12*filmy
lesize,all,,,filmy/3,,,,,1
amesh,13
mat,14
lsel,s,loc,y,suby+12*filmy,suby+13*filmy
lesize,all,,,filmy/3,,,,,1
amesh,14
mat,15
lsel,s,loc,y,suby+13*filmy,suby+14*filmy
lesize,all,,,filmy/3,,,,,1
amesh,15
mat,16
lsel,s,loc,y,suby+14*filmy,suby+15*filmy
lesize,all,,,filmy/3,,,,,1
amesh,16
mat,17
lsel,s,loc,y,suby+15*filmy,suby+16*filmy
lesize,all,,,filmy/3,,,,,1
amesh,17
mat,18
lsel,s,loc,y,suby+16*filmy,suby+17*filmy
lesize,all,,,filmy/3,,,,,1
amesh,18
mat,19
lsel,s,loc,y,suby+17*filmy,suby+18*filmy
lesize,all,,,filmy/3,,,,,1
amesh,19
mat,20
lsel,s,loc,y,suby+18*filmy,suby+19*filmy
lesize,all,,,filmy/3,,,,,1
amesh,20
mat,21
lsel,s,loc,y,suby+19*filmy,suby+20*filmy
lesize,all,,,filmy/3,,,,,1
amesh,21
mat,22
lsel,s,loc,y,suby+20*filmy,suby+21*filmy
lesize,all,,,filmy/3,,,,,1
amesh,22
mat,23
lsel,s,loc,y,suby+21*filmy,suby+22*filmy
lesize,all,,,filmy/3,,,,,1
amesh,23
mat,24
lsel,s,loc,y,suby+22*filmy,suby+23*filmy
lesize,all,,,filmy/3,,,,,1
amesh,24
mat,25
lsel,s,loc,y,suby+23*filmy,suby+24*filmy
lesize,all,,,filmy/3,,,,,1
amesh,25
mat,26
lsel,s,loc,y,suby+24*filmy,suby+25*filmy
lesize,all,,,filmy/3,,,,,1
amesh,26
mat,27
lsel,s,loc,y,suby+25*filmy,suby+26*filmy
lesize,all,,,filmy/3,,,,,1
amesh,27
mat,28
lsel,s,loc,y,suby+26*filmy,suby+27*filmy
lesize,all,,,filmy/3,,,,,1
amesh,28
mat,29
lsel,s,loc,y,suby+27*filmy,suby+28*filmy
lesize,all,,,filmy/3,,,,,1
amesh,29
mat,30
lsel,s,loc,y,suby+28*filmy,suby+29*filmy
lesize,all,,,filmy/3,,,,,1
amesh,30
mat,31
lsel,s,loc,y,suby+29*filmy,suby+30*filmy
lesize,all,,,filmy/3,,,,,1
amesh,31
mat,32
lsel,s,loc,y,suby+30*filmy,suby+31*filmy
lesize,all,,,filmy/3,,,,,1
amesh,32
mat,33
lsel,s,loc,y,suby+31*filmy,suby+32*filmy
lesize,all,,,filmy/3,,,,,1
amesh,33
mat,34
lsel,s,loc,y,suby+32*filmy,suby+33*filmy
lesize,all,,,filmy/3,,,,,1
amesh,34
mat,35
lsel,s,loc,y,suby+33*filmy,suby+34*filmy
lesize,all,,,filmy/3,,,,,1
amesh,35
mat,36
lsel,s,loc,y,suby+34*filmy,suby+35*filmy
lesize,all,,,filmy/3,,,,,1
amesh,36
mat,37
lsel,s,loc,y,suby+35*filmy,suby+36*filmy
lesize,all,,,filmy/3,,,,,1
amesh,37
mat,38
lsel,s,loc,y,suby+36*filmy,suby+37*filmy
lesize,all,,,filmy/3,,,,,1
amesh,38
mat,39
lsel,s,loc,y,suby+37*filmy,suby+38*filmy
lesize,all,,,filmy/3,,,,,1
amesh,39
mat,40
lsel,s,loc,y,suby+38*filmy,suby+39*filmy
lesize,all,,,filmy/3,,,,,1
amesh,40
mat,41
lsel,s,loc,y,suby+39*filmy,suby+40*filmy
lesize,all,,,filmy/3,,,,,1
amesh,41
mat,42
lsel,s,loc,y,suby+40*filmy,suby+41*filmy
lesize,all,,,filmy/3,,,,,1
amesh,42
mat,43
lsel,s,loc,y,suby+41*filmy,suby+42*filmy
lesize,all,,,filmy/3,,,,,1
amesh,43
mat,44
lsel,s,loc,y,suby+42*filmy,suby+43*filmy
lesize,all,,,filmy/3,,,,,1
amesh,44
mat,45
lsel,s,loc,y,suby+43*filmy,suby+44*filmy
lesize,all,,,filmy/3,,,,,1
amesh,45
mat,46
lsel,s,loc,y,suby+44*filmy,suby+45*filmy
lesize,all,,,filmy/3,,,,,1
amesh,46
mat,47
lsel,s,loc,y,suby+45*filmy,suby+46*filmy
lesize,all,,,filmy/3,,,,,1
amesh,47
mat,48
lsel,s,loc,y,suby+46*filmy,suby+47*filmy
lesize,all,,,filmy/3,,,,,1
amesh,48
mat,49
lsel,s,loc,y,suby+47*filmy,suby+48*filmy
lesize,all,,,filmy/3,,,,,1
amesh,49
mat,50
lsel,s,loc,y,suby+48*filmy,suby+49*filmy
lesize,all,,,filmy/3,,,,,1
amesh,50
mat,51
lsel,s,loc,y,suby+49*filmy,suby+50*filmy
lesize,all,,,filmy/3,,,,,1
amesh,51
mat, 1
lsel,s,loc,x,0
lsel,r,loc,y,0,suby
lesize,all,,,6,6,,,,1
lsel,a,loc,x,subx
lsel,r,loc,y,0,suby
lesize,all,,,6,1/6,,,,1
amesh,1
finish
!
/solu
allsel
lsclear,all
antype,0
nlgeom,1
lsel,s,loc,x,0
dl,all,,symm
origin=kp(0,0,0)
dk,origin,,0,,0,all
nsel,s,loc,y,0.003,0.003025
csys,1
nsel,r,loc,x,0.05,0.06
csys,0
bf,all,hgen,239
bf,all,temp,troom
allsel
time,4
deltime,1,1,4
autots,on
outres,all,2
solve
/prep7
etchg,tts
keyopt,1,3,1
keyopt,1,5,0
keyopt,1,6,0
mp,ex,1,smod $ mp,nuxy,1,snu
mp,ex,2,fmod $ mp,nuxy,2,fnu
mp,ex,3,fmod1 $ mp,nuxy,3,fnu1
mp,ex,4,fmod $ mp,nuxy,4,fnu
mp,ex,5,fmod1 $ mp,nuxy,5,fnu1
mp,ex,6,fmod $ mp,nuxy,6,fnu
mp,ex,7,fmod1 $ mp,nuxy,7,fnu1
mp,ex,8,fmod $ mp,nuxy,8,fnu
mp,ex,9,fmod1 $ mp,nuxy,9,fnu1
mp,ex,10,fmod $ mp,nuxy,10,fnu
mp,ex,11,fmod1 $ mp,nuxy,11,fnu1
mp,ex,12,fmod $ mp,nuxy,12,fnu
mp,ex,13,fmod1 $ mp,nuxy,13,fnu1
mp,ex,14,fmod $ mp,nuxy,14,fnu
mp,ex,15,fmod1 $ mp,nuxy,15,fnu1
mp,ex,16,fmod $ mp,nuxy,16,fnu
mp,ex,17,fmod1 $ mp,nuxy,17,fnu1
mp,ex,18,fmod $ mp,nuxy,18,fnu
mp,ex,19,fmod1 $ mp,nuxy,19,fnu1
mp,ex,20,fmod $ mp,nuxy,20,fnu
mp,ex,21,fmod1 $ mp,nuxy,21,fnu1
mp,ex,22,fmod $ mp,nuxy,22,fnu
mp,ex,23,fmod1 $ mp,nuxy,23,fnu1
mp,ex,24,fmod $ mp,nuxy,24,fnu
mp,ex,25,fmod1 $ mp,nuxy,25,fnu1
mp,ex,26,fmod $ mp,nuxy,26,fnu
mp,ex,27,fmod1 $ mp,nuxy,27,fnu1
mp,ex,28,fmod $ mp,nuxy,28,fnu
mp,ex,29,fmod1 $ mp,nuxy,29,fnu1
mp,ex,30,fmod $ mp,nuxy,30,fnu
mp,ex,31,fmod1 $ mp,nuxy,31,fnu1
mp,ex,32,fmod $ mp,nuxy,32,fnu
mp,ex,33,fmod1 $ mp,nuxy,33,fnu1
mp,ex,34,fmod $ mp,nuxy,34,fnu
mp,ex,35,fmod1 $ mp,nuxy,35,fnu1
mp,ex,36,fmod $ mp,nuxy,36,fnu
mp,ex,37,fmod1 $ mp,nuxy,37,fnu1
mp,ex,38,fmod $ mp,nuxy,38,fnu
mp,ex,39,fmod1 $ mp,nuxy,39,fnu1
mp,ex,40,fmod $ mp,nuxy,40,fnu
mp,ex,41,fmod1 $ mp,nuxy,41,fnu1
mp,ex,42,fmod $ mp,nuxy,42,fnu
mp,ex,43,fmod1 $ mp,nuxy,43,fnu1
mp,ex,44,fmod $ mp,nuxy,44,fnu
mp,ex,45,fmod1 $ mp,nuxy,45,fnu1
mp,ex,46,fmod $ mp,nuxy,46,fnu
mp,ex,47,fmod1 $ mp,nuxy,47,fnu1
mp,ex,48,fmod $ mp,nuxy,48,fnu
mp,ex,49,fmod1 $ mp,nuxy,49,fnu1
mp,ex,50,fmod $ mp,nuxy,50,fnu
mp,ex,51,fmod1 $ mp,nuxy,51,fnu1
finish
/solu
AnTYPE,TRANS
lsel,s,loc,x,0,0.075
!dl,all,,symm
dl,all,,symm
!origin=kp(0,0,0)
!dk,origin,,0,,0,all
ldread,temp,,,,,,rth
solve |