Skip to content

Commit b6c2863

Browse files
authored
Merge branch 'MFlowCode:master' into master
2 parents b8d3c3d + 03fbbe1 commit b6c2863

File tree

4 files changed

+216
-0
lines changed

4 files changed

+216
-0
lines changed

src/simulation/m_riemann_solvers.fpp

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -853,6 +853,31 @@ contains
853853
flux_src_rs${XYZ}$_vf(j, k, l, i) = 0._wp
854854
end do
855855
end if
856+
857+
#:if (NORM_DIR == 2)
858+
if (cyl_coord) then
859+
!Substituting the advective flux into the inviscid geometrical source flux
860+
!$acc loop seq
861+
do i = 1, E_idx
862+
flux_gsrc_rs${XYZ}$_vf(j, k, l, i) = flux_rs${XYZ}$_vf(j, k, l, i)
863+
end do
864+
! Recalculating the radial momentum geometric source flux
865+
flux_gsrc_rs${XYZ}$_vf(j, k, l, contxe + dir_idx(1)) = &
866+
(s_M*(rho_R*vel_R(dir_idx(1)) &
867+
*vel_R(dir_idx(1))) &
868+
- s_P*(rho_L*vel_L(dir_idx(1)) &
869+
*vel_L(dir_idx(1))) &
870+
+ s_M*s_P*(rho_L*vel_L(dir_idx(1)) &
871+
- rho_R*vel_R(dir_idx(1)))) &
872+
/(s_M - s_P)
873+
! Geometrical source of the void fraction(s) is zero
874+
!$acc loop seq
875+
do i = advxb, advxe
876+
flux_gsrc_rs${XYZ}$_vf(j, k, l, i) = 0._wp
877+
end do
878+
end if
879+
#:endif
880+
856881
end do
857882
end do
858883
end do

tests/6FE484B5/golden-metadata.txt

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

tests/6FE484B5/golden.txt

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

toolchain/mfc/test/cases.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,7 @@ def alter_2d():
251251

252252
cases.append(define_case_d(stack, "model_eqns=2", {'model_eqns': 2}))
253253
cases.append(define_case_d(stack, "model_eqns=3", {'model_eqns': 3}))
254+
cases.append(define_case_d(stack, "HLL", {'riemann_solver': 1}))
254255

255256
stack.push("Viscous", {
256257
'fluid_pp(1)%Re(1)' : 0.0001, 'fluid_pp(1)%Re(2)' : 0.0001,

0 commit comments

Comments
 (0)