15 USE usr_prop, only: gassolids_heattransfer
21 INTEGER,
INTENT(IN) :: M
25 CALL calc_usr_prop(gassolids_heattransfer,lm=m)
58 Use fun_avg, only: avg_x_e, avg_y_n, avg_z_t
70 INTEGER,
INTENT(IN) :: M
75 INTEGER :: I, IJK, IMJK, IJMK, IJKM
77 DOUBLE PRECISION :: UGC, VGC, WGC
79 DOUBLE PRECISION :: USCM, VSCM, WSCM
81 DOUBLE PRECISION :: VREL
83 DOUBLE PRECISION :: Pr1o3
85 DOUBLE PRECISION :: Re
87 DOUBLE PRECISION :: EP_g2
89 DOUBLE PRECISION :: FAC
96 IF (fluidorp_flow_at(ijk))
THEN 105 pr1o3 = (
c_pg(ijk)*
mu_g(ijk)/
k_g(ijk))**(1.d0/3.d0)
111 ugc = avg_x_e(u_g(imjk),u_g(ijk),i)
112 vgc = avg_y_n(v_g(ijmk),v_g(ijk))
113 wgc = avg_z_t(w_g(ijkm),w_g(ijk))
115 uscm = avg_x_e(u_s(imjk,m),u_s(ijk,m),i)
116 vscm = avg_y_n(v_s(ijmk,m),v_s(ijk,m))
117 wscm = avg_z_t(w_s(ijkm,m),w_s(ijk,m))
120 vrel=sqrt((ugc-uscm)**2+(vgc-vscm)**2+(wgc-wscm)**2)
129 gama_gs(ijk,m) = ((7.d0 - 10.d0*
ep_g(ijk)+5.d0*ep_g2)*&
130 (
one+0.7d0*re**0.2d0*pr1o3)+&
131 (1.33d0 - 2.4d0*
ep_g(ijk)+1.2d0*ep_g2)*&
132 re**0.7d0*pr1o3)*(
k_g(ijk)/
d_p(ijk,m))*&
142 IF (abs(fac) < 0.1d0)
THEN 144 (
one+fac/2.d0+fac*fac/6.d0)
148 exp((-fac))/(
one - exp((-fac)))
double precision, dimension(:,:), allocatable gama_gs
double precision, dimension(:,:), allocatable v_s
integer, dimension(:), allocatable i_of
double precision, dimension(:), allocatable ep_g
double precision, parameter one
double precision, dimension(:,:), allocatable w_s
double precision, dimension(:,:), allocatable u_s
subroutine calc_usr_prop(lprop, lM, lL, lerr)
double precision, dimension(:,:), allocatable d_p
double precision, parameter small_number
double precision, dimension(:), allocatable v_g
double precision, dimension(:), allocatable w_g
double precision, parameter half
double precision, dimension(:,:), allocatable r_phase
double precision, parameter large_number
double precision, dimension(:), allocatable mu_g
double precision, dimension(:), allocatable u_g
double precision function ep_s(IJK, xxM)
double precision, dimension(:), allocatable k_g
subroutine calc_default_gama_gs(M)
double precision, dimension(:), allocatable ro_g
double precision, parameter zero
double precision, dimension(:), allocatable c_pg
logical, dimension(dim_m) usr_gama