PFC2D流固耦合模拟隧道渗漏
本模拟工况为还有粗粒土与细粒土的复杂工况,为了更好的模拟粗粒土的菱角,通过随机生成多边形模板来创建rblock,细粒土部分则采用ball进行模拟。按照级配生成,最小粒径0.1mm,最大60mm。
接触模型采用cb模型,模拟颗粒间粘结作用。通过自定义fish函数实现对隧道上覆土层沉降进行监测。
水的部分比较简单,借助python的fipy库求解二维达西定律,通过计算得到颗粒受到渗透力和拖拽力,通过Python的API将力施加在颗粒上即可实现对隧道渗漏的模拟。
下面放几张不同时刻的图:





