资源描述:
《ansys分析悬臂梁的地震反应分析(命令流)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ANSYS分析悬臂梁的地震反应分析/prep7ET,1,BEAM3R,1,0.09,0.000675,0.3,!0.3*0.3m截面MP,EX,1,2.06e11MP,NUXY,1,0.3MP,DAMP,1,0.02!阻尼比0.02MP,dens,1,7.85e3!--------------------------------------------------!定义节点单元和位移约束*do,i,1,11n,i,(i-1)*0.5,0,0!5m长,分10段*enddo*do,i,1,10e,i,i+1
2、*enddod,1,ALL,0!--------------------------------------------------!定义和读入时程曲线NT=1000!时程曲线有NT个点DT=0.01!时间间隔*dim,ac,,NT!读入数据,这个数据文件可以用excel等软件来写/input,tianjin,txt!天津波东西向共10秒!--------------------------------------------------/SOLUNSUBST,1,,,1!1个子步OUTRES,ALL,
3、1!输出每个子步的结果ANTYPE,TRANS!时程分析*do,i,1,NTACEL,0,ac(i),0TIME,i*DTsolve*enddo!--------------------------------------------------/POST26NSOL,2,11,U,Y,PLVAR,2,3,,,,,,,,,输入地震波:*DIM,AC,,NT*VREAD,AC(1,1),TIANJIN,TXT,,1关于输入的作用点,有两种:一是在模型的一个点集上输入相同的地震波二是在模型的不同点集上输入不
4、同的地震波似水年华兄:ACEL,0,ac(i),0,表明输入的竖向地震作用如果想输入三个方向的,请看fini*dim,aa,TABLE,3000,1*dim,bb,TABLE,3000,1*dim,cc,TABLE,3000,1*vread,aa(1,1),acex,txt,,1 !从文件中读取数值(e16.6)*vread,bb(1,1),acey,txt,,1 !从文件中读取数值(e16.6)*vread,cc(1,1),acez,txt,,1 !从文件中读取数值(e16.6)cs
5、ys,0/soluoutr,all,allnsel,allanty,transalphad,betad,*do,tm,0.01,10,0.01time,tmacel,aa(tm),bb(tm),cc(tm)lswrite,tm/0.01*enddolssolve,1,1000fini通过这个帖子,小弟学到不少东西。并且,我觉得楼主的命令流文件可以做一些改进。因为,地震波的文件的数据量很大,不太可能都做成一维的数组。以下为我改动过的命令流,请各位大侠指点。/prep7ET,1,BEAM3R,1,0.09,
6、0.000675,0.3,!0.3*0.3m截面MP,EX,1,2.06e11MP,NUXY,1,0.3MP,DAMP,1,0.02!阻尼比0.02MP,dens,1,7.85e3!--------------------------------------------------!定义节点单元和位移约束*do,i,1,11n,i,(i-1)*0.5,0,0!5m长,分10段*enddo*do,i,1,10e,i,i+1*enddod,1,ALL,0!--------------------------
7、------------------------!定义和读入时程曲线N=175T=8!时程曲线有N×T个数据DT=0.01!时间间隔*dim,ac,,N,T*vread,ac(1,1),Tjew,txt,,8!地震波采用天津波(东西方向)(8f10.4)finish/solu/SOLUNSUBST,1,,,1!1个子步OUTRES,ALL,1!输出每个子步的结果ANTYPE,TRANS!时程分析*DO,I,1,T *DO,J,1,N ACEL,0,AC(J,I),0 TIME,((I-1)*N+J
8、)*DT SOLVE *ENDDO*ENDDO/post26nsol,2,11,u,yplvar,2,3-------------------------------------------------另外,有很重要的一点需要说明。ansys中结果文件默认的最大结果步数是1000个,上例中我的地震波时程曲线有1400个点,所以事先需要通过以下命令来修改:/config,nres,1400