MatDEM动力作用:霍普金森压杆实验(振动激发和接收)
矩阵离散元(MatDEM)1.94更新user_BoxWave1~3示例,其增加了d.addTimeProp,d.addRecordProp两个函数,分别实现了振动激发和记录功能,可用于各类动力过程的模拟和分析。示例通过一百多行二次开发代码,建立了以下试样模型,其左侧块体为震源块体,试样中部署6个振动信号接收器。数值模拟时,通过d.addTimeProp对左侧块体施加指定的压缩或剪切波,并模拟动力作用。模型包含2.7万单元,使用笔记本电脑,模拟耗时3分钟,模拟真实世界4.5e-4秒。通过简单改进,此示例可用于模拟霍普金森压杆实验。软件和示例可于http://matdem.com 下载。
使用d.addTimeProp('leftBlock','mAX',Ts,Values)命令,将Ts和Values记录的地震波加速度施加到左侧块体上,令其在水平方向上产生频率为10000Hz的振动(压缩波)。模拟结果如下:
使用d.addRecordProp(gName,prop1)命令,将六个接收器的加速度记录下来,如下图:
d.addTimeProp('leftBlock','mAZ',Ts,Values);将参数mAX改成mAZ,则左侧块体产生剪切波。以下为剪切波动画,对比压缩波的结果,可以看到在相同时间里,剪切波还没有到达右侧,其速度低于以上所示的压缩波。
更多示例请见http://matdem.com