26 rho_nhe, lambda_nhe, mu_nhe, QS_nh, fmax, &
27 rho_el, lambda_el, mu_el,gamma_el)
31 integer*4 :: ie, cs_nnz_loc, nn, nn_loc
32 integer*4 :: r, q, p, is, ic
33 integer*4,
dimension(0:cs_nnz_loc) :: cs_loc
35 real*8 :: qs_nh, fmax, gamma
36 real*8,
dimension(nn,nn,nn) :: rho_el, lambda_el, mu_el, gamma_el
37 real*8,
dimension(nn_loc) :: rho_nhe, lambda_nhe, mu_nhe
42 gamma = 4.d0*datan(1.d0)*fmax/qs_nh;
48 is = nn*nn*(r -1) +nn*(q -1) +p
49 ic = cs_loc(cs_loc(ie -1) +is)
51 rho_el(p,q,r) = rho_nhe(ic)
52 lambda_el(p,q,r) = lambda_nhe(ic)
53 mu_el(p,q,r) = mu_nhe(ic)
54 gamma_el(p,q,r) = gamma
subroutine get_mech_prop_nh_enhanced(ie, nn, nn_loc, cs_nnz_loc, cs_loc, rho_nhe, lambda_nhe, mu_nhe, qs_nh, fmax, rho_el, lambda_el, mu_el, gamma_el)
...Not-Honoring Enhanced (NHE) Implementation