;title ?Advancing Lined Tunnel with Slip (using linerSELs)? gen zone radcyl dim 1.0 p0 0 0 0 p1 5 0 0 p2 0 2 0 p3 0 0 5 & ratio 1.0 1.0 1.0 1.2 size 1 8 4 4 fill group tunnel gen zone radcyl dim 1.0 p0 0 2 0 p1 5 2 0 p2 0 5 0 p3 0 2 5 & ratio 1.0 1.0 1.0 1.2 size 1 3 4 4 fill group tunnel group zone section1 range y 0 1 group tunnel group zone section2 range y 1 2 group tunnel group zone section3 range y 2 3 group tunnel group zone section4 range y 3 4 group tunnel group zone section5 range y 4 5 group tunnel model mech elastic prop bulk 50e6 shear 18e6 init sxx -1e6 syy -1e6 szz -1e6 fix x range x -0.001 0.001 fix z range z -0.001 0.001 fix y range y -0.001 0.001 fix x y z range x 4.99 5.01 fix x y z range y 4.99 5.01 fix x y z range z 4.99 5.01 hist add id=1 unbal ; --- Stage 1: excavate tunnel section 1 Model mech null range group section1 solve save tun1 ; init xdisp 0.0 ydisp 0.0 zdisp 0.0 hist add id=2 gp zdis 0 1 1 hist add id=3 gp zvel 0 1 1 ; --- Stage 2: excavate tunnel section 2 mod mech null range group section2 save tun2-ini solve save tun2ns restore tun2-ini ; --- Add shotcrete sel liner id=1 range cyl end1 0 0 0 end2 0 1.01 0 rad 1.0 sel liner id=1 prop iso=(10.5e9, 0.25) thick=0.2 sel liner id=1 prop cs_nk=7.4e10 cs_sk=7.4e10 cs_scoh=1e20 cycle 0 plot add sel geometry systemtype node save tun2-tmp1 ; --- Specify symmetry conditions for nodes along the 3 symmetry planes sel node local xdir 1 0 0 ydir 0 -1 0 range x -0.1 0.1 sel node fix lsys range x -0.1 0.1 sel node fix x yr zr range x -0.1 0.1 sel node local xdir 0 0 -1 ydir 0 -1 0 range z -0.1 0.1 sel node fix lsys range z -0.1 0.1 sel node fix x yr zr range z -0.1 0.1 sel node fix y xr zr range y -0.1 0.1 history add id=100 gp zdisp (0,1,1) history add id=101 sel node zdisp id=25 history add id=102 sel linersel coupling disp normal nd1 cid=32 cycle 0 save tun2-tmp2 solve save tun2a ; Repeat excavation with lower stiffnesses (factor 100) restore tun2-tmp2 sel liner id=1 prop cs_nk=7.4e8 cs_sk=7.4e8 cs_scoh=1e20 solve save tun2a-lowstiff ; Pursue excavation with larger stiffnesses (reduce cohesion) restore tun2a sel node init xdisp=0.0 ydisp=0.0 zdisp=0.0 sel liner id=1 prop cs_scoh=0.0 solve save tun2b ; --- Stage 3: excavate tunnel section 3 mod mech null range group section3 sel liner id=2 range cyl end1 0 0.99 0 end2 0 2.01 0 rad 1.0 ; --- Specify symmetry conditions for nodes along the 3 symmetry planes sel node local xdir 1 0 0 ydir 0 -1 0 range x -0.1 0.1 sel node fix lsys range x -0.1 0.1 sel node fix x yr zr range x -0.1 0.1 sel node local xdir 0 0 -1 ydir 0 -1 0 range z -0.1 0.1 sel node fix lsys range z -0.1 0.1 sel node fix x yr zr range z -0.1 0.1 sel node fix y xr zr range y -0.1 0.1 sel liner id=2 prop iso=(10.5e9, 0.25) thick=0.2 sel liner id=2 prop cs_nk=7.4e10 cs_sk=7.4e10 cs_scoh=0.0 solve sel recover surface surfx (0,1,0) sel recover stress save tun3 return