24 xs, ys, zs, Depth, zs_all,&
25 vs30, thickness, sub_tag_all)
27 real*8,
intent(out) :: rho, lambda, mu, gamma, qs, qp
28 real*8,
intent(in) :: xs, ys, zs, depth, zs_all,&
30 integer*4 :: sub_tag_all
31 real*8 :: ni, vs, vp, depth_real
41 if ((depth .ge. 0.0d0) .and. (zs_all .ge. 0.0d0))
then
43 if (depth .lt. 15.0d0)
then
47 vp = (((2.0d0*(1.0d0 - ni))/(1.0d0-2.0d0*ni))**0.5)*vs
49 lambda = rho * (vp**2 - 2*vs**2)
51 gamma = (3.1415*(2/3))/(70.d0)
53 elseif (depth .lt. 50.0d0)
then
55 vs = 270.d0+11.5d0*(depth-15.d0)
56 ni = 0.45 - 0.0025*(depth-15.d0)
57 vp = (((2.0d0*(1.0d0 - ni))/(1.0d0-2.0d0*ni))**0.5)*vs
58 rho = 1700.d0 + 5.d0*(depth-15.d0)
59 lambda = rho * (vp**2 - 2*vs**2)
61 gamma = (3.1415*(2/3))/(70.d0+0.5d0*(depth-15.d0))
65 vs= 270.d0 + 11.5d0*(50.d0-15.d0) + 0.7d0*(depth-50)
66 ni= 0.45d0 - 0.0025d0*(50.d0-15.d0) - 0.000075d0*(depth-50)
67 vp = (((2.0d0*(1.0d0 - ni))/(1.0d0-2.0d0*ni))**0.5)*vs
68 rho= 1700.d0 - 5.d0*(50.d0-15.d0) +0.5d0*(depth-50)
69 lambda = rho * (vp**2 - 2*vs**2)
71 gamma = (3.1415*(2/3))/(70.d0 + 0.5d0*(50.d0-15.d0) + 0.0775d0*(depth-50))
78 if (depth_real .lt. 15.0d0)
then
82 vp = (((2.0d0*(1.0d0 - ni))/(1.0d0-2.0d0*ni))**0.5)*vs
84 lambda = rho * (vp**2 - 2*vs**2)
86 gamma = (3.1415*(2/3))/(100.d0)
88 elseif (depth_real .lt. 50.0d0)
then
90 vs = 750.d0+14.d0*(depth_real-15.d0)
91 ni = 0.30d0 - 0.0005d0*(depth_real-15.d0)
92 vp = (((2.0d0*(1.0d0 - ni))/(1.0d0-2.0d0*ni))**0.5)*vs
93 rho = 2000.d0 + 6.5d0*(depth_real-15.d0)
94 lambda = rho * (vp**2 - 2*vs**2)
96 gamma = (3.1415*(2/3))/(100.d0+0.8d0*(depth_real-15.d0))
100 vs= 750.d0 + 14.d0*(50.d0-15.d0) + 1.1d0*(depth_real-50)
101 ni= 0.30d0 - 0.0005d0*(50.d0-15.d0) - 0.000022d0*(depth_real-50)
102 vp = (((2.0d0*(1.0d0 - ni))/(1.0d0-2.0d0*ni))**0.5)*vs
103 rho= 2000.d0 + 6.5d0*(50.d0-15.d0) + 0.26d0*(depth_real-50)
104 lambda = rho * (vp**2 - 2*vs**2)
106 gamma = (3.1415*(2/3))/(100.d0 + 0.8d0*(50.d0-15.d0) + 0.049d0*(depth_real-50))
subroutine make_mech_prop_case_011(rho, lambda, mu, gamma, qs, qp, xs, ys, zs, depth, zs_all, vs30, thickness, sub_tag_all)
Makes not-honoring technique.