File tree Expand file tree Collapse file tree 1 file changed +11
-14
lines changed Expand file tree Collapse file tree 1 file changed +11
-14
lines changed Original file line number Diff line number Diff line change 4444 h_avg_2 = (sqrt (rho_L)* h_iL + sqrt (rho_R)* h_iR)/ (sqrt (rho_L) + sqrt (rho_R))
4545 Yi_avg = (sqrt (rho_L)* Ys_L + sqrt (rho_R)* Ys_R)/ (sqrt (rho_L) + sqrt (rho_R))
4646 T_avg = (sqrt (rho_L)* T_L + sqrt (rho_R)* T_R)/ (sqrt (rho_L) + sqrt (rho_R))
47- Cp_avg = 0.0d0
48- Cv_avg = 0.0d0
49-
50- do i = 1 , num_species
51- if (abs (T_L - T_R) < eps) then
52- ! Case when T_L and T_R are very close
53- Cp_avg = Cp_avg + Yi_avg(i)* (0.5d0 * Cp_iL(i) + 0.5d0 * Cp_iR(i))* gas_constant/ mol_weights(i)
54- Cv_avg = Cv_avg + Yi_avg(i)* ((0.5d0 * Cp_iL(i) + 0.5d0 * Cp_iR(i))* gas_constant/ mol_weights(i) - gas_constant/ mol_weights(i))
55- else
56- ! Normal calculation when T_L and T_R are sufficiently different
57- Cp_avg = Cp_avg + Yi_avg(i)* (h_iR(i) - h_iL(i))/ (T_R - T_L)
58- Cv_avg = Cv_avg + Yi_avg(i)* ((h_iR(i) - h_iL(i))/ (T_R - T_L) - gas_constant/ mol_weights(i))
59- end if
60- end do
47+
48+ if (abs (T_L - T_R) < eps) then
49+ ! Case when T_L and T_R are very close
50+ Cp_avg = sum (Yi_avg(:)* (0.5d0 * Cp_iL(i) + 0.5d0 * Cp_iR(:))* gas_constant/ mol_weights(:))
51+ Cv_avg = sum (Yi_avg(:)* ((0.5d0 * Cp_iL(i) + 0.5d0 * Cp_iR(:))* gas_constant/ mol_weights(:) - gas_constant/ mol_weights(:)))
52+ else
53+ ! Normal calculation when T_L and T_R are sufficiently different
54+ Cp_avg = sum (Yi_avg(:)* (h_iR(:) - h_iL(:))/ (T_R - T_L))
55+ Cv_avg = sum (Yi_avg(:)* ((h_iR(:) - h_iL(:))/ (T_R - T_L) - gas_constant/ mol_weights(:)))
56+ end if
57+
6158 gamma_avg = Cp_avg/ Cv_avg
6259
6360 Phi_avg(:) = (gamma_avg - 1.d0 )* (vel_avg_rms/ 2.0d0 - h_avg_2(:)) + gamma_avg* gas_constant/ mol_weights(:)* T_avg
You can’t perform that action at this time.
0 commit comments