<P>!!!!!!说明<BR>mj1=0.00014 !!!!!单索的截面积<BR>mj2=0.00056 !!!!!凸索上的截面积<BR>mj3=0.00056 !!!!!凹索上的截面积<BR>mj4=0.00084 !!!!!凸索下的截面积<BR>mj5=0.00028 !!!!!凹索下的截面积<BR>tugao=1.8 !!!!!凸形失高<BR>aogao=1.5 !!!!!凹形失高<BR>longth=30.55 !单元长度<BR>width=23.4 !单元宽度<BR>/prep7 <BR>/title,element of cable-edged net structure<BR>ET,1,LINK10 !定义索单元<BR>ET,2,LINK10 <BR>ET,3,LINK10 <BR>ET,4,LINK10 <BR>ET,5,LINK10<BR>ET,6,PIPE16 !定义撑杆单元<BR>R,1,mj1,0.9 !!定义单索的实常数<BR>MP,EX,1,1.9e8 <BR>MP,NUXY,1,0.3<BR>r,2,mj2,0.9 !凸的上索<BR>MP,EX,2,1.9e8 <BR>MP,NUXY,2,0.3<BR>r,3,mj3,0.9 !凹的上索<BR>MP,EX,3,1.9e8<BR>MP,NUXY,3,0.3<BR>r,4,mj4,0.9 !凸的下索<BR>MP,EX,4,1.9e8 <BR>MP,NUXY,4,0.3<BR>r,5,mianj5,0.9 !凹的下索<BR>MP,EX,5,1.9e8 <BR>MP,NUXY,5,0.3<BR>r,6,0.081,0.005 !撑杆实常数<BR>MP,EX,6,1.9e8 <BR>MP,NUXY,6,0.3<BR>a1=tugao/16*7<BR>a2=tugao/16*12<BR>a3=tugao/16*15<BR>a4=tugao<BR>b1=-aogao/9*5<BR>b2=-aogao/9*8<BR>b3=-aogao<BR>!定义节点<BR>n,1,<BR>n,9,longth<BR>fill,1,9<BR>ngen,7,9,1,9,1,,width/6<BR>NPLOT !显示节点 <BR>!!!内索单索<BR>type,1 <BR>real,1 <BR>mat,1 <BR>*do,i,1,8<BR> *do,j,2,6<BR> e,(j-1)*9+i,(j-1)*9+i+1<BR> *enddo<BR>*enddo<BR>*do,i,2,8<BR> *do,j,1,6<BR> e,(j-1)*9+i,j*9+i<BR> *enddo<BR>*enddo<BR>esel,s,type,,1<BR>cm,neisuo,elem<BR>!!凸形索---上<BR>type,2 <BR>real,2 <BR>mat,2 <BR>*do,i,1,8,1<BR> *do,j,1,7,6<BR> e,(j-1)*9+i,(j-1)*9+i+1<BR> *enddo<BR>*enddo<BR>esel,s,type,,2<BR>cm,tuxingsuoshang,elem<BR>!!aoxingsuo---shang<BR>type,3 <BR>real,3 <BR>mat,3 <BR>*do,i,1,9,8<BR> *do,j,1,6<BR> e,(j-1)*9+i,j*9+i<BR> *enddo<BR>*enddo<BR>esel,s,type,,3<BR>cm,aoxingsuoshang,elem<BR>ALLSEL,ALL <BR>GPLOT <BR>/solu<BR>!施加位移约束凸 <BR>d,2,ux,0 <BR>d,2,uy,0 <BR>d,2,uz,a1<BR>d,8,ux,0 <BR>d,8,uy,0 <BR>d,8,uz,a1 <BR>d,56,ux,0 <BR>d,56,uy,0 <BR>d,56,uz,a1 <BR>d,62,ux,0 <BR>d,62,uy,0 <BR>d,62,uz,a1 <BR>d,3,ux,0 <BR>d,3,uy,0 <BR>d,3,uz,a2<BR>d,7,ux,0 <BR>d,7,uy,0 <BR>d,7,uz,a2 <BR>d,57,ux,0 <BR>d,57,uy,0 <BR>d,57,uz,a2 <BR>d,61,ux,0 <BR>d,61,uy,0 <BR>d,61,uz,a2<BR>d,4,ux,0 <BR>d,4,uy,0 <BR>d,4,uz,a3<BR>d,6,ux,0 <BR>d,6,uy,0 <BR>d,6,uz,a3 <BR>d,58,ux,0 <BR>d,58,uy,0 <BR>d,58,uz,a3<BR>d,60,ux,0 <BR>d,60,uy,0 <BR>d,60,uz,a3 <BR>d,5,ux,0 <BR>d,5,uy,0 <BR>d,5,uz,a4<BR>d,59,ux,0 <BR>d,59,uy,0 <BR>d,59,uz,a4 <BR>!施加位移约束凹<BR>d,10,ux,0 <BR>d,10,uy,0 <BR>d,10,uz,b1 <BR>d,18,ux,0 <BR>d,18,uy,0 <BR>d,18,uz,b1 <BR>d,46,ux,0 <BR>d,46,uy,0 <BR>d,46,uz,b1 <BR>d,54,ux,0 <BR>d,54,uy,0 <BR>d,54,uz,b1 <BR>d,19,ux,0 <BR>d,19,uy,0 <BR>d,19,uz,b2 <BR>d,37,ux,0 <BR>d,37,uy,0 <BR>d,37,uz,b2 <BR>d,27,ux,0 <BR>d,27,uy,0 <BR>d,27,uz,b2 <BR>d,45,ux,0 <BR>d,45,uy,0 <BR>d,45,uz,b2 <BR>d,28,ux,0 <BR>d,28,uy,0 <BR>d,28,uz,b3 <BR>d,36,ux,0 <BR>d,36,uy,0 <BR>d,36,uz,b3 <BR>!施加位移约束 4个角点<BR>d,1,ux,0 <BR>d,1,uy,0 <BR>d,1,uz,0 <BR>d,9,ux,0 <BR>d,9,uy,0 <BR>d,9,uz,0 <BR>d,55,ux,0 <BR>d,55,uy,0 <BR>d,55,uz,0 <BR>d,63,ux,0 <BR>d,63,uy,0 <BR>d,63,uz,0 <BR>!设定时间步 <BR>TIME,1 <BR>AUTOTS,0 <BR>NSUBST,30, , ,1 <BR>KBC,0 <BR>!输出每个子步的结果 <BR>OUTPR,BASIC,ALL, <BR>OUTRES,ALL,ALL, <BR>!设定大变形,应力刚化 <BR>NLGEOM,1 <BR>SSTIF,ON <BR>finish<BR>/solu <BR>/STATUS,SOLU <BR>SOLVE <BR>EPLOT <BR>finish<BR>/prep7<BR>UPGEOM,1,LAST,LAST,file,rst,</P>
<P>!施加位移约束<BR>allsel,all<BR>nsel,all<BR>ddele,all,all <BR>d,2,ux,0 <BR>d,2,uy,0 <BR>d,2,uz,0<BR>d,8,ux,0 <BR>d,8,uy,0 <BR>d,8,uz,0 <BR>d,56,ux,0 <BR>d,56,uy,0 <BR>d,56,uz,0 <BR>d,62,ux,0 <BR>d,62,uy,0 <BR>d,62,uz,0 </P>
<P>d,3,ux,0 <BR>d,3,uy,0 <BR>d,3,uz,0<BR>d,7,ux,0 <BR>d,7,uy,0 <BR>d,7,uz,0<BR>d,57,ux,0 <BR>d,57,uy,0 <BR>d,57,uz,0<BR>d,61,ux,0 <BR>d,61,uy,0 <BR>d,61,uz,0<BR>d,4,ux,0 <BR>d,4,uy,0 <BR>d,4,uz,0<BR>d,6,ux,0 <BR>d,6,uy,0 <BR>d,6,uz,0<BR>d,58,ux,0 <BR>d,58,uy,0 <BR>d,58,uz,0<BR>d,60,ux,0 <BR>d,60,uy,0 <BR>d,60,uz,0<BR>d,5,ux,0 <BR>d,5,uy,0 <BR>d,5,uz,0<BR>d,59,ux,0 <BR>d,59,uy,0 <BR>d,59,uz,0 <BR>!施加位移约束凹<BR>d,10,ux,0 <BR>d,10,uy,0 <BR>d,10,uz,0 <BR>d,18,ux,0 <BR>d,18,uy,0 <BR>d,18,uz,0 <BR>d,46,ux,0 <BR>d,46,uy,0 <BR>d,46,uz,0 <BR>d,54,ux,0 <BR>d,54,uy,0 <BR>d,54,uz,0 <BR>d,19,ux,0 <BR>d,19,uy,0 <BR>d,19,uz,0 <BR>d,37,ux,0 <BR>d,37,uy,0 <BR>d,37,uz,0<BR>d,27,ux,0 <BR>d,27,uy,0 <BR>d,27,uz,0<BR>d,45,ux,0 <BR>d,45,uy,0 <BR>d,45,uz,0 <BR>d,28,ux,0 <BR>d,28,uy,0 <BR>d,28,uz,0 <BR>d,36,ux,0 <BR>d,36,uy,0 <BR>d,36,uz,0 <BR>!施加位移约束 4个角点<BR>d,1,ux,0 <BR>d,1,uy,0 <BR>d,1,uz,0 <BR>d,9,ux,0 <BR>d,9,uy,0 <BR>d,9,uz,0 <BR>d,55,ux,0 <BR>d,55,uy,0 <BR>d,55,uz,0 <BR>d,63,ux,0 <BR>d,63,uy,0 <BR>d,63,uz,0 <BR>TIME,1 <BR>AUTOTS,0 <BR>NSUBST,30, , ,1 <BR>KBC,0 <BR>!输出每个子步的结果 <BR>OUTPR,BASIC,ALL, <BR>OUTRES,ALL,ALL, <BR>!设定大变形,应力刚化 <BR>NLGEOM,1 <BR>SSTIF,ON <BR>FINISH <BR>/SOLU <BR>/STATUS,SOLU <BR>SOLVE <BR>EPLOT <BR>finish<BR>/prep7<BR>UPGEOM,1,LAST,LAST,<BR>!!!第一次循环更新坐标,释放不平衡应力 <BR>n=2<BR>*do,i,1,n <BR>/solu <BR>antype,static <BR>NLGEOM,1 <BR>SSTIF,ON <BR>/solu <BR>solve <BR>finish<BR>/prep7<BR>UPGEOM,1,LAST,LAST,file,rst,<BR>*enddo <BR>finish<BR>!!!施加真实应力 <BR>/prep7 <BR>R,1,mj1,0.02 !!定义单索的实常数<BR>r,2,mj2,0.012 !凸的上索<BR>r,3,mj3,0.01 !凹的上索<BR>/solu<BR>/STATUS,SOLU <BR>NLGEOM,1 <BR>SSTIF,ON <BR>SOLVE <BR>FINISH <BR>!!!第二次循环更新坐标,释放不平衡应力 <BR>n=2<BR>*do,i,1,n <BR>/solu <BR>antype,static <BR>NLGEOM,1 <BR>SSTIF,ON <BR>/solu <BR>solve <BR>finish<BR>/prep7<BR>UPGEOM,1,LAST,LAST,file,rst,<BR>*enddo <BR>!!!还原索的真实弹性模量 <BR>/PREP7 <BR>R,1,mj1,0.02 !!定义单索的实常数<BR>MP,EX,1,1.9e11<BR>MP,NUXY,1,0.3<BR>r,2,mj2,0.12 !凸的上索<BR>MP,EX,2,1.9e11 <BR>MP,NUXY,2,0.3<BR>r,3,mj3,0.01 !凹的上索<BR>MP,EX,3,1.9e11 <BR>MP,NUXY,3,0.3<BR>/SOL <BR>/STATUS,SOLU <BR>NLGEOM,1 <BR>SSTIF,ON <BR>SOLVE <BR>FINISH <BR>!!!第三次循环更新坐标,释放不平衡应力,找形结束 <BR>n=2<BR>*do,i,1,n <BR>/solu <BR>antype,static <BR>NLGEOM,1 <BR>SSTIF,ON <BR>/solu <BR>solve <BR>finish<BR>/prep7<BR>UPGEOM,1,LAST,LAST,file,rst,<BR>*enddo <BR>finish<BR>!!!!加索桁架<BR>/prep7<BR>!!!!凸桁架下索<BR>wpoffs,0,0,-0.50<BR>csys,4 !激活已经定义的坐标<BR>nsym,z,1000,1,9,1 !映射节点<BR>nsym,z,1000,55,63,1<BR>type,4<BR>real,4<BR>mat,4<BR>*do,i,1001,1008,1<BR> e,i,i+1<BR>*enddo<BR>*do,i,1055,1062<BR> e,i,i+1<BR>*enddo<BR>esel,s,type,,4<BR>cm,tusuoxia,elem<BR>!!!!!!!凹桁架下索<BR>wpoffs,0,0,b3+0.5<BR>csys,4 !激活已定义的坐标<BR>nsym,z,2000,1,55,9 !映射节点<BR>nsym,z,2000,9,63,9<BR>type,5<BR>real,5<BR>mat,5<BR>*do,i,2001,2046,9<BR> e,i,i+9<BR>*enddo<BR>*do,i,2009,2054,9<BR> e,i,i+9<BR>*enddo<BR>nummrg,all,all <BR>esel,s,type,,5<BR>cm,aosuoxia,elem<BR>!!!!连接撑杆<BR>type,6<BR>real,6<BR>mat,6<BR>!!!凸--撑杆<BR>*do,i,2,8,1<BR> e,i,i+1000<BR>*enddo<BR>*do,i,56,62,1<BR> e,i,i+1000<BR>*enddo<BR>!!!!凹--撑杆<BR>*do,i,10,19,9<BR> e,i,i+2000<BR>*enddo<BR>*do,i,37,46,9<BR> e,i,i+2000<BR>*enddo<BR>*do,i,18,27,9<BR> e,i,i+2000<BR>*enddo<BR>*do,i,45,54,9<BR> e,i,i+2000<BR>*enddo<BR>esel,s,type,,6<BR>cm,chenggan,elem<BR>nummrg,all,all !合并凹的重合点<BR>wpoffs,0,0,1.5<BR>csys,4 !激活已定义的坐标<BR>csys,0<BR>finish<BR>/prep7<BR>ddele,all,all <BR>!!!!还原真实弹性模量<BR>R,1,mj1,0.002 !!定义单索的实常数<BR>MP,EX,1,1.9e11<BR>MP,NUXY,1,0.3<BR>mp,dens,1,7850<BR>r,2,mj2,0.0012 !凸的上索<BR>MP,EX,2,1.9e11 <BR>MP,NUXY,2,0.3<BR>mp,dens,2,7850<BR>r,3,mj3,0.001 !凹的上索<BR>MP,EX,3,1.9e11 <BR>MP,NUXY,3,0.3<BR>mp,dens,3,7850<BR>r,4,mj4,0.0018 !凸的下索<BR>MP,EX,4,1.9e11 <BR>MP,NUXY,4,0.3<BR>mp,dens,4,7850<BR>r,5,mj5,0.002 !凹的下索<BR>MP,EX,5,1.9e11 <BR>MP,NUXY,5,0.3<BR>mp,dens,5,7850<BR>r,6,0.081,0.005 !撑杆实常数<BR>MP,EX,6,1.9e11 <BR>MP,NUXY,6,0.3<BR>mp,dens,6,7850<BR>!!!!约束<BR>allsel,all<BR>nsel,all<BR>ddele,all,all<BR>!!!重新约束<BR>*do,i,2,8,1<BR> d,i,uy,0<BR>*enddo<BR>*do,i,56,62,1<BR> d,i,uy,0<BR>*enddo<BR>*do,i,10,46,9<BR> d,i,ux,0<BR>*enddo<BR>*do,i,18,54,9<BR> d,i,ux,0<BR>*enddo</P>
<P>*do,i,1010,1046,9<BR> d,i,ux,0<BR>*enddo<BR>*do,i,1018,1054,9<BR> d,i,ux,0<BR>*enddo</P>
<P>*do,i,1,2001,1000<BR> d,i,ux,0<BR> d,i,uy,0<BR> d,i,uz,0<BR>*enddo<BR>*do,i,9,2009,1000<BR> d,i,ux,0<BR> d,i,uy,0<BR> d,i,uz,0<BR>*enddo<BR>*do,i,55,2055,1000<BR> d,i,ux,0<BR> d,i,uy,0<BR> d,i,uz,0<BR>*enddo<BR>*do,i,63,2063,1000<BR> d,i,ux,0<BR> d,i,uy,0<BR> d,i,uz,0<BR>*enddo</P>
<P>NSUBST,20, , ,1 <BR>AUTOTS,1 <BR>!输出每个子步的结果 <BR>OUTPR,BASIC,ALL, <BR>OUTRES,ALL,ALL, <BR>!设定大变形,应力刚化 <BR>NLGEOM,1 <BR>SSTIF,ON <BR>finish<BR>solve<BR>finish<BR>/solu <BR>/STATUS,SOLU<BR>d,all,all<BR>ANTYPE,0 <BR>NLGEOM,off<BR>PSTRES,ON <BR>FINISH <BR>/SOLU <BR>SOLVE <BR>finish<BR>/solu<BR>allsel,all<BR>ddele,all<BR>*do,i,2,8,1<BR> d,i,uy,0<BR>*enddo<BR>*do,i,56,62,1<BR> d,i,uy,0<BR>*enddo<BR>*do,i,10,46,9<BR> d,i,ux,0<BR>*enddo<BR>*do,i,18,54,9<BR> d,i,ux,0<BR>*enddo</P>
<P>*do,i,1010,1046,9<BR> d,i,ux,0<BR>*enddo<BR>*do,i,1018,1054,9<BR> d,i,ux,0<BR>*enddo</P>
<P>*do,i,1,2001,1000<BR> d,i,ux,0<BR> d,i,uy,0<BR> d,i,uz,0<BR>*enddo<BR>*do,i,9,2009,1000<BR> d,i,ux,0<BR> d,i,uy,0<BR> d,i,uz,0<BR>*enddo<BR>*do,i,55,2055,1000<BR> d,i,ux,0<BR> d,i,uy,0<BR> d,i,uz,0<BR>*enddo<BR>*do,i,63,2063,1000<BR> d,i,ux,0<BR> d,i,uy,0<BR> d,i,uz,0<BR>*enddo<BR>ANTYPE,2 !模态分析 <BR>PSTRES,ON !考虑Prestress效应 <BR>MODOPT,lanb,50,0,0, !取前50阶振型,子空间迭代法 </P>
<P>FINISH <BR>/SOLU <BR>SOLVE <BR>finish<BR></P> |