25 xs, ys, zs, Depth, zs_all,&
26 vs30, thickness, sub_tag_all)
28 real*8,
intent(out) :: rho, lambda, mu, gamma, qs, qp
29 real*8,
intent(in) :: xs, ys, zs, depth, zs_all,&
30 vs30, thickness, sub_tag_all
31 real*8 :: ni, vs, vp, depth_real
32 real*8 :: vsini, vsfin, zini, zfin, rini, rfin
41 if ((depth .ge. 0.0d0).and.(zs_all .ge. 0.0d0))
then
45 if (depth .le. 150)
then
46 vs = 281.64 + (2.0000*(548.33-281.64))/(1.0000+(15.0000/(depth+0.1000))**1.2900)
52 rho = 1900 + vs / 1700 * 600
53 lambda = rho * (vp**2 - 2*vs**2)
56 gamma = (3.1415*(2/3))/qs
64 if (depth .le. 1)
then
66 elseif(depth .le. 30)
then
71 vs = vsini + (vsfin-vsini)*((depth-zini)/(zfin-zini))**0.50
72 elseif(depth .le. 190)
then
77 vs = vsini + (vsfin-vsini)*((depth-zini)/(zfin-zini))**0.50
78 elseif(depth .le. 1000)
then
83 vs = vsini + (vsfin-vsini)*((depth-zini)/(zfin-zini))**0.50
90 if (depth .le. 100)
then
95 rho = rini + (rfin-rini)*((depth-zini)/(zfin-zini))**0.50
96 elseif(depth .le. 1000)
then
101 rho = rini + (rfin-rini)*((depth-zini)/(zfin-zini))**0.50
107 lambda = rho * (vp**2 - 2*vs**2)
109 gamma = (3.1415*(2/3))/qs
subroutine make_mech_prop_case_028(rho, lambda, mu, gamma, qs, qp, xs, ys, zs, depth, zs_all, vs30, thickness, sub_tag_all)
Makes not-honoring technique.