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 :: vs_ini, vs_fin, z_ini, z_fin, vp_ini, vp_fin, rho_ini, rho_fin
41 if ((depth .ge. 0.0d0).and.(zs_all .ge. 0.0d0))
then
50 vs=vs_ini+(vs_fin-vs_ini)*((depth-z_ini)/(z_fin-z_ini))**(1/2)
54 vp=vp_ini+(vp_fin-vp_ini)*((depth-z_ini)/(z_fin-z_ini))**(1/2)
58 lambda = rho * (vp**2 - 2*vs**2)
61 gamma = (3.1415*1.0)/qs
70 lambda = rho * (vp**2 - 2*vs**2)
73 gamma = (3.1415*1.0)/qs
subroutine make_mech_prop_case_038(rho, lambda, mu, gamma, qs, qp, xs, ys, zs, depth, zs_all, vs30, thickness, sub_tag_all)
Makes not-honoring technique.