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,&
31 integer*4 :: sub_tag_all
32 real*8 :: ni, vs, vp, depth_real
44 if ((depth .ge. 0.0d0).and.(zs_all .ge. 0.0d0))
then
49 lambda = rho * (vp**2 - 2*vs**2)
52 gamma = (pig*(2.d0/3.d0))/qs
57 if (depth_real .ge. -500.0d0)
then
61 lambda = rho * (vp**2 - 2*vs**2)
64 gamma = (pig*(2.d0/3.d0))/qs
67 elseif (depth_real .le. -500.d0 .and. depth_real .ge. -1000.0d0)
then
71 lambda = rho * (vp**2 - 2*vs**2)
74 gamma = (pig*(2.d0/3.d0))/qs
81 lambda = rho * (vp**2 - 2*vs**2)
84 gamma = (pig*(2.d0/3.d0))/qs
subroutine make_mech_prop_case_040(rho, lambda, mu, gamma, qs, qp, xs, ys, zs, depth, zs_all, vs30, thickness, sub_tag_all)
Makes not-honoring technique.