Skip to content

Commit 6810807

Browse files
committed
src
1 parent 18210fc commit 6810807

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

src/simulation/include/inline_riemann.fpp

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -44,20 +44,17 @@
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

0 commit comments

Comments
 (0)