1 隧道管片和土层的紧密接触
因制作隧道管片结构体时单元之间是有相互重叠的,为防止单元间应力过大模型发生爆炸,需要用setClump('ring')函数将ring组设置为团簇颗粒;结构体导入模型后默认原点在坐标系原点(左下角),因此需使用d.moveGroup函数将ring组移动到所需位置(开挖的隧洞处);由于挖出的隧洞与圆环并不完全匹配,ring组单元可能会与地层单元重叠,使用d.minusGroup命令实现衬砌物ring组与地层组的重叠单元的删除。并使用d.breakGroup命令使地层单元间连接断裂后,重新沉积土层,使隧道和衬砌是紧密接触。
最后通过save函数将第二步的计算数据保存。至此,一个完整的隧道模型就建立完成了。