@@ -146,6 +146,7 @@ contains
146146
147147 rho = q_cons_qp(contxe)%sf(x, y, z)
148148 T = q_T_sf%sf(x, y, z)
149+ print * , T
149150
150151 call get_net_production_rates(rho, T, Ys, omega)
151152
@@ -167,11 +168,12 @@ contains
167168
168169 end subroutine s_compute_chemistry_reaction_flux
169170
170- subroutine s_compute_chemistry_diffusion_flux (idir , q_prim_qp , flux_src_vf , irx , iry , irz )
171+ subroutine s_compute_chemistry_diffusion_flux (idir , q_prim_qp , flux_src_vf , irx , iry , irz , q_T_sf )
171172
172173 type(scalar_field), dimension (sys_size), intent (in ) :: q_prim_qp
173174 type(scalar_field), dimension (sys_size), intent (inout ) :: flux_src_vf
174175 type(int_bounds_info), intent (in ) :: irx, iry, irz
176+ type(scalar_field), intent (in ) :: q_T_sf
175177
176178 integer , intent (in ) :: idir
177179 #:if not MFC_CASE_OPTIMIZATION and USING_AMD
@@ -248,15 +250,23 @@ contains
248250 rho_L = q_prim_qp(1 )%sf(x, y, z)
249251 rho_R = q_prim_qp(1 )%sf(x + offsets(1 ), y + offsets(2 ), z + offsets(3 ))
250252
251- T_L = P_L/ rho_L/ Rgas_L
252- T_R = P_R/ rho_R/ Rgas_R
253+ if ( x .eq. - 1 .or. x .eq. 499 .or. y .eq. - 1 .or. y .eq. 499 ) then
254+ T_L = P_L/ rho_L/ Rgas_L
255+ T_R = P_R/ rho_R/ Rgas_R
256+
257+ else
258+ T_L = q_T_sf%sf(x, y, z)! P_L/ rho_L/ Rgas_L
259+ T_R = q_T_sf%sf(x + offsets(1 ), y + offsets(2 ), z + offsets(3 ))! P_R/ rho_R/ Rgas_R
260+ end if
253261
262+
254263 rho_cell = 0.5_wp * (rho_L + rho_R)
255264 dT_dxi = (T_R - T_L)/ grid_spacing
256265
257- if (x .eq. 200 .and. idir .eq. 2 ) then
258- print * , dT_dxi, y , T_L, T_R
259- end if
266+ ! if (x .eq. 200 .and. idir == 2 ) then
267+ ! print * , T_L, T_R, y_cc(y), y
268+ ! end if
269+
260270
261271 ! Get transport properties
262272 call get_species_mass_diffusivities_mixavg(P_L, T_L, Ys_L, mass_diffusivities_mixavg1)
0 commit comments