Skip to content

Commit b5a9e59

Browse files
committed
Fix LF volume-fraction flux and interface velocity
1 parent d74cc37 commit b5a9e59

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/simulation/m_riemann_solver_lf.fpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -306,11 +306,12 @@ contains
306306
! Advection flux and source: interface velocity for volume fraction transport
307307
$:GPU_LOOP(parallelism='[seq]')
308308
do i = eqn_idx%adv%beg, eqn_idx%adv%end
309-
flux_rsx_vf(${SF('')}$, i) = (qL_prim_rsx_vf(${SF('')}$, i) - qR_prim_rsx_vf(${SF(' + 1')}$, &
310-
& i))*s_M*s_P/(s_M - s_P)
311-
flux_src_rsx_vf(${SF('')}$, i) = (s_M*qR_prim_rsx_vf(${SF(' + 1')}$, &
312-
& i) - s_P*qL_prim_rsx_vf(${SF('')}$, i))/(s_M - s_P)
309+
flux_rsx_vf(${SF('')}$, i) = (s_M*qR_prim_rsx_vf(${SF(' + 1')}$, &
310+
& i)*vel_R(norm_dir) - s_P*qL_prim_rsx_vf(${SF('')}$, &
311+
& i)*vel_L(norm_dir) + s_M*s_P*(qL_prim_rsx_vf(${SF('')}$, &
312+
& i) - qR_prim_rsx_vf(${SF(' + 1')}$, i)))/(s_M - s_P)
313313
end do
314+
flux_src_rsx_vf(${SF('')}$, eqn_idx%adv%beg) = (s_M*vel_R(norm_dir) - s_P*vel_L(norm_dir))/(s_M - s_P)
314315

315316
if (bubbles_euler) then
316317
! From HLLC: Kills mass transport @ bubble gas density
@@ -345,7 +346,7 @@ contains
345346
! Geometrical source of the void fraction(s) is zero
346347
$:GPU_LOOP(parallelism='[seq]')
347348
do i = eqn_idx%adv%beg, eqn_idx%adv%end
348-
flux_gsrc_rsx_vf(${SF('')}$, i) = flux_rsx_vf(${SF('')}$, i)
349+
flux_gsrc_rsx_vf(${SF('')}$, i) = 0._wp
349350
end do
350351
end if
351352
#:endif

0 commit comments

Comments
 (0)