def conc_parm
bmc=20.7e9
smc=12.6e9
end
conc_parm
def cab_parm
array x_b(4,3),z_b(4,3)
y0=-3
x_b(1,1)=0.8
x_b(2,1)=2.1
x_b(3,1)=3.5
x_b(4,1)=5.5
z_b(1,1)=5.5
z_b(2,1)=2.4
z_b(3,1)=4.7
z_b(4,1)=1.5
x_b(1,2)=0.8
x_b(2,2)=0.8
x_b(3,2)=3.5
x_b(4,2)=5.5
z_b(1,2)=0.6
z_b(2,2)=4.0
z_b(3,2)=2.4
z_b(4,2)=0.6
x_b(1,3)=0.8
x_b(2,3)=2.6
x_b(3,3)=5.0
x_b(4,3)=3.5
z_b(1,3)=2.4
z_b(2,3)=4.0
z_b(3,3)=3.0
z_b(4,3)=0.6
end
def inip
x1=x_b(1,iidx)
x2=x_b(2,iidx)
x3=x_b(3,iidx)
x4=x_b(4,iidx)
z1=z_b(1,iidx)
z2=z_b(2,iidx)
z3=z_b(3,iidx)
z4=z_b(4,iidx)
end
cab_parm
def ins_cab
loop iidx (1,3)
inip
cab_seg=cab_seg_m-3*(3-iidx)
y1=0
y2=float(cab_seg)
command
sel cable id iidx begin x1 y1 z1 end x1 y2 z1 nseg cab_seg
sel cable id iidx begin x2 y1 z2 end x2 y2 z2 nseg cab_seg
sel cable id iidx begin x3 y1 z3 end x3 y2 z3 nseg cab_seg
sel cable id iidx begin x4 y1 z4 end x4 y2 z4 nseg cab_seg
sel cable pro emod 45e9 xcarea 1.57e-3 gr_per 1. yten 25e4 gr_k 17.5e6 gr_c 20e4 ran id iidx
end_command
end_loop
end
set cab_seg_m 15
ins_cab
sel shell id 10 group rock range cyl end1 0 0 -1.5 end2 0 1 -1.5 rad 7.4 cyl end1 0 0 -1.5 end2 0 1 -1.5 rad 6.7 not z -0.1 6
sel shell prop isotropic 10.5e9 0.25 thickness 0.3 density 2500
def monit
ipt_surf=gp_near(0,30,35)
ipt_crown=gp_near(0,30,5.5)
ipt_spring=gp_near(7,30,0)
end
monit
solve
save m_ini.sav