@@ -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