资源描述:
《abaqus如何施加地震波》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、施加地震波:1*amplitude,name=amp,input=seismicdata.dat输入地震波2*boundary,type=acceleration,amplitude=amp施加荷载·方法:module选load,在tools-----amplitude-----creat默认的continue在EditAmplitude里面输入时间和加速度,点OK。点creatboundarycondition,涌现对话框creatboundarycondition,选择acceleration/angularacceleration,cont
2、inue---选择要施加的边界---done----涌现对话框editbondarycondition对话框,在amplitude里选择你所定义的时间和加速度。点ok就完工了。在网上查了些方法:module选load,在tools-----amplitude-----creat默认的continue在EditAmplitude里面输入时间和加速度,点OK。点creatboundarycondition,出现对话框creatboundarycondition,选择acceleration/angularacceleration,continue--
3、-选择要施加的边界---done----出现对话框editbondarycondition对话框,在amplitude里选择你所定义的时间和加速度。点ok就完工了。这是在CAE里输入地震波的方式,我用的方法是直接在inp文件里加地震波的。首先在CAE里建好模型,定义两个分析步。第一个分析步是加自重,采用线性加载的方式。(a)加载方式:ABAQUS在施加Gravity时,默认为Instantaneous(瞬时加载),如果把结构自重以瞬间加载方式加到结构上,相当于对结构施加了一个脉冲荷载,会引起结构在竖向的振动,在不考虑结构阻尼的情况,这种振动会一直
4、持续下去。如果是混凝土结构,这种竖向振动也会造成混凝土受拉损伤,所以这种加载方式不太合理。(b)新建加载方式:创建一个新的Amplitude,Type=smoothtpye,0时刻Am=0,然后再选择一个0.5s~1s时刻,Am=1,在这个区间内线性插值,实现幅值从0到1。这种方式加载要优于上述瞬时加载,但是在起初的0.5s(或者1s,即smoothtpye中设置的终点时间)内计算结果是不准确的,所以要把这部分的计算结果剔除,剔除方法就是,创建2个step,第一个step主要分析自重作用,待自重稳定后开始第二个step地震时程反应分析。第二个分析
5、步就是加地震波。输入地震波有两种方法:1、在如下位置加入下面加黑的字体部分。格式如下:时间,地震波,时间,地震波,时间,地震波,时间,地震波…………每行8个数据(我下到的地震波文件是不带时间的,自己用C++处理了一下)。%%%%%%%%%%%%%%%%%%%%%%*EndAssembly*Amplitude,name=Amp-10.005,-7.5e-08,0.01,-3.55e-07,0.015,-7.03e-07,0.02,-4.53e-070.025,1.82e-06,0.03,7.01e-06,0.035,1.5e-05,0.04,2.4
6、9e-050.045,3.54e-05,0.05,4.5e-05,0.055,5.2e-05,0.06,5.5e-05………………%%%%%%%%%%%%%%%%%%%%%%2、在如下位置加入下面加黑的字体部分。区别就在于上面那一种是直接把地震波放在inp文件里,而且每一行的最后面是没有逗号的(我也不知道这是不是必须的,帮助文件里没找着)。而这种方法是将地震波另外放置在一个txt文件里,当然,这个文件得跟inp文件在同一个文件夹里。%%%%%%%%%%%%%%%%%%%%%%*EndAssembly*Amplitude,name=Amp-1,de
7、finition=SMOOTHSTEP 0., 0., 0.5, 0.5, 1., 1.***Amplitude,name=Amp-2,input=DIZHENBO--E-W.txt****MATERIALS%%%%%%%%%%%%%%%%%%%%%%其中DIZHENBO--E-W.txt是地震波文件。%%%%%%%%%%%%%%%%%%%%%%0,0.0650966,0.02,0.0485266,0.04,-0.00118357,0.06,-0.094686,0.08,-0.10297
8、1,0.1,-0.0514855,0.12,-0.0153865,0.14,0.0224879,0.16,0.0432005,0.18,