Skip to content

Commit cf5f68f

Browse files
JRChreimhenryleberre
authored andcommitted
Internal energy calculation bugfix
1 parent 207e628 commit cf5f68f

File tree

8 files changed

+76
-76
lines changed

8 files changed

+76
-76
lines changed

src/common/m_variables_conversion.fpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -982,6 +982,11 @@ contains
982982
q_cons_vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l)
983983
end do
984984

985+
! Transferring the advection equation(s) variable(s)
986+
do i = adv_idx%beg, adv_idx%end
987+
q_cons_vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l)
988+
end do
989+
985990
! Zeroing out the dynamic pressure since it is computed
986991
! iteratively by cycling through the velocity equations
987992
dyn_pres = 0d0
@@ -1010,19 +1015,15 @@ contains
10101015

10111016
! Computing the internal energies from the pressure and continuities
10121017
if (model_eqns == 3) then
1013-
do i = internalEnergies_idx%beg, internalEnergies_idx%end
1014-
q_cons_vf(i)%sf(j, k, l) = q_cons_vf(i - adv_idx%end)%sf(j, k, l)* &
1015-
fluid_pp(i - adv_idx%end)%gamma* &
1016-
q_prim_vf(E_idx)%sf(j, k, l) + &
1017-
fluid_pp(i - adv_idx%end)%pi_inf
1018+
do i = 1, num_fluids
1019+
! internal energy calculation for each of the fluids
1020+
q_cons_vf(i + internalEnergies_idx%beg - 1)%sf(j, k, l) = &
1021+
q_cons_vf(i + adv_idx%beg - 1)%sf(j, k, l)* &
1022+
(fluid_pp(i)%gamma*q_prim_vf(E_idx)%sf(j, k, l) + &
1023+
fluid_pp(i)%pi_inf)
10181024
end do
10191025
end if
10201026

1021-
! Transferring the advection equation(s) variable(s)
1022-
do i = adv_idx%beg, adv_idx%end
1023-
q_cons_vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l)
1024-
end do
1025-
10261027
if (bubbles) then
10271028
! From prim: Compute nbub = (3/4pi) * \alpha / \bar{R^3}
10281029
do i = 1, nb
@@ -1041,8 +1042,7 @@ contains
10411042
!Initialize nb
10421043
nbub = 3d0 * q_prim_vf(alf_idx)%sf(j, k, l) / (4d0 * pi * R3tmp)
10431044
end if
1044-
1045-
1045+
10461046
if (j == 0 .and. k == 0 .and. l == 0) print *, 'In convert, nbub:', nbub
10471047
do i = bub_idx%beg, bub_idx%end
10481048
q_cons_vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l)*nbub

tests/043B535A/golden.txt

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/2F35A1FE/golden.txt

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/4F2F4ACE/golden.txt

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/6241177B/golden.txt

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/B89B8C70/golden.txt

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/F0E6771E/golden.txt

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/FD891191/golden.txt

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)