1 创建桩模型并嵌入土层中
创建桩模型主要分为以下4个步骤:1)创建结构体;2)将结构体单元导入模型;3)将模型中结构体单元纳入一组(形成clump);4)移动并将桩放置在所需位置。
其中,创建桩结构体主要使用了mfs.makeBox函数和mfs.denseModel函数,通过pile1=mfs.denseModel(0.8,@mfs.makeBox,pileW,pileL,pileH,ballR);语句生成一个包含单元坐标和半径的桩结构体(在帮助文件中有更多MatDEM内置的创建各类型结构体的函数)。
在成功创建结构体后,使用函数d.addElement将结构体单元导入模型箱中。使用d.addGroup函数将已加入的桩单元设定为一个组后(此时可使用d.setClump将桩单元设置为Clump),使用d.moveGroup与d.rotateGroup函数将其移动到所需位置。
在创建并移动桩后,桩单元与土层单元处于重合状态。为此,我们使用d.minusGroup函数将与桩重叠部分的土单元进行移除。由于此时桩土之间不能良好的接触,使用d.addFixId将指定的桩单元进行锁定。最终移除土颗粒胶结,使其在重力作用下自然堆积,让桩与土体良好接触。