59 INTEGER I, J, K, IJK, IJKE, IJKN, IJKT
65 DOUBLE PRECISION epsMixE, epsMixN, epsMixT, epSolid, epSolidE(
smax)
66 LOGICAL DiluteCellE, DiluteCellN, DiluteCellT
71 IF (fluid_at(ijk))
THEN 97 IF (fluid_at(ijk))
THEN 101 dilutecelle = .false.
102 dilutecelln = .false.
103 dilutecellt = .false.
105 epsolide(m) = avg_x(
ep_s(ijk,m),
ep_s(ijke,m),i)
106 epsolidn(m) = avg_y(
ep_s(ijk,m),
ep_s(ijkn,m),j)
107 epsolidt(m) = avg_z(
ep_s(ijk,m),
ep_s(ijkt,m),k)
109 epsmixe = epsmixe + epsolide(m)*
ro_s(ijk,m)
110 epsmixn = epsmixn + epsolidn(m)*
ro_s(ijk,m)
111 epsmixt = epsmixt + epsolidt(m)*
ro_s(ijk,m)
114 epsmixe = epsmixe - epsolide(m)*
ro_s(ijk,m)
123 epsmixn = epsmixn - epsolidn(m)*
ro_s(ijk,m)
131 epsmixt = epsmixt - epsolidt(m)*
ro_s(ijk,m)
141 IF (epsmixe >
zero .AND. dilutecelle)
THEN 150 ELSEIF(epsmixe ==
zero)
THEN 154 IF (epsmixn >
zero .AND. dilutecelln)
THEN 163 ELSEIF(epsmixn ==
zero)
THEN 168 IF (epsmixt >
zero .AND. dilutecellt)
THEN 177 ELSEIF(epsmixt ==
zero)
THEN
double precision, dimension(:,:), allocatable joix
double precision, dimension(:,:), allocatable v_s
integer, dimension(:), allocatable i_of
double precision, dimension(:), allocatable ep_g
double precision, dimension(:,:), allocatable w_s
subroutine adjust_eps_ghd
double precision, dimension(:,:), allocatable u_s
integer, dimension(:), allocatable k_of
integer, dimension(:), allocatable j_of
double precision, parameter zero_ep_s
double precision, dimension(:,:), allocatable joiy
double precision, dimension(:,:), allocatable ro_s
double precision function ep_s(IJK, xxM)
double precision, dimension(:,:), allocatable rop_s
double precision, dimension(:), allocatable ro_g
double precision, dimension(:), allocatable rop_g
double precision, parameter zero
double precision, dimension(:,:), allocatable joiz