58 DOUBLE PRECISION :: Pc, DPcoDEPs, Mu, Mu_b, Mu_zeta, ZETA
59 DOUBLE PRECISION :: F2, DF2oDEPs, Pf, Pfmax, N_Pff
61 Double Precision :: blend
65 DOUBLE PRECISION :: DZETAoDEPs
92 IF(.NOT.wall_at(ijk))
THEN 136 mu_b = (256d0*mu*
ep_s(ijk,m)*
ep_s(ijk,m)&
137 *
g_0(ijk,m,m))/(5d0*
pi)
143 g_0(ijk,m,m))*(1d0+1.6d0*
eta*(3d0*
eta-2d0)*&
164 n_pff = dsqrt(3d0)/(2d0*
sin_phi)
169 IF ((
trd_s_c(ijk,m)/(zeta*n_pff*dsqrt(2d0)*&
177 f2 = (1d0 - (
trd_s_c(ijk,m)/(zeta*n_pff*&
178 dsqrt(2d0)*
sin_phi)))**(n_pff-1d0)
180 df2odeps = (n_pff-1d0)*(f2**(n_pff-2d0))*&
182 *dzetaodeps(
ep_s(ijk,m), ijk, m)&
201 kcp(ijk) = f2*dpcodeps + pc*df2odeps
223 kcp(ijk) = (1.0d0-blend) * kcp(ijk)
266 DOUBLE PRECISION FUNCTION dzetaodeps(EPs, IJK, M)
290 DOUBLE PRECISION,
INTENT(IN) :: EPs
292 INTEGER,
INTENT(IN) :: IJK,M
297 DOUBLE PRECISION :: g0
299 DOUBLE PRECISION :: Mu, Mu_b, DEPs2G_0oDEPs, F1, DF1oDEPs
306 mu_b = (256d0*mu*eps*eps*g0/(5d0*
pi))
308 deps2g_0odeps = eps*eps*
dg_0dnu(eps) + 2d0*eps*g0
311 g0))*(1d0+1.6d0*
eta*eps*g0)*(1d0+1.6d0*
eta*(3d0*
eta-2d0)&
312 *eps*g0)+(1.2d0*mu_b*
eta))
314 df1odeps = ((2d0+
alpha)/3d0)*((2*mu/(
eta*(2d0-
eta))*&
316 + (64d0*
eta*
eta*(3d0*
eta-2d0)*deps2g_0odeps/25d0))) +&
323 (f1*deps2g_0odeps - eps*eps*g0*df1odeps)/(f1*f1)
subroutine calc_k_cp(Kcp)
double precision, dimension(:,:), allocatable trd_s_c
double precision, dimension(:), allocatable ep_g
double precision function blend_function(IJK)
double precision, parameter one
double precision function dg_0dnu(EPS)
double precision, dimension(:,:), allocatable trd_s2
double precision function dzetaodeps(EPs, IJK, M)
double precision function g_0(IJK, M1, M2)
logical, dimension(dim_m) close_packed
double precision, dimension(:), allocatable ep_star_array
double precision, dimension(:,:), allocatable d_p
double precision, parameter alpha
double precision, dimension(:), allocatable ep_g_blend_end
double precision, parameter small_number
double precision, dimension(:,:), allocatable theta_m
double precision eps_f_min
double precision, dimension(:,:), allocatable ro_s
integer, parameter undefined_i
double precision function ep_s(IJK, xxM)
double precision function dpodep_s(XXX, YYY)
double precision, parameter pi
double precision, parameter sqrt_pi
double precision, parameter zero