41 INTEGER :: IJK, I, J, K
46 DOUBLE PRECISION :: Ti(
smax), tmpDT(
smax)
47 DOUBLE PRECISION :: tmpZeta0, tmpZetaU, TMix
48 DOUBLE PRECISION :: tmpP, tmpKappa, tmpEta, tmpLambda
60 IF ( fluid_at(ijk) )
THEN 63 sigmai(m) =
d_p(ijk,m)
64 mi(m) = (
pi/6.d0)*sigmai(m)**3 *
ro_s(ijk,m)
71 phii, tmix, tmpzeta0, tmpzetau, ti, tmpp, &
72 tmpkappa, tmpeta, tmpdt, tmpdf, tmplambda, &
73 tmplij, tmpdij, tmpdijq)
88 dijf(ijk,m,l) = tmpdf(m,l)
90 lij(ijk,m,l) = tmplij(m,l)
92 dij(ijk,m,l) = tmpdij(m,l)
94 dijq(ijk,m,l) = tmpdijq(m,l)
111 kth_s(ijk,m) = tmplambda
double precision, dimension(:), allocatable mu_s_v
integer, dimension(:), allocatable i_of
double precision, dimension(:), allocatable mu_b_v
subroutine ghd_model(S, SIGMAI, IJK, alpha, MI, phii, T, Zeta0, zetau, Ti, P, Kappa, Eta, DT, DF, Lambda, Lij, Dij, Dq)
double precision, dimension(:,:), allocatable kth_s
double precision, dimension(:), allocatable p_s_v
integer, dimension(:), allocatable k_of
double precision, dimension(:,:,:), allocatable dij
double precision, dimension(:,:), allocatable d_p
subroutine transport_coeff_ghd(M)
double precision, dimension(:,:,:), allocatable lij
integer, dimension(:), allocatable j_of
double precision, dimension(:,:), allocatable theta_m
double precision, dimension(:), allocatable zetau
double precision, dimension(:), allocatable lambda_s_v
double precision, dimension(:,:), allocatable ro_s
double precision, dimension(:,:), allocatable dit
double precision, dimension(:,:), allocatable rop_s
double precision, dimension(dim_m, dim_m) r_p
double precision, dimension(:,:,:), allocatable dijf
double precision, dimension(:), allocatable zeta0
double precision, parameter pi
double precision, dimension(:,:,:), allocatable dijq