New Text Document

download New Text Document

If you can't read please download the document

description

jvggg

Transcript of New Text Document

FINISH/CLEAR/title, FIXED PLATE/PREP7ET,1,SOLID45!KEYOPT,1,2,3 !ELEMENT TYPE 1MP,EX,1,70E9 ! Young's modulus (Material 1) MP,PRXY,1,0.33 ! Poisson's ratio (Material 1) MP,DENS,1,2700 ET,2,TARGE170R,1,ET,3,CONTA173KEYOPT,3,4,3KEYOPT,3,2,2!KEYOPT,3,5,1KEYOPT,3,9,1KEYOPT,3,12,4 !Element Size can be treated as a variable!Here element size has been conSidered as a factor of plate dimensionsEs=2E-3 !Element edge lengthl=0.530 !Length of the plateb=0.530 !Width of the platethick=2E-3 !Thickness of the platestf1=0.252 !Starting position of stiffener 1.MM=l/Es+1 !Number of nodes in Y direction(length)NN=b/Es+1 !Number of nodes in X direction(Width)!dela1=0.152 !delamination Length of stiffener1!delstx1=0.300 !Starting position of delamination in the first stiffenerstwid1=0.026 !Width of stiffener 1stfthck=2E-3 !Thickness of the stiffeners' flangewebthck=2E-3 !Thickness of the webweb1=0.264 !Starting position of the web in X-Y planewebht=0.024 !Height of the web excluding flange thicknessR=5delawid=0.026 !Width of delamination in x directiondelst=0.252 !Along X direction starting x-cord of delaminationdelzst=0.214 !Along z direction starting z-cord of delaminationdelength=0.102 !Length of delamination in z direction!****************Node generation of the plate****************************************N,1,0,0,0N,MM,l,0,0Fill,1,MMlayer=thick/Es+1NGEN,layer,MM,1,MM,,0,Es,0lastnode=MM*layer !lastnode at X-Y plane in the thickness direction at the right-upper corner.!**********************Node generation completes here********************************!*********Node generation of the flange***********************************************N,lastnode+1,stf1,thick+Es,0N,lastnode+1+stwid1/Es,stf1+stwid1,thick+Es,0Fill,lastnode+1,lastnode+1+stwid1/EsNGEN,stfthck/Es,stwid1/Es+1,lastnode+1,lastnode+1+stwid1/Es,,0,Es,0flglstnd=(stwid1/Es+1)*(stfthck/Es)+lastnode!*********Node generation ends here***************************************************!*********Node generation at the web*************************************************N,flglstnd+1,web1,thick+Es+stfthck,0N,flglstnd+1+webthck/Es,web1+webthck,thick+Es+stfthck,0Fill,flglstnd+1,flglstnd+1+webthck/EsNGEN,webht/Es,webthck/Es+1,flglstnd+1,flglstnd+1+webthck/Es,,0,Es,0webstnd=(webthck/Es+1)*(webht/Es)+flglstnd!*********Node generation ends here**************************************************NiZ=webstndNGEN,(b/Es+1),NiZ,1,webstnd,,0,0,Es!*******Node generation ends in z direction******************************************cndnod=webstnd+NiZ*(b/Es)+1h1=cndnodendnod=delawid/Es+cndnodg1=endnodNiZdel=delawid/Es+1 !Increment in node number in Z direction in case of delamination*DO,FF,1,(delength/Es+1)N,cndnod,delst,thick,delzst+Es*(FF-1)N,endnod,delawid+delst,thick,delzst+Es*(FF-1)Fill,cndnod,endnodcndnod=cndnod+NiZdelendnod=endnod+NiZdel*ENDDO!********Node generation ends here****************************************************TYPE,1E,1,2,MM+2,MM+1,NiZ+1,NiZ+2,MM+2+NiZ,MM+1+NiZEGEN,l/Es,1,ALL,,,,,,,,Es,0,0EGEN,thick/Es,MM,ALL,,,,,,,,0,Es,0EGEN,(b/Es),NiZ,ALL,,,,,,,,0,0,Estotpltelm=(l/Es)*(b/Es)*(thick/Es)stpostf=1+(stf1/Es)+(thick/Es)*MME,stpostf,stpostf+1,lastnode+2,lastnode+1,stpostf+NiZ,stpostf+1+NiZ,lastnode+2+NiZ,lastnode+1+NiZEGEN,stwid1/Es,1,totpltelm+1,,,,,,,,Es,0,0x1=lastnode+1*IF,(stfthck/Es),GT,1,THEN*DO,kk,1,(stfthck/Es-1)E,x1,x1+1,x1+1+stwid1/Es+1,x1+stwid1/Es+1,x1+NiZ,x1+1+NiZ,x1+1+stwid1/Es+1+NiZ,x1+stwid1/Es+1+NiZEGEN,stwid1/Es,1,totpltelm+(stwid1/Es)*kk+1,,,,,,,,Es,0,0x1=x1+stwid1/Es+1*ENDDO*ENDIFEGEN,delzst/Es,NiZ,totpltelm+1,totpltelm+(stwid1/Es)*(stfthck/Es),,,,,,,0,0,Eslftelmdel=totpltelm+(stwid1/Es)*(stfthck/Es)*(delzst/Es)!**************************************************************************************************************IF,(delst-stf1),GT,0,THENd1=stpostf+(delzst/Es)*NiZE,d1,d1+1,lastnode+2+(delzst/Es)*NiZ,lastnode+1+(delzst/Es)*NiZ,d1+NiZ,d1+1+NiZ,lastnode+2+(delzst/Es)*NiZ+NiZ,lastnode+1+(delzst/Es)*NiZ+NiZEGEN,(delst-stf1)/Es,1,lftelmdel+1,lftelmdel+(delst-stf1)/Es,,,,,,,Es,0,0x2=lastnode+1+(delzst/Es)*NiZ*IF,(stfthck/Es),GT,1,THEN*DO,kk,1,(stfthck/Es-1)E,x2,x2+1,x2+1+stwid1/Es+1,x2+stwid1/Es+1,x2+NiZ,x2+1+NiZ,x2+1+stwid1/Es+1+NiZ,x2+stwid1/Es+1+NiZEGEN,(delst-stf1)/Es,1,lftelmdel+((delst-stf1)/Es)*kk+1,,,,,,,,Es,0,0x2=x2+stwid1/Es+1*ENDDO*ENDIFEGEN,(b-delzst)/Es,NiZ,lftelmdel+1,lftelmdel+(delst-stf1)/Es*(stfthck/Es),,,,,,,0,0,Es*ENDIF!**************************************************************************************************************s1=lastnode+1+(delst-stf1)/Es+NiZ*delzst/Est1=s1delaelmfst=lftelmdel+(delst-stf1)/Es*(stfthck/Es)*(b-delzst)/EsE,h1,h1+1,s1+1,s1,h1+NiZdel,h1+1+NiZdel,s1+1+NiZ,s1+NiZEGEN,delawid/Es,1,delaelmfst+1,,,,,,,,Es,0,0*IF,(stfthck/Es),GT,1,THEN*DO,kk,1,(stfthck/Es-1)E,s1,s1+1,s1+1+stwid1/Es+1,s1+stwid1/Es+1,s1+NiZ,s1+1+NiZ,s1+1+stwid1/Es+1+NiZ,s1+stwid1/Es+1+NiZEGEN,delawid/Es,1,delaelmfst+(delawid/Es)*kk+1,,,,,,,,Es,0,0s1=s1+stwid1/Es+1*ENDDO*ENDIFj1=delaelmfst+(stfthck/Es)*(delawid/Es)*DO,kk,1,(delength/Es-1)E,h1+NiZdel*kk,h1+NiZdel*kk+1,t1+1+NiZ*kk,t1+NiZ*kk,h1+NiZdel+NiZdel*kk,h1+NiZdel+1+NiZdel*kk,t1+1+NiZ+NiZ*kk,t1+NiZ+NiZ*kkEGEN,delawid/Es,1,j1+1+(delawid/Es)*(kk-1),,,,,,,,Es,0,0*ENDDO*IF,(stfthck/Es),GT,1,THENEGEN,delength/Es,NiZ,delaelmfst+(delawid/Es)+1,delaelmfst+(stfthck/Es)*(delawid/Es),,,,,,,0,0,Es*ENDIFtotdelaelm=delaelmfst+(stfthck/Es)*(delawid/Es)*(delength/Es)m1=1+delst/Es+MM*(thick/Es)+NiZ*(delzst+delength)/Esl1=lastnode+1+(delst-stf1)/Es+NiZ*(delzst+delength)/EsE,m1,m1+1,l1+1,l1,m1+NiZ,m1+1+NiZ,l1+1+NiZ,l1+NiZEGEN,(delawid/Es),1,totdelaelm+1,,,,,,,,Es,0,0*IF,stfthck/Es,GT,1,THEN*DO,kk,1,stfthck/Es-1z1=l1+(kk-1)*(stwid1/Es+1)E,z1,z1+1,z1+1+(stwid1/Es)+1,z1+1+(stwid1/Es),z1+NiZ,z1+1+NiZ,z1+1+(stwid1/Es)+1+NiZ,z1+1+(stwid1/Es)+NiZEGEN,(delawid/Es),1,totdelaelm+(delawid/Es)*kk+1,,,,,,,Es,0,0*ENDDO*ENDIFlastelm=totdelaelm+(delawid/Es)*(stfthck/Es)EGEN,(b-delzst-delength)/Es,NiZ,totdelaelm+1,lastelm,,,,,,,0,0,Esq1=1+(delst+delawid)/Es+MM*(thick/Es)+NiZ*delzst/Esr1=lastnode+1+(delst-stf1+delawid)/Es+NiZ*delzst/Eslastm=totdelaelm+(delawid/Es)*(stfthck/Es)*(b-delzst-delength)/Es!*********************************************************************************************************IF,(stwid1-(delst-stf1)-delawid),GT,0,THENE,q1,q1+1,r1+1,r1,q1+NiZ,q1+1+NiZ,r1+1+NiZ,r1+NiZEGEN,(stwid1-(delst-stf1)-delawid)/Es,1,lastm+1,,,,,,,,Es,0,0*IF,stfthck/Es,GT,1,THEN*DO,kk,1,stfthck/Es-1y1=r1+(stwid1/Es+1)*(kk-1)E,y1,y1+1,y1+1+stwid1/Es+1,y1+stwid1/Es+1,y1+NiZ,y1+1+NiZ,y1+1+stwid1/Es+1+NiZ,y1+stwid1/Es+1+NiZEGEN,(stwid1-(delst-stf1)-delawid)/Es,1,lastm+(stwid1-(delst-stf1)-delawid)/Es*kk+1,,,,,,,Es,0,0*ENDDO*ENDIFlol=lastm+(stwid1-(delst-stf1)-delawid)/Es*(stfthck/Es)EGEN,(b-delzst)/Es,NiZ,lastm+1,lol,,,,,,,0,0,Es *ENDIF!*******************************************************************************************************f91=totpltelm+(stwid1/Es)*(b/Es)*(stfthck/Es)w1=lastnode+1+(stwid1/Es+1)*(stfthck/Es-1)+(web1-stf1)/EsE,w1,w1+1,flglstnd+2,flglstnd+1,w1+NiZ,w1+1+NiZ,flglstnd+2+NiZ,flglstnd+1+NiZEGEN,webthck/Es,1,f91+1,,,,,,,,Es,0,0v1=(webthck/Es+1)*IF,webht/Es,GT,1,THEN*DO,kk,1,(webht/Es-1)E,flglstnd+1+(kk-1)*v1,flglstnd+2+(kk-1)*v1,flglstnd+2+kk*v1,flglstnd+1+kk*v1,flglstnd+1+(kk-1)*v1+NiZ,flglstnd+2+(kk-1)*v1+NiZ,flglstnd+2+kk*v1+NiZ,flglstnd+1+kk*v1+NiZEGEN,webthck/Es,1,f91+1+kk*(webthck/Es),,,,,,,,Es,0,0*ENDDO*ENDIF EGEN,b/Es,NiZ,f91+1,f91+(webthck/Es)*(webht/Es),,,,,,,0,0,Es!*********************************************************************************************************!*****************Contact Modelling starts here***********************************************************TYPE,2REAL,1u1=1+delst/Es+MM*(thick/Es)+NiZ*(delzst/Es)NSEL,S,NODE,,u1,u1+delawid/Es*DO,kk,1,delength/EsNSEL,A,NODE,,u1+kk*NiZ,u1+delawid/Es+kk*NiZ*ENDDOESURFNSEL,ALLTYPE,3REAL,1NSEL,S,NODE,,h1,h1+delawid/Es*DO,kk,1,delength/EsNSEL,A,NODE,,h1+kk*NiZdel,h1+delawid/Es+kk*NiZdel*ENDDOESURFNSEL,ALL!**************************Contact Modelling ends here**************************************************NSEL,S,LOC,Z,0,0NSEL,A,LOC,Z,b,bD,ALL,ALLFINISH !PREPROCESSOR ENDS/SOLUANTYPE,MODALMODOPT,SUBSP,%R%EQSLV,FRONTMXPAND,%R%SOLVE