493 & qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, qR_prim_vf, &
494 & q_prim_vf, flux_vf, flux_src_vf, flux_gsrc_vf, norm_dir, ix, iy, iz)
496 real(wp),
dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:),
intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
497 type(
scalar_field),
allocatable,
dimension(:),
intent(inout) :: dqL_prim_dx_vf, dqR_prim_dx_vf, dqL_prim_dy_vf, &
498 & dqR_prim_dy_vf, dqL_prim_dz_vf, dqR_prim_dz_vf
500 type(
scalar_field),
allocatable,
dimension(:),
intent(inout) :: qL_prim_vf, qR_prim_vf
501 type(
scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
502 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_vf, flux_src_vf, flux_gsrc_vf
503 integer,
intent(in) :: norm_dir
512# 89 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
513 real(wp),
dimension(num_fluids) :: alpha_L, alpha_R, alpha_rho_L, alpha_rho_R
514# 91 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
522 real(wp) :: S_L, S_R, s_M, S_Lstar, S_Rstar
523 real(wp) :: pTot_L, pTot_R, rhoL_star, rhoR_star
524 real(wp),
dimension(14) :: U_L, U_R
525 real(wp),
dimension(14) :: F_L, F_R, F_hlld
526 real(wp) :: us_c, uss_c
529 real(wp) :: rho_HLL, u_n_HLL_cons, tau_nn_HLL
530 real(wp) :: u_n_HLL_trace, u_t_HLL_trace
531 real(wp) :: p_face_HLL, tau_qq_face_HLL
536 real(wp) :: G_eff, G_eff_tol, C_NC, sqrtC_NC
537 real(wp) :: A_L, A_R, denomA, fac_L, fac_R
538 real(wp) :: u_n_L, u_t_L, u_n_R, u_t_R
539 real(wp) :: u_t2_L, u_t2_R
540 real(wp) :: tau_nn_L, tau_nt_L, tau_tt_L, tau_nn_R, tau_nt_R, tau_tt_R
541 real(wp) :: tau_nt2_L, tau_nt2_R, tau_t2t2_L, tau_t2t2_R, tau_t1t2_L, tau_t1t2_R
542 real(wp) :: tau_qq_L, tau_qq_R
544# 123 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
545 real(wp),
dimension(eqn_idx%stress%end - eqn_idx%stress%beg + 1) :: tau_e_L, tau_e_R
546# 125 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
548 real(wp) :: alpha1_L_star, alpha1_R_star, alpha2_L_star, alpha2_R_star
549 real(wp) :: u_t_star, tau_nt_star
550 real(wp) :: u_t2_star, tau_nt2_star
551 real(wp) :: tau_nn_L_star, tau_nn_R_star, tau_tt_L_star, tau_tt_R_star
552 real(wp) :: tau_tt_L_starstar, tau_tt_R_starstar
553 real(wp) :: tau_t2t2_L_star, tau_t2t2_R_star
554 real(wp) :: tau_t2t2_L_starstar, tau_t2t2_R_starstar
555 real(wp) :: tau_t1t2_L_star, tau_t1t2_R_star
556 real(wp) :: tau_t1t2_L_starstar, tau_t1t2_R_starstar
557 real(wp) :: tau_qq_L_star, tau_qq_R_star
558 real(wp) :: pTot_star
559 real(wp) :: E_L_star, E_R_star
560 real(wp) :: E_L_starstar, E_R_starstar
561 real(wp) :: p_face, tau_qq_face
562 real(wp) :: u_n_face, u_t_face
565 real(wp) :: tau_nn_hat, tau_nt_hat, tau_tt_hat, tau_qq_hat
566 real(wp) :: tau_nt2_hat, tau_t2t2_hat, tau_t1t2_hat
568# 153 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
569 real(wp),
dimension(num_fluids) :: alpha_hat, alpha_rho_hat
570 real(wp),
dimension(eqn_idx%stress%end - eqn_idx%stress%beg + 1) :: tau_e_hat
571# 156 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
573 real(wp) :: pres_hat, blkmod1_hat, blkmod2_hat, K_hat, alpha_hat_q, alpha_rho_hat_q
574 real(wp) :: C_hat_1, C_hat_2
575 real(wp) :: Sigma_L, Sigma_R, dSigma, Sigma_ref
576 real(wp) :: a_L_ref, a_R_ref, a_ref
577 real(wp) :: du_t, dtau_nt, du_t2, dtau_nt2
578 real(wp) :: sensor_ptot, sensor_vt, sensor_tnt, sensor_combined
580 real(wp),
parameter :: ADC_power = 1.0_wp
581 real(wp) :: alpha_L_sum, alpha_R_sum
582 logical :: degenerate, shear_degenerate, fan_fallback, shear_cond
583 integer :: i, j, k, l, ipass, zone
586 & qr_prim_rsx_vf, dqr_prim_dx_vf, dqr_prim_dy_vf, dqr_prim_dz_vf, norm_dir, ix, iy, iz)
590# 178 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
591# 179 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
592# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
593 if (norm_dir == 1)
then
594# 181 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
597# 184 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
603# 190 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
604# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
605# 192 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
606# 193 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
609# 196 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
613# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
614# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
616# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
618# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
619#if defined(MFC_OpenACC)
620# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
622# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
624# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
626# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
628# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
630# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
632# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
634# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
636# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
638# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
639#elif defined(MFC_OpenMP)
640# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
642# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
644# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
646# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
648# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
650# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
652# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
654# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
656# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
658# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
660# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
662# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
664# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
666# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
668# 225 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
670# 226 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
672# 227 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
674# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
677 do i = 1, eqn_idx%cont%end
678 alpha_rho_l(i) = ql_prim_rsx_vf(j, k, l, i)
679# 232 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
680 alpha_rho_r(i) = qr_prim_rsx_vf(j + 1, k, l, i)
681# 233 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
690 vel%L(i) = ql_prim_rsx_vf(j, k, l, eqn_idx%cont%end + i)
691# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
692 vel%R(i) = qr_prim_rsx_vf(j + 1, k, l, eqn_idx%cont%end + i)
693# 243 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
696 vel_rms%L = vel%L(1)**2 + vel%L(2)**2 + vel%L(3)**2
697 vel_rms%R = vel%R(1)**2 + vel%R(2)**2 + vel%R(3)**2
700 alpha_l(i) = ql_prim_rsx_vf(j, k, l, eqn_idx%E + i)
701# 250 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
702 alpha_r(i) = qr_prim_rsx_vf(j + 1, k, l, eqn_idx%E + i)
703# 251 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
711 alpha_rho_l(i) = max(0._wp, alpha_rho_l(i))
712 alpha_l(i) = min(max(0._wp, alpha_l(i)), 1._wp)
713 alpha_l_sum = alpha_l_sum + alpha_l(i)
715 alpha_l = alpha_l/max(alpha_l_sum, sgm_eps)
718 alpha_rho_r(i) = max(0._wp, alpha_rho_r(i))
719 alpha_r(i) = min(max(0._wp, alpha_r(i)), 1._wp)
720 alpha_r_sum = alpha_r_sum + alpha_r(i)
722 alpha_r = alpha_r/max(alpha_r_sum, sgm_eps)
725 pres%L = ql_prim_rsx_vf(j, k, l, eqn_idx%E)
726# 273 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
727 pres%R = qr_prim_rsx_vf(j + 1, k, l, eqn_idx%E)
728# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
732# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
733#if defined(MFC_OpenACC)
734# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
736# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
737#elif defined(MFC_OpenMP)
738# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
740# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
742# 277 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
743 do i = 1, eqn_idx%stress%end - eqn_idx%stress%beg + 1
744 tau_e_l(i) = ql_prim_rsx_vf(j, k, l, eqn_idx%stress%beg - 1 + i)
745# 279 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
746 tau_e_r(i) = qr_prim_rsx_vf(j + 1, k, l, eqn_idx%stress%beg - 1 + i)
747# 280 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
750 u_t2_l = 0._wp; u_t2_r = 0._wp
751 tau_nt2_l = 0._wp; tau_nt2_r = 0._wp
752 tau_t2t2_l = 0._wp; tau_t2t2_r = 0._wp
753 tau_t1t2_l = 0._wp; tau_t1t2_r = 0._wp
760 else if (p == 0)
then
776 tau_qq_l = tau_e_l(eqn_idx%stress%end - eqn_idx%stress%beg + 1)
777 tau_qq_r = tau_e_r(eqn_idx%stress%end - eqn_idx%stress%beg + 1)
779 tau_qq_l = 0._wp; tau_qq_r = 0._wp
782 ptot_l = pres%L - tau_nn_l
783 ptot_r = pres%R - tau_nn_r
789 if (abs(ptot_r - ptot_l) < 1e-12_wp*max(abs(ptot_l), abs(ptot_r), 1._wp))
then
790 ptot_l = 5e-1_wp*(ptot_l + ptot_r)
797 g_l = 0._wp; g_r = 0._wp
799# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
800#if defined(MFC_OpenACC)
801# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
803# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
804#elif defined(MFC_OpenMP)
805# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
807# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
809# 331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
811 g_l = g_l + alpha_l(i)*
gs_rs(i)
812 g_r = g_r + alpha_r(i)*
gs_rs(i)
822# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
823#if defined(MFC_OpenACC)
824# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
826# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
827#elif defined(MFC_OpenMP)
828# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
830# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
832# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
833 do i = 1, eqn_idx%stress%end - eqn_idx%stress%beg + 1
834 shear_cond = (n > 0 .and. p == 0 .and. i == 2) .or. (p > 0 .and. (i == 2 .or. i == 4 .or. i == 5))
844 s_l = min(u_n_l - sqrt(max(verysmall, c%L*c%L + ((4._wp/3._wp)*g_l + tau_nn_l)/rho%L)), &
845 & u_n_r - sqrt(max(verysmall, c%R*c%R + ((4._wp/3._wp)*g_r + tau_nn_r)/rho%R)))
846 s_r = max(u_n_r + sqrt(max(verysmall, c%R*c%R + ((4._wp/3._wp)*g_r + tau_nn_r)/rho%R)), &
847 & u_n_l + sqrt(max(verysmall, c%L*c%L + ((4._wp/3._wp)*g_l + tau_nn_l)/rho%L)))
849 if (p > 0 .and. .not. cyl_coord)
then
851 u_l(1) = alpha_rho_l(1); u_r(1) = alpha_rho_r(1)
852 u_l(2) = alpha_rho_l(2); u_r(2) = alpha_rho_r(2)
853 u_l(3) = rho%L*u_n_l; u_r(3) = rho%R*u_n_r
854 u_l(4) = rho%L*u_t_l; u_r(4) = rho%R*u_t_r
855 u_l(5) = rho%L*u_t2_l; u_r(5) = rho%R*u_t2_r
856 u_l(6) = e%L; u_r(6) = e%R
857 u_l(7) = alpha_l(1); u_r(7) = alpha_r(1)
858 u_l(8) = alpha_l(2); u_r(8) = alpha_r(2)
859 u_l(9) = rho%L*tau_nn_l; u_r(9) = rho%R*tau_nn_r
860 u_l(10) = rho%L*tau_nt_l; u_r(10) = rho%R*tau_nt_r
861 u_l(11) = rho%L*tau_nt2_l; u_r(11) = rho%R*tau_nt2_r
862 u_l(12) = rho%L*tau_tt_l; u_r(12) = rho%R*tau_tt_r
863 u_l(13) = rho%L*tau_t2t2_l; u_r(13) = rho%R*tau_t2t2_r
864 u_l(14) = rho%L*tau_t1t2_l; u_r(14) = rho%R*tau_t1t2_r
866 f_l(1) = u_l(1)*u_n_l; f_r(1) = u_r(1)*u_n_r
867 f_l(2) = u_l(2)*u_n_l; f_r(2) = u_r(2)*u_n_r
868 f_l(3) = rho%L*u_n_l*u_n_l + ptot_l
869 f_r(3) = rho%R*u_n_r*u_n_r + ptot_r
870 f_l(4) = rho%L*u_n_l*u_t_l - tau_nt_l
871 f_r(4) = rho%R*u_n_r*u_t_r - tau_nt_r
872 f_l(5) = rho%L*u_n_l*u_t2_l - tau_nt2_l
873 f_r(5) = rho%R*u_n_r*u_t2_r - tau_nt2_r
874 f_l(6) = (e%L + ptot_l)*u_n_l - u_t_l*tau_nt_l - u_t2_l*tau_nt2_l
875 f_r(6) = (e%R + ptot_r)*u_n_r - u_t_r*tau_nt_r - u_t2_r*tau_nt2_r
880 u_l(1) = alpha_rho_l(1)
881 u_l(2) = alpha_rho_l(2)
887 u_l(8) = rho%L*tau_nn_l
888 u_l(9) = rho%L*tau_nt_l
889 u_l(10) = rho%L*tau_tt_l
890 u_l(11) = rho%L*tau_qq_l
892 u_r(1) = alpha_rho_r(1)
893 u_r(2) = alpha_rho_r(2)
899 u_r(8) = rho%R*tau_nn_r
900 u_r(9) = rho%R*tau_nt_r
901 u_r(10) = rho%R*tau_tt_r
902 u_r(11) = rho%R*tau_qq_r
904 f_l(1) = u_l(1)*u_n_l
905 f_l(2) = u_l(2)*u_n_l
906 f_l(3) = rho%L*u_n_l*u_n_l + ptot_l
907 f_l(4) = rho%L*u_n_l*u_t_l - tau_nt_l
908 f_l(5) = (e%L + ptot_l)*u_n_l - u_t_l*tau_nt_l
910 f_r(1) = u_r(1)*u_n_r
911 f_r(2) = u_r(2)*u_n_r
912 f_r(3) = rho%R*u_n_r*u_n_r + ptot_r
913 f_r(4) = rho%R*u_n_r*u_t_r - tau_nt_r
914 f_r(5) = (e%R + ptot_r)*u_n_r - u_t_r*tau_nt_r
919 a_l = rho%L*(s_l - u_n_l)
920 a_r = rho%R*(s_r - u_n_r)
923 s_m = ((ptot_r - ptot_l) + a_l*u_n_l - a_r*u_n_r)/(a_l - a_r + verysmall)
927 degenerate = (abs(denoma) < verysmall .or. .not. (s_l - verysmall <= s_m .and. s_m <= s_r + verysmall))
929 if (.not. degenerate)
then
932 ptot_star = ptot_l + a_l*(s_m - u_n_l)
937 rhol_star = rho%L*(s_l - u_n_l)/min(s_l - s_m, -verysmall)
938 rhor_star = rho%R*(s_r - u_n_r)/max(s_r - s_m, verysmall)
939 fac_l = (s_l - u_n_l)/min(s_l - s_m, -verysmall)
940 fac_r = (s_r - u_n_r)/max(s_r - s_m, verysmall)
942 e_l_star = (e%L*(u_n_l - s_l) + u_n_l*ptot_l - s_m*ptot_star)/max(s_m - s_l, verysmall)
943 e_r_star = (e%R*(u_n_r - s_r) + u_n_r*ptot_r - s_m*ptot_star)/min(s_m - s_r, -verysmall)
945 if (riemann_hypo_adc)
then
949 dsigma = sigma_r - sigma_l
950 sigma_ref = max(max(abs(sigma_l), abs(sigma_r)), verysmall)
952 a_l_ref = sqrt(max(verysmall, c%L*c%L + ((4._wp/3._wp)*g_l + tau_nn_l)/rho%L))
953 a_r_ref = sqrt(max(verysmall, c%R*c%R + ((4._wp/3._wp)*g_r + tau_nn_r)/rho%R))
954 a_ref = max(max(a_l_ref, a_r_ref), verysmall)
957 dtau_nt = tau_nt_r - tau_nt_l
958 du_t2 = u_t2_r - u_t2_l
959 dtau_nt2 = tau_nt2_r - tau_nt2_l
961 sensor_ptot = (dsigma*dsigma)/((adc_kappa*sigma_ref)**2 + verysmall)
962 sensor_vt = (du_t*du_t + du_t2*du_t2)/((adc_kappa*a_ref)**2 + verysmall)
963 sensor_tnt = (dtau_nt*dtau_nt + dtau_nt2*dtau_nt2)/((adc_kappa*sigma_ref)**2 + verysmall)
965 sensor_combined = sensor_ptot + sensor_tnt + sensor_vt
967 phi = exp(-(sensor_combined**adc_power))
975# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
976#if defined(MFC_OpenACC)
977# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
979# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
980#elif defined(MFC_OpenMP)
981# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
983# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
985# 485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
987 do i = 1, eqn_idx%cont%end
988 alpha_rho_hat(i) = q_prim_vf(i)%sf(j + ipass - 1, k, l)
989# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
992 alpha_hat(i) = q_prim_vf(eqn_idx%E + i)%sf(j + ipass - 1, k, l)
993# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
996# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
997#if defined(MFC_OpenACC)
998# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1000# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1001#elif defined(MFC_OpenMP)
1002# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1004# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1006# 493 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1007 do i = 1, eqn_idx%stress%end - eqn_idx%stress%beg + 1
1008 tau_e_hat(i) = q_prim_vf(eqn_idx%stress%beg - 1 + i)%sf(j + ipass - 1, k, l)
1009# 495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1013 tau_nt2_hat = 0._wp; tau_t2t2_hat = 0._wp; tau_t1t2_hat = 0._wp
1025 tau_qq_hat = tau_e_hat(eqn_idx%stress%end - eqn_idx%stress%beg + 1)
1032# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1033#if defined(MFC_OpenACC)
1034# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1036# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1037#elif defined(MFC_OpenMP)
1038# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1040# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1042# 517 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1043 do i = 1, num_fluids
1044 rho_hat = rho_hat + alpha_rho_hat(i)
1049# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1050#if defined(MFC_OpenACC)
1051# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1053# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1054#elif defined(MFC_OpenMP)
1055# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1057# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1059# 523 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1060 do i = 1, num_fluids
1061 g_hat = g_hat + alpha_hat(i)*
gs_rs(i)
1066 if (alt_soundspeed)
then
1067 pres_hat = q_prim_vf(eqn_idx%E)%sf(j + ipass - 1, k, l)
1068# 531 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1069 alpha_hat_q = alpha_hat(1)
1070 alpha_rho_hat_q = alpha_rho_hat(1)
1072 alpha_hat_q = alpha_hat(2)
1073 alpha_rho_hat_q = alpha_rho_hat(2)
1075 blkmod1_hat = blkmod1_hat + (4._wp/3._wp)*
gs_rs(1)
1076 blkmod2_hat = blkmod2_hat + (4._wp/3._wp)*
gs_rs(2)
1077 k_hat = alpha_hat(1)*alpha_hat(2)*(blkmod2_hat - blkmod1_hat)/(alpha_hat(1)*blkmod2_hat &
1078 & + alpha_hat(2)*blkmod1_hat + verysmall)
1080 c_hat_1 = alpha_hat(1) + k_hat
1081 c_hat_2 = alpha_hat(2) - k_hat
1083 if (p > 0 .and. .not. cyl_coord)
then
1085 f_l(7) = u_l(7)*u_n_l - c_hat_1*u_n_l
1086 f_r(7) = u_r(7)*u_n_r - c_hat_1*u_n_r
1087 f_l(8) = u_l(8)*u_n_l - c_hat_2*u_n_l
1088 f_r(8) = u_r(8)*u_n_r - c_hat_2*u_n_r
1089 f_l(9) = u_l(9)*u_n_l - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_l
1090 f_r(9) = u_r(9)*u_n_r - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_r
1091 f_l(10) = u_l(10)*u_n_l - rho_hat*(g_hat + tau_nn_hat)*u_t_l
1092 f_r(10) = u_r(10)*u_n_r - rho_hat*(g_hat + tau_nn_hat)*u_t_r
1093 f_l(11) = u_l(11)*u_n_l - rho_hat*(g_hat + tau_nn_hat)*u_t2_l
1094 f_r(11) = u_r(11)*u_n_r - rho_hat*(g_hat + tau_nn_hat)*u_t2_r
1095 f_l(12) = u_l(12)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_l &
1096 & - 2._wp*rho_hat*tau_nt_hat*u_t_l
1097 f_r(12) = u_r(12)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_r &
1098 & - 2._wp*rho_hat*tau_nt_hat*u_t_r
1099 f_l(13) = u_l(13)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_t2t2_hat)*u_n_l &
1100 & - 2._wp*rho_hat*tau_nt2_hat*u_t2_l
1101 f_r(13) = u_r(13)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_t2t2_hat)*u_n_r &
1102 & - 2._wp*rho_hat*tau_nt2_hat*u_t2_r
1103 f_l(14) = u_l(14)*u_n_l + rho_hat*tau_t1t2_hat*u_n_l - rho_hat*tau_nt2_hat*u_t_l &
1104 & - rho_hat*tau_nt_hat*u_t2_l
1105 f_r(14) = u_r(14)*u_n_r + rho_hat*tau_t1t2_hat*u_n_r - rho_hat*tau_nt2_hat*u_t_r &
1106 & - rho_hat*tau_nt_hat*u_t2_r
1109 f_l(6) = u_l(6)*u_n_l - c_hat_1*u_n_l
1110 f_r(6) = u_r(6)*u_n_r - c_hat_1*u_n_r
1111 f_l(7) = u_l(7)*u_n_l - c_hat_2*u_n_l
1112 f_r(7) = u_r(7)*u_n_r - c_hat_2*u_n_r
1113 f_l(8) = u_l(8)*u_n_l - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_l
1114 f_r(8) = u_r(8)*u_n_r - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_r
1115 f_l(9) = u_l(9)*u_n_l - rho_hat*(g_hat + tau_nn_hat)*u_t_l
1116 f_r(9) = u_r(9)*u_n_r - rho_hat*(g_hat + tau_nn_hat)*u_t_r
1117 f_l(10) = u_l(10)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_l &
1118 & - 2._wp*rho_hat*tau_nt_hat*u_t_l
1119 f_r(10) = u_r(10)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_r &
1120 & - 2._wp*rho_hat*tau_nt_hat*u_t_r
1121 f_l(11) = u_l(11)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_qq_hat)*u_n_l
1122 f_r(11) = u_r(11)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_qq_hat)*u_n_r
1129 fan_fallback = degenerate
1130 shear_degenerate = .false.
1131 if (.not. fan_fallback)
then
1132 g_eff = g_hat + tau_nn_hat
1135 if (.not. (g_eff >= -g_eff_tol))
then
1137 fan_fallback = .true.
1138 else if (g_eff <= g_eff_tol)
then
1139 shear_degenerate = .true.
1143 c_nc = rho_hat*g_eff
1144 if (.not. (c_nc > 0._wp))
then
1147 shear_degenerate = (rho_hat > 0._wp)
1148 fan_fallback = .not. shear_degenerate
1152 sqrtc_nc = sqrt(c_nc)
1153 s_lstar = s_m - sqrtc_nc/rhol_star
1154 s_rstar = s_m + sqrtc_nc/rhor_star
1156 fan_fallback = (s_lstar < s_l .or. s_rstar > s_r)
1161 if (fan_fallback)
then
1163 if (s_l < 0._wp .and. s_r > 0._wp)
then
1165 f_hlld(i) =
f_hll_flux(s_l, s_r, f_l(i), f_r(i), u_l(i), u_r(i))
1167 else if (s_l >= 0._wp)
then
1168 f_hlld(1:ncomp) = f_l(1:ncomp)
1170 f_hlld(1:ncomp) = f_r(1:ncomp)
1175 ptot_star = 5e-1_wp*(ptot_l + ptot_r)
1178 u_t_star = 5e-1_wp*(u_t_l + u_t_r)
1179 tau_nn_l_star = tau_nn_l
1180 tau_nn_r_star = tau_nn_r
1181 tau_qq_l_star = tau_qq_l
1182 tau_qq_r_star = tau_qq_r
1186 ptot_star = ptot_l + a_l*(s_m - u_n_l)
1188 if (shear_degenerate)
then
1190 u_t_star = 5e-1_wp*(u_t_l + u_t_r)
1191 tau_nt_star = 5e-1_wp*(tau_nt_l + tau_nt_r)
1192 u_t2_star = 5e-1_wp*(u_t2_l + u_t2_r)
1193 tau_nt2_star = 5e-1_wp*(tau_nt2_l + tau_nt2_r)
1195 u_t_star = 5e-1_wp*((tau_nt_r - tau_nt_l)/sqrtc_nc + (u_t_r + u_t_l))
1196 tau_nt_star = 5e-1_wp*((u_t_r - u_t_l)*sqrtc_nc + (tau_nt_r + tau_nt_l))
1197 u_t2_star = 5e-1_wp*((tau_nt2_r - tau_nt2_l)/sqrtc_nc + (u_t2_r + u_t2_l))
1198 tau_nt2_star = 5e-1_wp*((u_t2_r - u_t2_l)*sqrtc_nc + (tau_nt2_r + tau_nt2_l))
1204# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1205# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1206 tau_nn_l_star = tau_nn_l - (rho_hat*(g_hat*4._wp/3._wp + tau_nn_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
1207# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1208# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1209 tau_nn_r_star = tau_nn_r - (rho_hat*(g_hat*4._wp/3._wp + tau_nn_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
1210# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1211# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1212# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1213# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1214 tau_tt_l_star = tau_tt_l + (rho_hat*(g_hat*2._wp/3._wp + tau_tt_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
1215# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1216# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1217 tau_tt_r_star = tau_tt_r + (rho_hat*(g_hat*2._wp/3._wp + tau_tt_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
1218# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1219# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1220# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1221# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1222 tau_t2t2_l_star = tau_t2t2_l + (rho_hat*(g_hat*2._wp/3._wp + tau_t2t2_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
1223# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1224# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1225 tau_t2t2_r_star = tau_t2t2_r + (rho_hat*(g_hat*2._wp/3._wp + tau_t2t2_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
1226# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1227# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1228# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1229# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1230 tau_t1t2_l_star = tau_t1t2_l + (rho_hat*tau_t1t2_hat*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
1231# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1232# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1233 tau_t1t2_r_star = tau_t1t2_r + (rho_hat*tau_t1t2_hat*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
1234# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1235# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1236# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1237# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1238 tau_qq_l_star = tau_qq_l + (rho_hat*(g_hat*2._wp/3._wp + tau_qq_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
1239# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1240# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1241 tau_qq_r_star = tau_qq_r + (rho_hat*(g_hat*2._wp/3._wp + tau_qq_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
1242# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1243# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1244# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1246 if (shear_degenerate)
then
1248 tau_tt_l_starstar = tau_tt_l_star
1249 tau_tt_r_starstar = tau_tt_r_star
1250 tau_t2t2_l_starstar = tau_t2t2_l_star
1251 tau_t2t2_r_starstar = tau_t2t2_r_star
1252 tau_t1t2_l_starstar = tau_t1t2_l_star
1253 tau_t1t2_r_starstar = tau_t1t2_r_star
1254 e_l_starstar = e_l_star
1255 e_r_starstar = e_r_star
1257 tau_tt_l_starstar = tau_tt_l_star + 2._wp*rho_hat*tau_nt_hat/sqrtc_nc*(u_t_star - u_t_l)
1258 tau_tt_r_starstar = tau_tt_r_star - 2._wp*rho_hat*tau_nt_hat/sqrtc_nc*(u_t_star - u_t_r)
1259 tau_t2t2_l_starstar = tau_t2t2_l_star + 2._wp*rho_hat*tau_nt2_hat/sqrtc_nc*(u_t2_star &
1261 tau_t2t2_r_starstar = tau_t2t2_r_star - 2._wp*rho_hat*tau_nt2_hat/sqrtc_nc*(u_t2_star &
1263 tau_t1t2_l_starstar = tau_t1t2_l_star + rho_hat*(tau_nt2_hat*(u_t_star - u_t_l) &
1264 & + tau_nt_hat*(u_t2_star - u_t2_l))/sqrtc_nc
1265 tau_t1t2_r_starstar = tau_t1t2_r_star - rho_hat*(tau_nt2_hat*(u_t_star - u_t_r) &
1266 & + tau_nt_hat*(u_t2_star - u_t2_r))/sqrtc_nc
1267 e_l_starstar = e_l_star + (rhol_star/sqrtc_nc)*((u_t_star*tau_nt_star - u_t_l*tau_nt_l) &
1268 & + (u_t2_star*tau_nt2_star - u_t2_l*tau_nt2_l))
1269 e_r_starstar = e_r_star - (rhor_star/sqrtc_nc)*((u_t_star*tau_nt_star - u_t_r*tau_nt_r) &
1270 & + (u_t2_star*tau_nt2_star - u_t2_r*tau_nt2_r))
1273 alpha1_l_star = (alpha_l(1)*(s_l - u_n_l) - c_hat_1*(s_m - u_n_l))/min(s_l - s_m, -verysmall)
1274 alpha1_r_star = (alpha_r(1)*(s_r - u_n_r) - c_hat_1*(s_m - u_n_r))/max(s_r - s_m, verysmall)
1276 alpha2_l_star = (alpha_l(2)*(s_l - u_n_l) - c_hat_2*(s_m - u_n_l))/min(s_l - s_m, -verysmall)
1277 alpha2_r_star = (alpha_r(2)*(s_r - u_n_r) - c_hat_2*(s_m - u_n_r))/max(s_r - s_m, verysmall)
1292 f_hlld(1:ncomp) = f_l(1:ncomp)
1293 else if (zone == 5)
then
1294 f_hlld(1:ncomp) = f_r(1:ncomp)
1295# 726 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1296 else if (zone == 1 .or. zone == 2)
then
1297# 727 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1299# 728 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1301# 729 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1303# 730 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1305 if (p > 0 .and. .not. cyl_coord)
then
1306# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1308# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1310# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1311 f_hlld(1) = f_l(1) + s_l*(us_c - u_l(1))
1312# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1313 if (zone == 2) f_hlld(1) = f_hlld(1) + s_lstar*(uss_c &
1314# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1316# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1318# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1320# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1321 f_hlld(2) = f_l(2) + s_l*(us_c - u_l(2))
1322# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1323 if (zone == 2) f_hlld(2) = f_hlld(2) + s_lstar*(uss_c &
1324# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1326# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1327 us_c = rhol_star*s_m
1328# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1330# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1331 f_hlld(3) = f_l(3) + s_l*(us_c - u_l(3))
1332# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1333 if (zone == 2) f_hlld(3) = f_hlld(3) + s_lstar*(uss_c &
1334# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1336# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1337 us_c = rhol_star*u_t_l
1338# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1339 uss_c = rhol_star*u_t_star
1340# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1341 f_hlld(4) = f_l(4) + s_l*(us_c - u_l(4))
1342# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1343 if (zone == 2) f_hlld(4) = f_hlld(4) + s_lstar*(uss_c &
1344# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1346# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1347 us_c = rhol_star*u_t2_l
1348# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1349 uss_c = rhol_star*u_t2_star
1350# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1351 f_hlld(5) = f_l(5) + s_l*(us_c - u_l(5))
1352# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1353 if (zone == 2) f_hlld(5) = f_hlld(5) + s_lstar*(uss_c &
1354# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1356# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1358# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1359 uss_c = e_l_starstar
1360# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1361 f_hlld(6) = f_l(6) + s_l*(us_c - u_l(6))
1362# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1363 if (zone == 2) f_hlld(6) = f_hlld(6) + s_lstar*(uss_c &
1364# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1366# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1367 us_c = alpha1_l_star
1368# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1370# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1371 f_hlld(7) = f_l(7) + s_l*(us_c - u_l(7))
1372# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1373 if (zone == 2) f_hlld(7) = f_hlld(7) + s_lstar*(uss_c &
1374# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1376# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1377 us_c = alpha2_l_star
1378# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1380# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1381 f_hlld(8) = f_l(8) + s_l*(us_c - u_l(8))
1382# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1383 if (zone == 2) f_hlld(8) = f_hlld(8) + s_lstar*(uss_c &
1384# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1386# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1387 us_c = rhol_star*tau_nn_l_star
1388# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1390# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1391 f_hlld(9) = f_l(9) + s_l*(us_c - u_l(9))
1392# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1393 if (zone == 2) f_hlld(9) = f_hlld(9) + s_lstar*(uss_c &
1394# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1396# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1397 us_c = rhol_star*tau_nt_l
1398# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1399 uss_c = rhol_star*tau_nt_star
1400# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1401 f_hlld(10) = f_l(10) + s_l*(us_c - u_l(10))
1402# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1403 if (zone == 2) f_hlld(10) = f_hlld(10) + s_lstar*(uss_c &
1404# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1406# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1407 us_c = rhol_star*tau_nt2_l
1408# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1409 uss_c = rhol_star*tau_nt2_star
1410# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1411 f_hlld(11) = f_l(11) + s_l*(us_c - u_l(11))
1412# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1413 if (zone == 2) f_hlld(11) = f_hlld(11) + s_lstar*(uss_c &
1414# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1416# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1417 us_c = rhol_star*tau_tt_l_star
1418# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1419 uss_c = rhol_star*tau_tt_l_starstar
1420# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1421 f_hlld(12) = f_l(12) + s_l*(us_c - u_l(12))
1422# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1423 if (zone == 2) f_hlld(12) = f_hlld(12) + s_lstar*(uss_c &
1424# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1426# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1427 us_c = rhol_star*tau_t2t2_l_star
1428# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1429 uss_c = rhol_star*tau_t2t2_l_starstar
1430# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1431 f_hlld(13) = f_l(13) + s_l*(us_c - u_l(13))
1432# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1433 if (zone == 2) f_hlld(13) = f_hlld(13) + s_lstar*(uss_c &
1434# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1436# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1437 us_c = rhol_star*tau_t1t2_l_star
1438# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1439 uss_c = rhol_star*tau_t1t2_l_starstar
1440# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1441 f_hlld(14) = f_l(14) + s_l*(us_c - u_l(14))
1442# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1443 if (zone == 2) f_hlld(14) = f_hlld(14) + s_lstar*(uss_c &
1444# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1446# 739 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1448# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1450# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1452# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1453 f_hlld(1) = f_l(1) + s_l*(us_c - u_l(1))
1454# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1455 if (zone == 2) f_hlld(1) = f_hlld(1) + s_lstar*(uss_c &
1456# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1458# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1460# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1462# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1463 f_hlld(2) = f_l(2) + s_l*(us_c - u_l(2))
1464# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1465 if (zone == 2) f_hlld(2) = f_hlld(2) + s_lstar*(uss_c &
1466# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1468# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1469 us_c = rhol_star*s_m
1470# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1472# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1473 f_hlld(3) = f_l(3) + s_l*(us_c - u_l(3))
1474# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1475 if (zone == 2) f_hlld(3) = f_hlld(3) + s_lstar*(uss_c &
1476# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1478# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1479 us_c = rhol_star*u_t_l
1480# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1481 uss_c = rhol_star*u_t_star
1482# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1483 f_hlld(4) = f_l(4) + s_l*(us_c - u_l(4))
1484# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1485 if (zone == 2) f_hlld(4) = f_hlld(4) + s_lstar*(uss_c &
1486# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1488# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1490# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1491 uss_c = e_l_starstar
1492# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1493 f_hlld(5) = f_l(5) + s_l*(us_c - u_l(5))
1494# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1495 if (zone == 2) f_hlld(5) = f_hlld(5) + s_lstar*(uss_c &
1496# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1498# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1499 us_c = alpha1_l_star
1500# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1502# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1503 f_hlld(6) = f_l(6) + s_l*(us_c - u_l(6))
1504# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1505 if (zone == 2) f_hlld(6) = f_hlld(6) + s_lstar*(uss_c &
1506# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1508# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1509 us_c = alpha2_l_star
1510# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1512# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1513 f_hlld(7) = f_l(7) + s_l*(us_c - u_l(7))
1514# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1515 if (zone == 2) f_hlld(7) = f_hlld(7) + s_lstar*(uss_c &
1516# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1518# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1519 us_c = rhol_star*tau_nn_l_star
1520# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1522# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1523 f_hlld(8) = f_l(8) + s_l*(us_c - u_l(8))
1524# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1525 if (zone == 2) f_hlld(8) = f_hlld(8) + s_lstar*(uss_c &
1526# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1528# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1529 us_c = rhol_star*tau_nt_l
1530# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1531 uss_c = rhol_star*tau_nt_star
1532# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1533 f_hlld(9) = f_l(9) + s_l*(us_c - u_l(9))
1534# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1535 if (zone == 2) f_hlld(9) = f_hlld(9) + s_lstar*(uss_c &
1536# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1538# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1539 us_c = rhol_star*tau_tt_l_star
1540# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1541 uss_c = rhol_star*tau_tt_l_starstar
1542# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1543 f_hlld(10) = f_l(10) + s_l*(us_c - u_l(10))
1544# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1545 if (zone == 2) f_hlld(10) = f_hlld(10) + s_lstar*(uss_c &
1546# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1548# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1549 us_c = rhol_star*tau_qq_l_star
1550# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1552# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1553 f_hlld(11) = f_l(11) + s_l*(us_c - u_l(11))
1554# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1555 if (zone == 2) f_hlld(11) = f_hlld(11) + s_lstar*(uss_c &
1556# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1558# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1560# 726 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1561 else if (zone == 3 .or. zone == 4)
then
1562# 727 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1564# 728 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1566# 729 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1568# 730 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1570 if (p > 0 .and. .not. cyl_coord)
then
1571# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1573# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1575# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1576 f_hlld(1) = f_r(1) + s_r*(us_c - u_r(1))
1577# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1578 if (zone == 3) f_hlld(1) = f_hlld(1) + s_rstar*(uss_c &
1579# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1581# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1583# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1585# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1586 f_hlld(2) = f_r(2) + s_r*(us_c - u_r(2))
1587# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1588 if (zone == 3) f_hlld(2) = f_hlld(2) + s_rstar*(uss_c &
1589# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1591# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1592 us_c = rhor_star*s_m
1593# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1595# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1596 f_hlld(3) = f_r(3) + s_r*(us_c - u_r(3))
1597# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1598 if (zone == 3) f_hlld(3) = f_hlld(3) + s_rstar*(uss_c &
1599# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1601# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1602 us_c = rhor_star*u_t_r
1603# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1604 uss_c = rhor_star*u_t_star
1605# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1606 f_hlld(4) = f_r(4) + s_r*(us_c - u_r(4))
1607# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1608 if (zone == 3) f_hlld(4) = f_hlld(4) + s_rstar*(uss_c &
1609# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1611# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1612 us_c = rhor_star*u_t2_r
1613# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1614 uss_c = rhor_star*u_t2_star
1615# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1616 f_hlld(5) = f_r(5) + s_r*(us_c - u_r(5))
1617# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1618 if (zone == 3) f_hlld(5) = f_hlld(5) + s_rstar*(uss_c &
1619# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1621# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1623# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1624 uss_c = e_r_starstar
1625# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1626 f_hlld(6) = f_r(6) + s_r*(us_c - u_r(6))
1627# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1628 if (zone == 3) f_hlld(6) = f_hlld(6) + s_rstar*(uss_c &
1629# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1631# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1632 us_c = alpha1_r_star
1633# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1635# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1636 f_hlld(7) = f_r(7) + s_r*(us_c - u_r(7))
1637# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1638 if (zone == 3) f_hlld(7) = f_hlld(7) + s_rstar*(uss_c &
1639# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1641# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1642 us_c = alpha2_r_star
1643# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1645# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1646 f_hlld(8) = f_r(8) + s_r*(us_c - u_r(8))
1647# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1648 if (zone == 3) f_hlld(8) = f_hlld(8) + s_rstar*(uss_c &
1649# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1651# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1652 us_c = rhor_star*tau_nn_r_star
1653# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1655# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1656 f_hlld(9) = f_r(9) + s_r*(us_c - u_r(9))
1657# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1658 if (zone == 3) f_hlld(9) = f_hlld(9) + s_rstar*(uss_c &
1659# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1661# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1662 us_c = rhor_star*tau_nt_r
1663# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1664 uss_c = rhor_star*tau_nt_star
1665# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1666 f_hlld(10) = f_r(10) + s_r*(us_c - u_r(10))
1667# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1668 if (zone == 3) f_hlld(10) = f_hlld(10) + s_rstar*(uss_c &
1669# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1671# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1672 us_c = rhor_star*tau_nt2_r
1673# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1674 uss_c = rhor_star*tau_nt2_star
1675# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1676 f_hlld(11) = f_r(11) + s_r*(us_c - u_r(11))
1677# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1678 if (zone == 3) f_hlld(11) = f_hlld(11) + s_rstar*(uss_c &
1679# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1681# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1682 us_c = rhor_star*tau_tt_r_star
1683# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1684 uss_c = rhor_star*tau_tt_r_starstar
1685# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1686 f_hlld(12) = f_r(12) + s_r*(us_c - u_r(12))
1687# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1688 if (zone == 3) f_hlld(12) = f_hlld(12) + s_rstar*(uss_c &
1689# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1691# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1692 us_c = rhor_star*tau_t2t2_r_star
1693# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1694 uss_c = rhor_star*tau_t2t2_r_starstar
1695# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1696 f_hlld(13) = f_r(13) + s_r*(us_c - u_r(13))
1697# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1698 if (zone == 3) f_hlld(13) = f_hlld(13) + s_rstar*(uss_c &
1699# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1701# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1702 us_c = rhor_star*tau_t1t2_r_star
1703# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1704 uss_c = rhor_star*tau_t1t2_r_starstar
1705# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1706 f_hlld(14) = f_r(14) + s_r*(us_c - u_r(14))
1707# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1708 if (zone == 3) f_hlld(14) = f_hlld(14) + s_rstar*(uss_c &
1709# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1711# 739 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1713# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1715# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1717# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1718 f_hlld(1) = f_r(1) + s_r*(us_c - u_r(1))
1719# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1720 if (zone == 3) f_hlld(1) = f_hlld(1) + s_rstar*(uss_c &
1721# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1723# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1725# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1727# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1728 f_hlld(2) = f_r(2) + s_r*(us_c - u_r(2))
1729# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1730 if (zone == 3) f_hlld(2) = f_hlld(2) + s_rstar*(uss_c &
1731# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1733# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1734 us_c = rhor_star*s_m
1735# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1737# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1738 f_hlld(3) = f_r(3) + s_r*(us_c - u_r(3))
1739# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1740 if (zone == 3) f_hlld(3) = f_hlld(3) + s_rstar*(uss_c &
1741# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1743# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1744 us_c = rhor_star*u_t_r
1745# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1746 uss_c = rhor_star*u_t_star
1747# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1748 f_hlld(4) = f_r(4) + s_r*(us_c - u_r(4))
1749# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1750 if (zone == 3) f_hlld(4) = f_hlld(4) + s_rstar*(uss_c &
1751# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1753# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1755# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1756 uss_c = e_r_starstar
1757# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1758 f_hlld(5) = f_r(5) + s_r*(us_c - u_r(5))
1759# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1760 if (zone == 3) f_hlld(5) = f_hlld(5) + s_rstar*(uss_c &
1761# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1763# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1764 us_c = alpha1_r_star
1765# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1767# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1768 f_hlld(6) = f_r(6) + s_r*(us_c - u_r(6))
1769# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1770 if (zone == 3) f_hlld(6) = f_hlld(6) + s_rstar*(uss_c &
1771# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1773# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1774 us_c = alpha2_r_star
1775# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1777# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1778 f_hlld(7) = f_r(7) + s_r*(us_c - u_r(7))
1779# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1780 if (zone == 3) f_hlld(7) = f_hlld(7) + s_rstar*(uss_c &
1781# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1783# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1784 us_c = rhor_star*tau_nn_r_star
1785# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1787# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1788 f_hlld(8) = f_r(8) + s_r*(us_c - u_r(8))
1789# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1790 if (zone == 3) f_hlld(8) = f_hlld(8) + s_rstar*(uss_c &
1791# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1793# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1794 us_c = rhor_star*tau_nt_r
1795# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1796 uss_c = rhor_star*tau_nt_star
1797# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1798 f_hlld(9) = f_r(9) + s_r*(us_c - u_r(9))
1799# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1800 if (zone == 3) f_hlld(9) = f_hlld(9) + s_rstar*(uss_c &
1801# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1803# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1804 us_c = rhor_star*tau_tt_r_star
1805# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1806 uss_c = rhor_star*tau_tt_r_starstar
1807# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1808 f_hlld(10) = f_r(10) + s_r*(us_c - u_r(10))
1809# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1810 if (zone == 3) f_hlld(10) = f_hlld(10) + s_rstar*(uss_c &
1811# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1813# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1814 us_c = rhor_star*tau_qq_r_star
1815# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1817# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1818 f_hlld(11) = f_r(11) + s_r*(us_c - u_r(11))
1819# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1820 if (zone == 3) f_hlld(11) = f_hlld(11) + s_rstar*(uss_c &
1821# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1823# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1825# 749 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1830 if (riemann_hypo_adc)
then
1836 if (s_l < 0._wp .and. s_r > 0._wp)
then
1838 f_hll_c =
f_hll_flux(s_l, s_r, f_l(i), f_r(i), u_l(i), u_r(i))
1839 f_hlld(i) = f_hll_c + phi*(f_hlld(i) - f_hll_c)
1844 f_hlld(i) = f_hll_c + phi*(f_hlld(i) - f_hll_c)
1854 if (cyl_coord .and. (riemann_hypo_adc .or. fan_fallback))
then
1855 if (0._wp <= s_l)
then
1856 u_n_hll_trace = u_n_l; u_t_hll_trace = u_t_l
1857 p_face_hll = pres%L; tau_qq_face_hll = tau_qq_l
1858 else if (s_r <= 0._wp)
then
1859 u_n_hll_trace = u_n_r; u_t_hll_trace = u_t_r
1860 p_face_hll = pres%R; tau_qq_face_hll = tau_qq_r
1862 u_n_hll_trace = (s_r*u_n_l - s_l*u_n_r)/(s_r - s_l + verysmall)
1863 u_t_hll_trace = (s_r*u_t_l - s_l*u_t_r)/(s_r - s_l + verysmall)
1865 u_hll_c = (s_r*u_r(1) - s_l*u_l(1) - (f_r(1) - f_l(1)))/(s_r - s_l + verysmall)
1867 u_hll_c = (s_r*u_r(2) - s_l*u_l(2) - (f_r(2) - f_l(2)))/(s_r - s_l + verysmall)
1868 rho_hll = rho_hll + u_hll_c
1869 u_hll_c = (s_r*u_r(3) - s_l*u_l(3) - (f_r(3) - f_l(3)))/(s_r - s_l + verysmall)
1870 u_n_hll_cons = u_hll_c/(rho_hll + verysmall)
1871 u_hll_c = (s_r*u_r(8) - s_l*u_l(8) - (f_r(8) - f_l(8)))/(s_r - s_l + verysmall)
1872 tau_nn_hll = u_hll_c/(rho_hll + verysmall)
1873 u_hll_c = (s_r*u_r(11) - s_l*u_l(11) - (f_r(11) - f_l(11)))/(s_r - s_l + verysmall)
1874 tau_qq_face_hll = u_hll_c/(rho_hll + verysmall)
1876 f_hll_c =
f_hll_flux(s_l, s_r, f_l(3), f_r(3), u_l(3), u_r(3))
1877 p_face_hll = f_hll_c - rho_hll*u_n_hll_cons*u_n_hll_cons + tau_nn_hll
1882# 806 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1883 if (ipass == 1)
then
1884# 807 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1885 if (p > 0 .and. .not. cyl_coord)
then
1888# 810 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1890# 811 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1892# 812 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1894# 813 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1896# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1898# 815 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1900# 816 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1902# 817 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1905 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(9)
1906# 820 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1907 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(10)
1908# 821 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1909 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(12)
1910# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1911 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 3) = f_hlld(11)
1912# 823 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1913 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 4) = f_hlld(14)
1914# 824 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1915 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 5) = f_hlld(13)
1916# 825 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1917 else if (
dir_idx(1) == 2)
then
1918 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(12)
1919# 827 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1920 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(10)
1921# 828 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1922 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(9)
1923# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1924 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 3) = f_hlld(14)
1925# 830 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1926 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 4) = f_hlld(11)
1927# 831 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1928 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 5) = f_hlld(13)
1929# 832 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1931 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(12)
1932# 834 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1933 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(14)
1934# 835 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1935 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(13)
1936# 836 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1937 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 3) = f_hlld(10)
1938# 837 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1939 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 4) = f_hlld(11)
1940# 838 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1941 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 5) = f_hlld(9)
1942# 839 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1947# 843 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1949# 844 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1951# 845 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1953# 846 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1955# 847 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1957# 848 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1959# 849 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1960 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(9)
1961# 850 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1963 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(8)
1964# 852 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1965 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(10)
1966# 853 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1968 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(10)
1969# 855 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1970 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(8)
1971# 856 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1974 flux_rsx_vf(j, k, l, eqn_idx%stress%end) = f_hlld(11)
1975# 859 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1979# 806 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1980 if (ipass == 2)
then
1981# 807 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1982 if (p > 0 .and. .not. cyl_coord)
then
1985# 810 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1987# 811 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1989# 812 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1991# 813 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1993# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1995# 815 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1997# 816 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
1999# 817 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2003# 820 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2005# 821 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2007# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2009# 823 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2011# 824 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2013# 825 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2014 else if (
dir_idx(1) == 2)
then
2016# 827 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2018# 828 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2020# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2022# 830 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2024# 831 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2026# 832 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2029# 834 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2031# 835 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2033# 836 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2035# 837 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2037# 838 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2039# 839 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2044# 843 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2046# 844 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2048# 845 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2050# 846 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2052# 847 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2054# 848 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2056# 849 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2058# 850 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2061# 852 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2063# 853 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2066# 855 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2068# 856 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2072# 859 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2076# 863 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2080 if (fan_fallback)
then
2083 u_n_face = u_n_hll_trace; u_t_face = u_t_hll_trace
2089 u_n_face = u_n_l; u_t_face = u_t_l
2090 else if (zone == 1)
then
2091 u_n_face = s_m; u_t_face = u_t_l
2092 else if (zone <= 3)
then
2093 u_n_face = s_m; u_t_face = u_t_star
2094 else if (zone == 4)
then
2095 u_n_face = s_m; u_t_face = u_t_r
2097 u_n_face = u_n_r; u_t_face = u_t_r
2101 if (riemann_hypo_adc)
then
2102 u_n_face = u_n_hll_trace + phi*(u_n_face - u_n_hll_trace)
2103 u_t_face = u_t_hll_trace + phi*(u_t_face - u_t_hll_trace)
2106# 893 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2107 if (ipass == 1)
then
2108# 894 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2111# 896 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2113# 897 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2116# 899 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2118# 900 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2121# 893 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2122 if (ipass == 2)
then
2123# 894 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2126# 896 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2128# 897 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2131# 899 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2133# 900 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2136# 903 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2145# 954 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2150# 958 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2155# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2156#if defined(MFC_OpenACC)
2157# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2159# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2160#elif defined(MFC_OpenMP)
2161# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2163# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2165# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2167# 962 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2169# 178 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2170# 179 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2171# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2172 if (norm_dir == 2)
then
2173# 181 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2176# 184 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2182# 190 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2183# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2184# 192 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2185# 193 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2188# 196 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2192# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2193# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2195# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2197# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2198#if defined(MFC_OpenACC)
2199# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2201# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2203# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2205# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2207# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2209# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2211# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2213# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2215# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2217# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2218#elif defined(MFC_OpenMP)
2219# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2221# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2223# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2225# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2227# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2229# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2231# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2233# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2235# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2237# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2239# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2241# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2243# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2245# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2247# 225 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2249# 226 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2251# 227 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2253# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2256 do i = 1, eqn_idx%cont%end
2257 alpha_rho_l(i) = ql_prim_rsx_vf(j, k, l, i)
2258# 232 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2259 alpha_rho_r(i) = qr_prim_rsx_vf(j, k + 1, l, i)
2260# 233 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2269 vel%L(i) = ql_prim_rsx_vf(j, k, l, eqn_idx%cont%end + i)
2270# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2271 vel%R(i) = qr_prim_rsx_vf(j, k + 1, l, eqn_idx%cont%end + i)
2272# 243 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2275 vel_rms%L = vel%L(1)**2 + vel%L(2)**2 + vel%L(3)**2
2276 vel_rms%R = vel%R(1)**2 + vel%R(2)**2 + vel%R(3)**2
2278 do i = 1, num_fluids
2279 alpha_l(i) = ql_prim_rsx_vf(j, k, l, eqn_idx%E + i)
2280# 250 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2281 alpha_r(i) = qr_prim_rsx_vf(j, k + 1, l, eqn_idx%E + i)
2282# 251 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2289 do i = 1, num_fluids
2290 alpha_rho_l(i) = max(0._wp, alpha_rho_l(i))
2291 alpha_l(i) = min(max(0._wp, alpha_l(i)), 1._wp)
2292 alpha_l_sum = alpha_l_sum + alpha_l(i)
2294 alpha_l = alpha_l/max(alpha_l_sum, sgm_eps)
2296 do i = 1, num_fluids
2297 alpha_rho_r(i) = max(0._wp, alpha_rho_r(i))
2298 alpha_r(i) = min(max(0._wp, alpha_r(i)), 1._wp)
2299 alpha_r_sum = alpha_r_sum + alpha_r(i)
2301 alpha_r = alpha_r/max(alpha_r_sum, sgm_eps)
2304 pres%L = ql_prim_rsx_vf(j, k, l, eqn_idx%E)
2305# 273 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2306 pres%R = qr_prim_rsx_vf(j, k + 1, l, eqn_idx%E)
2307# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2311# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2312#if defined(MFC_OpenACC)
2313# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2315# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2316#elif defined(MFC_OpenMP)
2317# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2319# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2321# 277 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2322 do i = 1, eqn_idx%stress%end - eqn_idx%stress%beg + 1
2323 tau_e_l(i) = ql_prim_rsx_vf(j, k, l, eqn_idx%stress%beg - 1 + i)
2324# 279 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2325 tau_e_r(i) = qr_prim_rsx_vf(j, k + 1, l, eqn_idx%stress%beg - 1 + i)
2326# 280 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2329 u_t2_l = 0._wp; u_t2_r = 0._wp
2330 tau_nt2_l = 0._wp; tau_nt2_r = 0._wp
2331 tau_t2t2_l = 0._wp; tau_t2t2_r = 0._wp
2332 tau_t1t2_l = 0._wp; tau_t1t2_r = 0._wp
2339 else if (p == 0)
then
2355 tau_qq_l = tau_e_l(eqn_idx%stress%end - eqn_idx%stress%beg + 1)
2356 tau_qq_r = tau_e_r(eqn_idx%stress%end - eqn_idx%stress%beg + 1)
2358 tau_qq_l = 0._wp; tau_qq_r = 0._wp
2361 ptot_l = pres%L - tau_nn_l
2362 ptot_r = pres%R - tau_nn_r
2368 if (abs(ptot_r - ptot_l) < 1e-12_wp*max(abs(ptot_l), abs(ptot_r), 1._wp))
then
2369 ptot_l = 5e-1_wp*(ptot_l + ptot_r)
2376 g_l = 0._wp; g_r = 0._wp
2378# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2379#if defined(MFC_OpenACC)
2380# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2382# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2383#elif defined(MFC_OpenMP)
2384# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2386# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2388# 331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2389 do i = 1, num_fluids
2390 g_l = g_l + alpha_l(i)*
gs_rs(i)
2391 g_r = g_r + alpha_r(i)*
gs_rs(i)
2401# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2402#if defined(MFC_OpenACC)
2403# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2405# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2406#elif defined(MFC_OpenMP)
2407# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2409# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2411# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2412 do i = 1, eqn_idx%stress%end - eqn_idx%stress%beg + 1
2413 shear_cond = (n > 0 .and. p == 0 .and. i == 2) .or. (p > 0 .and. (i == 2 .or. i == 4 .or. i == 5))
2423 s_l = min(u_n_l - sqrt(max(verysmall, c%L*c%L + ((4._wp/3._wp)*g_l + tau_nn_l)/rho%L)), &
2424 & u_n_r - sqrt(max(verysmall, c%R*c%R + ((4._wp/3._wp)*g_r + tau_nn_r)/rho%R)))
2425 s_r = max(u_n_r + sqrt(max(verysmall, c%R*c%R + ((4._wp/3._wp)*g_r + tau_nn_r)/rho%R)), &
2426 & u_n_l + sqrt(max(verysmall, c%L*c%L + ((4._wp/3._wp)*g_l + tau_nn_l)/rho%L)))
2428 if (p > 0 .and. .not. cyl_coord)
then
2430 u_l(1) = alpha_rho_l(1); u_r(1) = alpha_rho_r(1)
2431 u_l(2) = alpha_rho_l(2); u_r(2) = alpha_rho_r(2)
2432 u_l(3) = rho%L*u_n_l; u_r(3) = rho%R*u_n_r
2433 u_l(4) = rho%L*u_t_l; u_r(4) = rho%R*u_t_r
2434 u_l(5) = rho%L*u_t2_l; u_r(5) = rho%R*u_t2_r
2435 u_l(6) = e%L; u_r(6) = e%R
2436 u_l(7) = alpha_l(1); u_r(7) = alpha_r(1)
2437 u_l(8) = alpha_l(2); u_r(8) = alpha_r(2)
2438 u_l(9) = rho%L*tau_nn_l; u_r(9) = rho%R*tau_nn_r
2439 u_l(10) = rho%L*tau_nt_l; u_r(10) = rho%R*tau_nt_r
2440 u_l(11) = rho%L*tau_nt2_l; u_r(11) = rho%R*tau_nt2_r
2441 u_l(12) = rho%L*tau_tt_l; u_r(12) = rho%R*tau_tt_r
2442 u_l(13) = rho%L*tau_t2t2_l; u_r(13) = rho%R*tau_t2t2_r
2443 u_l(14) = rho%L*tau_t1t2_l; u_r(14) = rho%R*tau_t1t2_r
2445 f_l(1) = u_l(1)*u_n_l; f_r(1) = u_r(1)*u_n_r
2446 f_l(2) = u_l(2)*u_n_l; f_r(2) = u_r(2)*u_n_r
2447 f_l(3) = rho%L*u_n_l*u_n_l + ptot_l
2448 f_r(3) = rho%R*u_n_r*u_n_r + ptot_r
2449 f_l(4) = rho%L*u_n_l*u_t_l - tau_nt_l
2450 f_r(4) = rho%R*u_n_r*u_t_r - tau_nt_r
2451 f_l(5) = rho%L*u_n_l*u_t2_l - tau_nt2_l
2452 f_r(5) = rho%R*u_n_r*u_t2_r - tau_nt2_r
2453 f_l(6) = (e%L + ptot_l)*u_n_l - u_t_l*tau_nt_l - u_t2_l*tau_nt2_l
2454 f_r(6) = (e%R + ptot_r)*u_n_r - u_t_r*tau_nt_r - u_t2_r*tau_nt2_r
2459 u_l(1) = alpha_rho_l(1)
2460 u_l(2) = alpha_rho_l(2)
2461 u_l(3) = rho%L*u_n_l
2462 u_l(4) = rho%L*u_t_l
2466 u_l(8) = rho%L*tau_nn_l
2467 u_l(9) = rho%L*tau_nt_l
2468 u_l(10) = rho%L*tau_tt_l
2469 u_l(11) = rho%L*tau_qq_l
2471 u_r(1) = alpha_rho_r(1)
2472 u_r(2) = alpha_rho_r(2)
2473 u_r(3) = rho%R*u_n_r
2474 u_r(4) = rho%R*u_t_r
2478 u_r(8) = rho%R*tau_nn_r
2479 u_r(9) = rho%R*tau_nt_r
2480 u_r(10) = rho%R*tau_tt_r
2481 u_r(11) = rho%R*tau_qq_r
2483 f_l(1) = u_l(1)*u_n_l
2484 f_l(2) = u_l(2)*u_n_l
2485 f_l(3) = rho%L*u_n_l*u_n_l + ptot_l
2486 f_l(4) = rho%L*u_n_l*u_t_l - tau_nt_l
2487 f_l(5) = (e%L + ptot_l)*u_n_l - u_t_l*tau_nt_l
2489 f_r(1) = u_r(1)*u_n_r
2490 f_r(2) = u_r(2)*u_n_r
2491 f_r(3) = rho%R*u_n_r*u_n_r + ptot_r
2492 f_r(4) = rho%R*u_n_r*u_t_r - tau_nt_r
2493 f_r(5) = (e%R + ptot_r)*u_n_r - u_t_r*tau_nt_r
2498 a_l = rho%L*(s_l - u_n_l)
2499 a_r = rho%R*(s_r - u_n_r)
2500 denoma = (a_r - a_l)
2502 s_m = ((ptot_r - ptot_l) + a_l*u_n_l - a_r*u_n_r)/(a_l - a_r + verysmall)
2506 degenerate = (abs(denoma) < verysmall .or. .not. (s_l - verysmall <= s_m .and. s_m <= s_r + verysmall))
2508 if (.not. degenerate)
then
2511 ptot_star = ptot_l + a_l*(s_m - u_n_l)
2516 rhol_star = rho%L*(s_l - u_n_l)/min(s_l - s_m, -verysmall)
2517 rhor_star = rho%R*(s_r - u_n_r)/max(s_r - s_m, verysmall)
2518 fac_l = (s_l - u_n_l)/min(s_l - s_m, -verysmall)
2519 fac_r = (s_r - u_n_r)/max(s_r - s_m, verysmall)
2521 e_l_star = (e%L*(u_n_l - s_l) + u_n_l*ptot_l - s_m*ptot_star)/max(s_m - s_l, verysmall)
2522 e_r_star = (e%R*(u_n_r - s_r) + u_n_r*ptot_r - s_m*ptot_star)/min(s_m - s_r, -verysmall)
2524 if (riemann_hypo_adc)
then
2528 dsigma = sigma_r - sigma_l
2529 sigma_ref = max(max(abs(sigma_l), abs(sigma_r)), verysmall)
2531 a_l_ref = sqrt(max(verysmall, c%L*c%L + ((4._wp/3._wp)*g_l + tau_nn_l)/rho%L))
2532 a_r_ref = sqrt(max(verysmall, c%R*c%R + ((4._wp/3._wp)*g_r + tau_nn_r)/rho%R))
2533 a_ref = max(max(a_l_ref, a_r_ref), verysmall)
2535 du_t = u_t_r - u_t_l
2536 dtau_nt = tau_nt_r - tau_nt_l
2537 du_t2 = u_t2_r - u_t2_l
2538 dtau_nt2 = tau_nt2_r - tau_nt2_l
2540 sensor_ptot = (dsigma*dsigma)/((adc_kappa*sigma_ref)**2 + verysmall)
2541 sensor_vt = (du_t*du_t + du_t2*du_t2)/((adc_kappa*a_ref)**2 + verysmall)
2542 sensor_tnt = (dtau_nt*dtau_nt + dtau_nt2*dtau_nt2)/((adc_kappa*sigma_ref)**2 + verysmall)
2544 sensor_combined = sensor_ptot + sensor_tnt + sensor_vt
2546 phi = exp(-(sensor_combined**adc_power))
2554# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2555#if defined(MFC_OpenACC)
2556# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2558# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2559#elif defined(MFC_OpenMP)
2560# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2562# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2564# 485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2566 do i = 1, eqn_idx%cont%end
2567 alpha_rho_hat(i) = q_prim_vf(i)%sf(j, k + ipass - 1, l)
2568# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2570 do i = 1, num_fluids
2571 alpha_hat(i) = q_prim_vf(eqn_idx%E + i)%sf(j, k + ipass - 1, l)
2572# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2575# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2576#if defined(MFC_OpenACC)
2577# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2579# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2580#elif defined(MFC_OpenMP)
2581# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2583# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2585# 493 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2586 do i = 1, eqn_idx%stress%end - eqn_idx%stress%beg + 1
2587 tau_e_hat(i) = q_prim_vf(eqn_idx%stress%beg - 1 + i)%sf(j, k + ipass - 1, l)
2588# 495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2592 tau_nt2_hat = 0._wp; tau_t2t2_hat = 0._wp; tau_t1t2_hat = 0._wp
2604 tau_qq_hat = tau_e_hat(eqn_idx%stress%end - eqn_idx%stress%beg + 1)
2611# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2612#if defined(MFC_OpenACC)
2613# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2615# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2616#elif defined(MFC_OpenMP)
2617# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2619# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2621# 517 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2622 do i = 1, num_fluids
2623 rho_hat = rho_hat + alpha_rho_hat(i)
2628# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2629#if defined(MFC_OpenACC)
2630# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2632# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2633#elif defined(MFC_OpenMP)
2634# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2636# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2638# 523 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2639 do i = 1, num_fluids
2640 g_hat = g_hat + alpha_hat(i)*
gs_rs(i)
2645 if (alt_soundspeed)
then
2646 pres_hat = q_prim_vf(eqn_idx%E)%sf(j, k + ipass - 1, l)
2647# 531 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2648 alpha_hat_q = alpha_hat(1)
2649 alpha_rho_hat_q = alpha_rho_hat(1)
2651 alpha_hat_q = alpha_hat(2)
2652 alpha_rho_hat_q = alpha_rho_hat(2)
2654 blkmod1_hat = blkmod1_hat + (4._wp/3._wp)*
gs_rs(1)
2655 blkmod2_hat = blkmod2_hat + (4._wp/3._wp)*
gs_rs(2)
2656 k_hat = alpha_hat(1)*alpha_hat(2)*(blkmod2_hat - blkmod1_hat)/(alpha_hat(1)*blkmod2_hat &
2657 & + alpha_hat(2)*blkmod1_hat + verysmall)
2659 c_hat_1 = alpha_hat(1) + k_hat
2660 c_hat_2 = alpha_hat(2) - k_hat
2662 if (p > 0 .and. .not. cyl_coord)
then
2664 f_l(7) = u_l(7)*u_n_l - c_hat_1*u_n_l
2665 f_r(7) = u_r(7)*u_n_r - c_hat_1*u_n_r
2666 f_l(8) = u_l(8)*u_n_l - c_hat_2*u_n_l
2667 f_r(8) = u_r(8)*u_n_r - c_hat_2*u_n_r
2668 f_l(9) = u_l(9)*u_n_l - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_l
2669 f_r(9) = u_r(9)*u_n_r - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_r
2670 f_l(10) = u_l(10)*u_n_l - rho_hat*(g_hat + tau_nn_hat)*u_t_l
2671 f_r(10) = u_r(10)*u_n_r - rho_hat*(g_hat + tau_nn_hat)*u_t_r
2672 f_l(11) = u_l(11)*u_n_l - rho_hat*(g_hat + tau_nn_hat)*u_t2_l
2673 f_r(11) = u_r(11)*u_n_r - rho_hat*(g_hat + tau_nn_hat)*u_t2_r
2674 f_l(12) = u_l(12)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_l &
2675 & - 2._wp*rho_hat*tau_nt_hat*u_t_l
2676 f_r(12) = u_r(12)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_r &
2677 & - 2._wp*rho_hat*tau_nt_hat*u_t_r
2678 f_l(13) = u_l(13)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_t2t2_hat)*u_n_l &
2679 & - 2._wp*rho_hat*tau_nt2_hat*u_t2_l
2680 f_r(13) = u_r(13)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_t2t2_hat)*u_n_r &
2681 & - 2._wp*rho_hat*tau_nt2_hat*u_t2_r
2682 f_l(14) = u_l(14)*u_n_l + rho_hat*tau_t1t2_hat*u_n_l - rho_hat*tau_nt2_hat*u_t_l &
2683 & - rho_hat*tau_nt_hat*u_t2_l
2684 f_r(14) = u_r(14)*u_n_r + rho_hat*tau_t1t2_hat*u_n_r - rho_hat*tau_nt2_hat*u_t_r &
2685 & - rho_hat*tau_nt_hat*u_t2_r
2688 f_l(6) = u_l(6)*u_n_l - c_hat_1*u_n_l
2689 f_r(6) = u_r(6)*u_n_r - c_hat_1*u_n_r
2690 f_l(7) = u_l(7)*u_n_l - c_hat_2*u_n_l
2691 f_r(7) = u_r(7)*u_n_r - c_hat_2*u_n_r
2692 f_l(8) = u_l(8)*u_n_l - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_l
2693 f_r(8) = u_r(8)*u_n_r - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_r
2694 f_l(9) = u_l(9)*u_n_l - rho_hat*(g_hat + tau_nn_hat)*u_t_l
2695 f_r(9) = u_r(9)*u_n_r - rho_hat*(g_hat + tau_nn_hat)*u_t_r
2696 f_l(10) = u_l(10)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_l &
2697 & - 2._wp*rho_hat*tau_nt_hat*u_t_l
2698 f_r(10) = u_r(10)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_r &
2699 & - 2._wp*rho_hat*tau_nt_hat*u_t_r
2700 f_l(11) = u_l(11)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_qq_hat)*u_n_l
2701 f_r(11) = u_r(11)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_qq_hat)*u_n_r
2708 fan_fallback = degenerate
2709 shear_degenerate = .false.
2710 if (.not. fan_fallback)
then
2711 g_eff = g_hat + tau_nn_hat
2714 if (.not. (g_eff >= -g_eff_tol))
then
2716 fan_fallback = .true.
2717 else if (g_eff <= g_eff_tol)
then
2718 shear_degenerate = .true.
2722 c_nc = rho_hat*g_eff
2723 if (.not. (c_nc > 0._wp))
then
2726 shear_degenerate = (rho_hat > 0._wp)
2727 fan_fallback = .not. shear_degenerate
2731 sqrtc_nc = sqrt(c_nc)
2732 s_lstar = s_m - sqrtc_nc/rhol_star
2733 s_rstar = s_m + sqrtc_nc/rhor_star
2735 fan_fallback = (s_lstar < s_l .or. s_rstar > s_r)
2740 if (fan_fallback)
then
2742 if (s_l < 0._wp .and. s_r > 0._wp)
then
2744 f_hlld(i) =
f_hll_flux(s_l, s_r, f_l(i), f_r(i), u_l(i), u_r(i))
2746 else if (s_l >= 0._wp)
then
2747 f_hlld(1:ncomp) = f_l(1:ncomp)
2749 f_hlld(1:ncomp) = f_r(1:ncomp)
2754 ptot_star = 5e-1_wp*(ptot_l + ptot_r)
2757 u_t_star = 5e-1_wp*(u_t_l + u_t_r)
2758 tau_nn_l_star = tau_nn_l
2759 tau_nn_r_star = tau_nn_r
2760 tau_qq_l_star = tau_qq_l
2761 tau_qq_r_star = tau_qq_r
2765 ptot_star = ptot_l + a_l*(s_m - u_n_l)
2767 if (shear_degenerate)
then
2769 u_t_star = 5e-1_wp*(u_t_l + u_t_r)
2770 tau_nt_star = 5e-1_wp*(tau_nt_l + tau_nt_r)
2771 u_t2_star = 5e-1_wp*(u_t2_l + u_t2_r)
2772 tau_nt2_star = 5e-1_wp*(tau_nt2_l + tau_nt2_r)
2774 u_t_star = 5e-1_wp*((tau_nt_r - tau_nt_l)/sqrtc_nc + (u_t_r + u_t_l))
2775 tau_nt_star = 5e-1_wp*((u_t_r - u_t_l)*sqrtc_nc + (tau_nt_r + tau_nt_l))
2776 u_t2_star = 5e-1_wp*((tau_nt2_r - tau_nt2_l)/sqrtc_nc + (u_t2_r + u_t2_l))
2777 tau_nt2_star = 5e-1_wp*((u_t2_r - u_t2_l)*sqrtc_nc + (tau_nt2_r + tau_nt2_l))
2783# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2784# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2785 tau_nn_l_star = tau_nn_l - (rho_hat*(g_hat*4._wp/3._wp + tau_nn_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
2786# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2787# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2788 tau_nn_r_star = tau_nn_r - (rho_hat*(g_hat*4._wp/3._wp + tau_nn_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
2789# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2790# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2791# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2792# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2793 tau_tt_l_star = tau_tt_l + (rho_hat*(g_hat*2._wp/3._wp + tau_tt_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
2794# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2795# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2796 tau_tt_r_star = tau_tt_r + (rho_hat*(g_hat*2._wp/3._wp + tau_tt_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
2797# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2798# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2799# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2800# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2801 tau_t2t2_l_star = tau_t2t2_l + (rho_hat*(g_hat*2._wp/3._wp + tau_t2t2_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
2802# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2803# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2804 tau_t2t2_r_star = tau_t2t2_r + (rho_hat*(g_hat*2._wp/3._wp + tau_t2t2_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
2805# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2806# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2807# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2808# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2809 tau_t1t2_l_star = tau_t1t2_l + (rho_hat*tau_t1t2_hat*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
2810# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2811# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2812 tau_t1t2_r_star = tau_t1t2_r + (rho_hat*tau_t1t2_hat*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
2813# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2814# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2815# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2816# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2817 tau_qq_l_star = tau_qq_l + (rho_hat*(g_hat*2._wp/3._wp + tau_qq_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
2818# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2819# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2820 tau_qq_r_star = tau_qq_r + (rho_hat*(g_hat*2._wp/3._wp + tau_qq_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
2821# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2822# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2823# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2825 if (shear_degenerate)
then
2827 tau_tt_l_starstar = tau_tt_l_star
2828 tau_tt_r_starstar = tau_tt_r_star
2829 tau_t2t2_l_starstar = tau_t2t2_l_star
2830 tau_t2t2_r_starstar = tau_t2t2_r_star
2831 tau_t1t2_l_starstar = tau_t1t2_l_star
2832 tau_t1t2_r_starstar = tau_t1t2_r_star
2833 e_l_starstar = e_l_star
2834 e_r_starstar = e_r_star
2836 tau_tt_l_starstar = tau_tt_l_star + 2._wp*rho_hat*tau_nt_hat/sqrtc_nc*(u_t_star - u_t_l)
2837 tau_tt_r_starstar = tau_tt_r_star - 2._wp*rho_hat*tau_nt_hat/sqrtc_nc*(u_t_star - u_t_r)
2838 tau_t2t2_l_starstar = tau_t2t2_l_star + 2._wp*rho_hat*tau_nt2_hat/sqrtc_nc*(u_t2_star &
2840 tau_t2t2_r_starstar = tau_t2t2_r_star - 2._wp*rho_hat*tau_nt2_hat/sqrtc_nc*(u_t2_star &
2842 tau_t1t2_l_starstar = tau_t1t2_l_star + rho_hat*(tau_nt2_hat*(u_t_star - u_t_l) &
2843 & + tau_nt_hat*(u_t2_star - u_t2_l))/sqrtc_nc
2844 tau_t1t2_r_starstar = tau_t1t2_r_star - rho_hat*(tau_nt2_hat*(u_t_star - u_t_r) &
2845 & + tau_nt_hat*(u_t2_star - u_t2_r))/sqrtc_nc
2846 e_l_starstar = e_l_star + (rhol_star/sqrtc_nc)*((u_t_star*tau_nt_star - u_t_l*tau_nt_l) &
2847 & + (u_t2_star*tau_nt2_star - u_t2_l*tau_nt2_l))
2848 e_r_starstar = e_r_star - (rhor_star/sqrtc_nc)*((u_t_star*tau_nt_star - u_t_r*tau_nt_r) &
2849 & + (u_t2_star*tau_nt2_star - u_t2_r*tau_nt2_r))
2852 alpha1_l_star = (alpha_l(1)*(s_l - u_n_l) - c_hat_1*(s_m - u_n_l))/min(s_l - s_m, -verysmall)
2853 alpha1_r_star = (alpha_r(1)*(s_r - u_n_r) - c_hat_1*(s_m - u_n_r))/max(s_r - s_m, verysmall)
2855 alpha2_l_star = (alpha_l(2)*(s_l - u_n_l) - c_hat_2*(s_m - u_n_l))/min(s_l - s_m, -verysmall)
2856 alpha2_r_star = (alpha_r(2)*(s_r - u_n_r) - c_hat_2*(s_m - u_n_r))/max(s_r - s_m, verysmall)
2871 f_hlld(1:ncomp) = f_l(1:ncomp)
2872 else if (zone == 5)
then
2873 f_hlld(1:ncomp) = f_r(1:ncomp)
2874# 726 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2875 else if (zone == 1 .or. zone == 2)
then
2876# 727 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2878# 728 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2880# 729 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2882# 730 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2884 if (p > 0 .and. .not. cyl_coord)
then
2885# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2887# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2889# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2890 f_hlld(1) = f_l(1) + s_l*(us_c - u_l(1))
2891# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2892 if (zone == 2) f_hlld(1) = f_hlld(1) + s_lstar*(uss_c &
2893# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2895# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2897# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2899# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2900 f_hlld(2) = f_l(2) + s_l*(us_c - u_l(2))
2901# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2902 if (zone == 2) f_hlld(2) = f_hlld(2) + s_lstar*(uss_c &
2903# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2905# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2906 us_c = rhol_star*s_m
2907# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2909# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2910 f_hlld(3) = f_l(3) + s_l*(us_c - u_l(3))
2911# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2912 if (zone == 2) f_hlld(3) = f_hlld(3) + s_lstar*(uss_c &
2913# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2915# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2916 us_c = rhol_star*u_t_l
2917# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2918 uss_c = rhol_star*u_t_star
2919# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2920 f_hlld(4) = f_l(4) + s_l*(us_c - u_l(4))
2921# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2922 if (zone == 2) f_hlld(4) = f_hlld(4) + s_lstar*(uss_c &
2923# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2925# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2926 us_c = rhol_star*u_t2_l
2927# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2928 uss_c = rhol_star*u_t2_star
2929# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2930 f_hlld(5) = f_l(5) + s_l*(us_c - u_l(5))
2931# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2932 if (zone == 2) f_hlld(5) = f_hlld(5) + s_lstar*(uss_c &
2933# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2935# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2937# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2938 uss_c = e_l_starstar
2939# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2940 f_hlld(6) = f_l(6) + s_l*(us_c - u_l(6))
2941# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2942 if (zone == 2) f_hlld(6) = f_hlld(6) + s_lstar*(uss_c &
2943# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2945# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2946 us_c = alpha1_l_star
2947# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2949# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2950 f_hlld(7) = f_l(7) + s_l*(us_c - u_l(7))
2951# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2952 if (zone == 2) f_hlld(7) = f_hlld(7) + s_lstar*(uss_c &
2953# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2955# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2956 us_c = alpha2_l_star
2957# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2959# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2960 f_hlld(8) = f_l(8) + s_l*(us_c - u_l(8))
2961# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2962 if (zone == 2) f_hlld(8) = f_hlld(8) + s_lstar*(uss_c &
2963# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2965# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2966 us_c = rhol_star*tau_nn_l_star
2967# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2969# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2970 f_hlld(9) = f_l(9) + s_l*(us_c - u_l(9))
2971# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2972 if (zone == 2) f_hlld(9) = f_hlld(9) + s_lstar*(uss_c &
2973# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2975# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2976 us_c = rhol_star*tau_nt_l
2977# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2978 uss_c = rhol_star*tau_nt_star
2979# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2980 f_hlld(10) = f_l(10) + s_l*(us_c - u_l(10))
2981# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2982 if (zone == 2) f_hlld(10) = f_hlld(10) + s_lstar*(uss_c &
2983# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2985# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2986 us_c = rhol_star*tau_nt2_l
2987# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2988 uss_c = rhol_star*tau_nt2_star
2989# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2990 f_hlld(11) = f_l(11) + s_l*(us_c - u_l(11))
2991# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2992 if (zone == 2) f_hlld(11) = f_hlld(11) + s_lstar*(uss_c &
2993# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2995# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2996 us_c = rhol_star*tau_tt_l_star
2997# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
2998 uss_c = rhol_star*tau_tt_l_starstar
2999# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3000 f_hlld(12) = f_l(12) + s_l*(us_c - u_l(12))
3001# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3002 if (zone == 2) f_hlld(12) = f_hlld(12) + s_lstar*(uss_c &
3003# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3005# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3006 us_c = rhol_star*tau_t2t2_l_star
3007# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3008 uss_c = rhol_star*tau_t2t2_l_starstar
3009# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3010 f_hlld(13) = f_l(13) + s_l*(us_c - u_l(13))
3011# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3012 if (zone == 2) f_hlld(13) = f_hlld(13) + s_lstar*(uss_c &
3013# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3015# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3016 us_c = rhol_star*tau_t1t2_l_star
3017# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3018 uss_c = rhol_star*tau_t1t2_l_starstar
3019# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3020 f_hlld(14) = f_l(14) + s_l*(us_c - u_l(14))
3021# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3022 if (zone == 2) f_hlld(14) = f_hlld(14) + s_lstar*(uss_c &
3023# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3025# 739 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3027# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3029# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3031# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3032 f_hlld(1) = f_l(1) + s_l*(us_c - u_l(1))
3033# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3034 if (zone == 2) f_hlld(1) = f_hlld(1) + s_lstar*(uss_c &
3035# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3037# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3039# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3041# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3042 f_hlld(2) = f_l(2) + s_l*(us_c - u_l(2))
3043# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3044 if (zone == 2) f_hlld(2) = f_hlld(2) + s_lstar*(uss_c &
3045# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3047# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3048 us_c = rhol_star*s_m
3049# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3051# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3052 f_hlld(3) = f_l(3) + s_l*(us_c - u_l(3))
3053# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3054 if (zone == 2) f_hlld(3) = f_hlld(3) + s_lstar*(uss_c &
3055# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3057# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3058 us_c = rhol_star*u_t_l
3059# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3060 uss_c = rhol_star*u_t_star
3061# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3062 f_hlld(4) = f_l(4) + s_l*(us_c - u_l(4))
3063# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3064 if (zone == 2) f_hlld(4) = f_hlld(4) + s_lstar*(uss_c &
3065# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3067# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3069# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3070 uss_c = e_l_starstar
3071# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3072 f_hlld(5) = f_l(5) + s_l*(us_c - u_l(5))
3073# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3074 if (zone == 2) f_hlld(5) = f_hlld(5) + s_lstar*(uss_c &
3075# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3077# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3078 us_c = alpha1_l_star
3079# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3081# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3082 f_hlld(6) = f_l(6) + s_l*(us_c - u_l(6))
3083# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3084 if (zone == 2) f_hlld(6) = f_hlld(6) + s_lstar*(uss_c &
3085# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3087# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3088 us_c = alpha2_l_star
3089# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3091# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3092 f_hlld(7) = f_l(7) + s_l*(us_c - u_l(7))
3093# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3094 if (zone == 2) f_hlld(7) = f_hlld(7) + s_lstar*(uss_c &
3095# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3097# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3098 us_c = rhol_star*tau_nn_l_star
3099# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3101# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3102 f_hlld(8) = f_l(8) + s_l*(us_c - u_l(8))
3103# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3104 if (zone == 2) f_hlld(8) = f_hlld(8) + s_lstar*(uss_c &
3105# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3107# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3108 us_c = rhol_star*tau_nt_l
3109# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3110 uss_c = rhol_star*tau_nt_star
3111# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3112 f_hlld(9) = f_l(9) + s_l*(us_c - u_l(9))
3113# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3114 if (zone == 2) f_hlld(9) = f_hlld(9) + s_lstar*(uss_c &
3115# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3117# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3118 us_c = rhol_star*tau_tt_l_star
3119# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3120 uss_c = rhol_star*tau_tt_l_starstar
3121# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3122 f_hlld(10) = f_l(10) + s_l*(us_c - u_l(10))
3123# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3124 if (zone == 2) f_hlld(10) = f_hlld(10) + s_lstar*(uss_c &
3125# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3127# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3128 us_c = rhol_star*tau_qq_l_star
3129# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3131# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3132 f_hlld(11) = f_l(11) + s_l*(us_c - u_l(11))
3133# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3134 if (zone == 2) f_hlld(11) = f_hlld(11) + s_lstar*(uss_c &
3135# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3137# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3139# 726 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3140 else if (zone == 3 .or. zone == 4)
then
3141# 727 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3143# 728 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3145# 729 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3147# 730 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3149 if (p > 0 .and. .not. cyl_coord)
then
3150# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3152# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3154# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3155 f_hlld(1) = f_r(1) + s_r*(us_c - u_r(1))
3156# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3157 if (zone == 3) f_hlld(1) = f_hlld(1) + s_rstar*(uss_c &
3158# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3160# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3162# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3164# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3165 f_hlld(2) = f_r(2) + s_r*(us_c - u_r(2))
3166# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3167 if (zone == 3) f_hlld(2) = f_hlld(2) + s_rstar*(uss_c &
3168# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3170# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3171 us_c = rhor_star*s_m
3172# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3174# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3175 f_hlld(3) = f_r(3) + s_r*(us_c - u_r(3))
3176# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3177 if (zone == 3) f_hlld(3) = f_hlld(3) + s_rstar*(uss_c &
3178# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3180# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3181 us_c = rhor_star*u_t_r
3182# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3183 uss_c = rhor_star*u_t_star
3184# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3185 f_hlld(4) = f_r(4) + s_r*(us_c - u_r(4))
3186# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3187 if (zone == 3) f_hlld(4) = f_hlld(4) + s_rstar*(uss_c &
3188# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3190# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3191 us_c = rhor_star*u_t2_r
3192# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3193 uss_c = rhor_star*u_t2_star
3194# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3195 f_hlld(5) = f_r(5) + s_r*(us_c - u_r(5))
3196# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3197 if (zone == 3) f_hlld(5) = f_hlld(5) + s_rstar*(uss_c &
3198# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3200# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3202# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3203 uss_c = e_r_starstar
3204# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3205 f_hlld(6) = f_r(6) + s_r*(us_c - u_r(6))
3206# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3207 if (zone == 3) f_hlld(6) = f_hlld(6) + s_rstar*(uss_c &
3208# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3210# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3211 us_c = alpha1_r_star
3212# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3214# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3215 f_hlld(7) = f_r(7) + s_r*(us_c - u_r(7))
3216# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3217 if (zone == 3) f_hlld(7) = f_hlld(7) + s_rstar*(uss_c &
3218# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3220# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3221 us_c = alpha2_r_star
3222# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3224# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3225 f_hlld(8) = f_r(8) + s_r*(us_c - u_r(8))
3226# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3227 if (zone == 3) f_hlld(8) = f_hlld(8) + s_rstar*(uss_c &
3228# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3230# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3231 us_c = rhor_star*tau_nn_r_star
3232# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3234# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3235 f_hlld(9) = f_r(9) + s_r*(us_c - u_r(9))
3236# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3237 if (zone == 3) f_hlld(9) = f_hlld(9) + s_rstar*(uss_c &
3238# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3240# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3241 us_c = rhor_star*tau_nt_r
3242# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3243 uss_c = rhor_star*tau_nt_star
3244# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3245 f_hlld(10) = f_r(10) + s_r*(us_c - u_r(10))
3246# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3247 if (zone == 3) f_hlld(10) = f_hlld(10) + s_rstar*(uss_c &
3248# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3250# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3251 us_c = rhor_star*tau_nt2_r
3252# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3253 uss_c = rhor_star*tau_nt2_star
3254# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3255 f_hlld(11) = f_r(11) + s_r*(us_c - u_r(11))
3256# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3257 if (zone == 3) f_hlld(11) = f_hlld(11) + s_rstar*(uss_c &
3258# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3260# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3261 us_c = rhor_star*tau_tt_r_star
3262# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3263 uss_c = rhor_star*tau_tt_r_starstar
3264# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3265 f_hlld(12) = f_r(12) + s_r*(us_c - u_r(12))
3266# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3267 if (zone == 3) f_hlld(12) = f_hlld(12) + s_rstar*(uss_c &
3268# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3270# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3271 us_c = rhor_star*tau_t2t2_r_star
3272# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3273 uss_c = rhor_star*tau_t2t2_r_starstar
3274# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3275 f_hlld(13) = f_r(13) + s_r*(us_c - u_r(13))
3276# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3277 if (zone == 3) f_hlld(13) = f_hlld(13) + s_rstar*(uss_c &
3278# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3280# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3281 us_c = rhor_star*tau_t1t2_r_star
3282# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3283 uss_c = rhor_star*tau_t1t2_r_starstar
3284# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3285 f_hlld(14) = f_r(14) + s_r*(us_c - u_r(14))
3286# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3287 if (zone == 3) f_hlld(14) = f_hlld(14) + s_rstar*(uss_c &
3288# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3290# 739 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3292# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3294# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3296# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3297 f_hlld(1) = f_r(1) + s_r*(us_c - u_r(1))
3298# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3299 if (zone == 3) f_hlld(1) = f_hlld(1) + s_rstar*(uss_c &
3300# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3302# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3304# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3306# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3307 f_hlld(2) = f_r(2) + s_r*(us_c - u_r(2))
3308# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3309 if (zone == 3) f_hlld(2) = f_hlld(2) + s_rstar*(uss_c &
3310# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3312# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3313 us_c = rhor_star*s_m
3314# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3316# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3317 f_hlld(3) = f_r(3) + s_r*(us_c - u_r(3))
3318# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3319 if (zone == 3) f_hlld(3) = f_hlld(3) + s_rstar*(uss_c &
3320# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3322# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3323 us_c = rhor_star*u_t_r
3324# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3325 uss_c = rhor_star*u_t_star
3326# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3327 f_hlld(4) = f_r(4) + s_r*(us_c - u_r(4))
3328# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3329 if (zone == 3) f_hlld(4) = f_hlld(4) + s_rstar*(uss_c &
3330# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3332# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3334# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3335 uss_c = e_r_starstar
3336# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3337 f_hlld(5) = f_r(5) + s_r*(us_c - u_r(5))
3338# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3339 if (zone == 3) f_hlld(5) = f_hlld(5) + s_rstar*(uss_c &
3340# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3342# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3343 us_c = alpha1_r_star
3344# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3346# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3347 f_hlld(6) = f_r(6) + s_r*(us_c - u_r(6))
3348# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3349 if (zone == 3) f_hlld(6) = f_hlld(6) + s_rstar*(uss_c &
3350# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3352# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3353 us_c = alpha2_r_star
3354# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3356# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3357 f_hlld(7) = f_r(7) + s_r*(us_c - u_r(7))
3358# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3359 if (zone == 3) f_hlld(7) = f_hlld(7) + s_rstar*(uss_c &
3360# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3362# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3363 us_c = rhor_star*tau_nn_r_star
3364# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3366# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3367 f_hlld(8) = f_r(8) + s_r*(us_c - u_r(8))
3368# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3369 if (zone == 3) f_hlld(8) = f_hlld(8) + s_rstar*(uss_c &
3370# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3372# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3373 us_c = rhor_star*tau_nt_r
3374# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3375 uss_c = rhor_star*tau_nt_star
3376# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3377 f_hlld(9) = f_r(9) + s_r*(us_c - u_r(9))
3378# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3379 if (zone == 3) f_hlld(9) = f_hlld(9) + s_rstar*(uss_c &
3380# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3382# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3383 us_c = rhor_star*tau_tt_r_star
3384# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3385 uss_c = rhor_star*tau_tt_r_starstar
3386# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3387 f_hlld(10) = f_r(10) + s_r*(us_c - u_r(10))
3388# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3389 if (zone == 3) f_hlld(10) = f_hlld(10) + s_rstar*(uss_c &
3390# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3392# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3393 us_c = rhor_star*tau_qq_r_star
3394# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3396# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3397 f_hlld(11) = f_r(11) + s_r*(us_c - u_r(11))
3398# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3399 if (zone == 3) f_hlld(11) = f_hlld(11) + s_rstar*(uss_c &
3400# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3402# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3404# 749 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3409 if (riemann_hypo_adc)
then
3415 if (s_l < 0._wp .and. s_r > 0._wp)
then
3417 f_hll_c =
f_hll_flux(s_l, s_r, f_l(i), f_r(i), u_l(i), u_r(i))
3418 f_hlld(i) = f_hll_c + phi*(f_hlld(i) - f_hll_c)
3423 f_hlld(i) = f_hll_c + phi*(f_hlld(i) - f_hll_c)
3433 if (cyl_coord .and. (riemann_hypo_adc .or. fan_fallback))
then
3434 if (0._wp <= s_l)
then
3435 u_n_hll_trace = u_n_l; u_t_hll_trace = u_t_l
3436 p_face_hll = pres%L; tau_qq_face_hll = tau_qq_l
3437 else if (s_r <= 0._wp)
then
3438 u_n_hll_trace = u_n_r; u_t_hll_trace = u_t_r
3439 p_face_hll = pres%R; tau_qq_face_hll = tau_qq_r
3441 u_n_hll_trace = (s_r*u_n_l - s_l*u_n_r)/(s_r - s_l + verysmall)
3442 u_t_hll_trace = (s_r*u_t_l - s_l*u_t_r)/(s_r - s_l + verysmall)
3444 u_hll_c = (s_r*u_r(1) - s_l*u_l(1) - (f_r(1) - f_l(1)))/(s_r - s_l + verysmall)
3446 u_hll_c = (s_r*u_r(2) - s_l*u_l(2) - (f_r(2) - f_l(2)))/(s_r - s_l + verysmall)
3447 rho_hll = rho_hll + u_hll_c
3448 u_hll_c = (s_r*u_r(3) - s_l*u_l(3) - (f_r(3) - f_l(3)))/(s_r - s_l + verysmall)
3449 u_n_hll_cons = u_hll_c/(rho_hll + verysmall)
3450 u_hll_c = (s_r*u_r(8) - s_l*u_l(8) - (f_r(8) - f_l(8)))/(s_r - s_l + verysmall)
3451 tau_nn_hll = u_hll_c/(rho_hll + verysmall)
3452 u_hll_c = (s_r*u_r(11) - s_l*u_l(11) - (f_r(11) - f_l(11)))/(s_r - s_l + verysmall)
3453 tau_qq_face_hll = u_hll_c/(rho_hll + verysmall)
3455 f_hll_c =
f_hll_flux(s_l, s_r, f_l(3), f_r(3), u_l(3), u_r(3))
3456 p_face_hll = f_hll_c - rho_hll*u_n_hll_cons*u_n_hll_cons + tau_nn_hll
3461# 806 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3462 if (ipass == 1)
then
3463# 807 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3464 if (p > 0 .and. .not. cyl_coord)
then
3467# 810 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3469# 811 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3471# 812 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3473# 813 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3475# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3477# 815 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3479# 816 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3481# 817 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3484 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(9)
3485# 820 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3486 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(10)
3487# 821 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3488 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(12)
3489# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3490 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 3) = f_hlld(11)
3491# 823 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3492 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 4) = f_hlld(14)
3493# 824 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3494 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 5) = f_hlld(13)
3495# 825 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3496 else if (
dir_idx(1) == 2)
then
3497 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(12)
3498# 827 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3499 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(10)
3500# 828 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3501 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(9)
3502# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3503 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 3) = f_hlld(14)
3504# 830 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3505 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 4) = f_hlld(11)
3506# 831 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3507 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 5) = f_hlld(13)
3508# 832 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3510 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(12)
3511# 834 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3512 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(14)
3513# 835 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3514 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(13)
3515# 836 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3516 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 3) = f_hlld(10)
3517# 837 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3518 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 4) = f_hlld(11)
3519# 838 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3520 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 5) = f_hlld(9)
3521# 839 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3526# 843 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3528# 844 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3530# 845 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3532# 846 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3534# 847 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3536# 848 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3538# 849 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3539 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(9)
3540# 850 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3542 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(8)
3543# 852 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3544 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(10)
3545# 853 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3547 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(10)
3548# 855 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3549 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(8)
3550# 856 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3553 flux_rsx_vf(j, k, l, eqn_idx%stress%end) = f_hlld(11)
3554# 859 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3558# 806 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3559 if (ipass == 2)
then
3560# 807 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3561 if (p > 0 .and. .not. cyl_coord)
then
3564# 810 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3566# 811 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3568# 812 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3570# 813 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3572# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3574# 815 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3576# 816 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3578# 817 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3582# 820 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3584# 821 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3586# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3588# 823 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3590# 824 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3592# 825 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3593 else if (
dir_idx(1) == 2)
then
3595# 827 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3597# 828 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3599# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3601# 830 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3603# 831 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3605# 832 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3608# 834 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3610# 835 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3612# 836 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3614# 837 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3616# 838 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3618# 839 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3623# 843 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3625# 844 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3627# 845 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3629# 846 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3631# 847 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3633# 848 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3635# 849 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3637# 850 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3640# 852 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3642# 853 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3645# 855 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3647# 856 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3651# 859 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3655# 863 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3659 if (fan_fallback)
then
3662 u_n_face = u_n_hll_trace; u_t_face = u_t_hll_trace
3668 u_n_face = u_n_l; u_t_face = u_t_l
3669 else if (zone == 1)
then
3670 u_n_face = s_m; u_t_face = u_t_l
3671 else if (zone <= 3)
then
3672 u_n_face = s_m; u_t_face = u_t_star
3673 else if (zone == 4)
then
3674 u_n_face = s_m; u_t_face = u_t_r
3676 u_n_face = u_n_r; u_t_face = u_t_r
3680 if (riemann_hypo_adc)
then
3681 u_n_face = u_n_hll_trace + phi*(u_n_face - u_n_hll_trace)
3682 u_t_face = u_t_hll_trace + phi*(u_t_face - u_t_hll_trace)
3685# 893 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3686 if (ipass == 1)
then
3687# 894 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3690# 896 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3692# 897 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3695# 899 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3697# 900 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3700# 893 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3701 if (ipass == 2)
then
3702# 894 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3705# 896 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3707# 897 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3710# 899 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3712# 900 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3715# 903 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3724# 912 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3726# 915 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3727 if (ipass == 1)
then
3728# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3730# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3731#if defined(MFC_OpenACC)
3732# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3734# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3735#elif defined(MFC_OpenMP)
3736# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3738# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3740# 917 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3743# 919 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3745 if (fan_fallback)
then
3748 p_face = p_face_hll; tau_qq_face = tau_qq_face_hll
3752 p_face = pres%L; tau_qq_face = tau_qq_l
3753 else if (zone <= 2)
then
3754 p_face = ptot_star + tau_nn_l_star; tau_qq_face = tau_qq_l_star
3755 else if (zone <= 4)
then
3756 p_face = ptot_star + tau_nn_r_star; tau_qq_face = tau_qq_r_star
3758 p_face = pres%R; tau_qq_face = tau_qq_r
3762 if (riemann_hypo_adc)
then
3763 p_face = p_face_hll + phi*(p_face - p_face_hll)
3764 tau_qq_face = tau_qq_face_hll + phi*(tau_qq_face - tau_qq_face_hll)
3768# 943 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3769 & eqn_idx%cont%end +
dir_idx(1)) - p_face + tau_qq_face
3773# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3774#if defined(MFC_OpenACC)
3775# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3777# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3778#elif defined(MFC_OpenMP)
3779# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3781# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3783# 947 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3784 do i = eqn_idx%adv%beg, sys_size
3786# 949 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3789# 915 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3790 if (ipass == 2)
then
3791# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3793# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3794#if defined(MFC_OpenACC)
3795# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3797# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3798#elif defined(MFC_OpenMP)
3799# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3801# 916 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3803# 917 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3806# 919 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3808 if (fan_fallback)
then
3811 p_face = p_face_hll; tau_qq_face = tau_qq_face_hll
3815 p_face = pres%L; tau_qq_face = tau_qq_l
3816 else if (zone <= 2)
then
3817 p_face = ptot_star + tau_nn_l_star; tau_qq_face = tau_qq_l_star
3818 else if (zone <= 4)
then
3819 p_face = ptot_star + tau_nn_r_star; tau_qq_face = tau_qq_r_star
3821 p_face = pres%R; tau_qq_face = tau_qq_r
3825 if (riemann_hypo_adc)
then
3826 p_face = p_face_hll + phi*(p_face - p_face_hll)
3827 tau_qq_face = tau_qq_face_hll + phi*(tau_qq_face - tau_qq_face_hll)
3831# 943 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3832 & eqn_idx%cont%end +
dir_idx(1)) - p_face + tau_qq_face
3836# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3837#if defined(MFC_OpenACC)
3838# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3840# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3841#elif defined(MFC_OpenMP)
3842# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3844# 946 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3846# 947 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3847 do i = eqn_idx%adv%beg, sys_size
3849# 949 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3852# 952 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3854# 954 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3859# 958 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3864# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3865#if defined(MFC_OpenACC)
3866# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3868# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3869#elif defined(MFC_OpenMP)
3870# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3872# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3874# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3876# 962 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3878# 178 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3879# 179 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3880# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3881 if (norm_dir == 3)
then
3882# 181 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3885# 184 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3891# 190 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3892# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3893# 192 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3894# 193 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3897# 196 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3901# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3902# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3904# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3906# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3907#if defined(MFC_OpenACC)
3908# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3910# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3912# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3914# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3916# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3918# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3920# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3922# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3924# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3926# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3927#elif defined(MFC_OpenMP)
3928# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3930# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3932# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3934# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3936# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3938# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3940# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3942# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3944# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3946# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3948# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3950# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3952# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3954# 224 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3956# 225 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3958# 226 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3960# 227 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3962# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3965 do i = 1, eqn_idx%cont%end
3966 alpha_rho_l(i) = ql_prim_rsx_vf(j, k, l, i)
3967# 232 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3968 alpha_rho_r(i) = qr_prim_rsx_vf(j, k, l + 1, i)
3969# 233 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3978 vel%L(i) = ql_prim_rsx_vf(j, k, l, eqn_idx%cont%end + i)
3979# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3980 vel%R(i) = qr_prim_rsx_vf(j, k, l + 1, eqn_idx%cont%end + i)
3981# 243 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3984 vel_rms%L = vel%L(1)**2 + vel%L(2)**2 + vel%L(3)**2
3985 vel_rms%R = vel%R(1)**2 + vel%R(2)**2 + vel%R(3)**2
3987 do i = 1, num_fluids
3988 alpha_l(i) = ql_prim_rsx_vf(j, k, l, eqn_idx%E + i)
3989# 250 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3990 alpha_r(i) = qr_prim_rsx_vf(j, k, l + 1, eqn_idx%E + i)
3991# 251 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
3998 do i = 1, num_fluids
3999 alpha_rho_l(i) = max(0._wp, alpha_rho_l(i))
4000 alpha_l(i) = min(max(0._wp, alpha_l(i)), 1._wp)
4001 alpha_l_sum = alpha_l_sum + alpha_l(i)
4003 alpha_l = alpha_l/max(alpha_l_sum, sgm_eps)
4005 do i = 1, num_fluids
4006 alpha_rho_r(i) = max(0._wp, alpha_rho_r(i))
4007 alpha_r(i) = min(max(0._wp, alpha_r(i)), 1._wp)
4008 alpha_r_sum = alpha_r_sum + alpha_r(i)
4010 alpha_r = alpha_r/max(alpha_r_sum, sgm_eps)
4013 pres%L = ql_prim_rsx_vf(j, k, l, eqn_idx%E)
4014# 273 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4015 pres%R = qr_prim_rsx_vf(j, k, l + 1, eqn_idx%E)
4016# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4020# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4021#if defined(MFC_OpenACC)
4022# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4024# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4025#elif defined(MFC_OpenMP)
4026# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4028# 276 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4030# 277 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4031 do i = 1, eqn_idx%stress%end - eqn_idx%stress%beg + 1
4032 tau_e_l(i) = ql_prim_rsx_vf(j, k, l, eqn_idx%stress%beg - 1 + i)
4033# 279 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4034 tau_e_r(i) = qr_prim_rsx_vf(j, k, l + 1, eqn_idx%stress%beg - 1 + i)
4035# 280 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4038 u_t2_l = 0._wp; u_t2_r = 0._wp
4039 tau_nt2_l = 0._wp; tau_nt2_r = 0._wp
4040 tau_t2t2_l = 0._wp; tau_t2t2_r = 0._wp
4041 tau_t1t2_l = 0._wp; tau_t1t2_r = 0._wp
4048 else if (p == 0)
then
4064 tau_qq_l = tau_e_l(eqn_idx%stress%end - eqn_idx%stress%beg + 1)
4065 tau_qq_r = tau_e_r(eqn_idx%stress%end - eqn_idx%stress%beg + 1)
4067 tau_qq_l = 0._wp; tau_qq_r = 0._wp
4070 ptot_l = pres%L - tau_nn_l
4071 ptot_r = pres%R - tau_nn_r
4077 if (abs(ptot_r - ptot_l) < 1e-12_wp*max(abs(ptot_l), abs(ptot_r), 1._wp))
then
4078 ptot_l = 5e-1_wp*(ptot_l + ptot_r)
4085 g_l = 0._wp; g_r = 0._wp
4087# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4088#if defined(MFC_OpenACC)
4089# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4091# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4092#elif defined(MFC_OpenMP)
4093# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4095# 330 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4097# 331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4098 do i = 1, num_fluids
4099 g_l = g_l + alpha_l(i)*
gs_rs(i)
4100 g_r = g_r + alpha_r(i)*
gs_rs(i)
4110# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4111#if defined(MFC_OpenACC)
4112# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4114# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4115#elif defined(MFC_OpenMP)
4116# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4118# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4120# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4121 do i = 1, eqn_idx%stress%end - eqn_idx%stress%beg + 1
4122 shear_cond = (n > 0 .and. p == 0 .and. i == 2) .or. (p > 0 .and. (i == 2 .or. i == 4 .or. i == 5))
4132 s_l = min(u_n_l - sqrt(max(verysmall, c%L*c%L + ((4._wp/3._wp)*g_l + tau_nn_l)/rho%L)), &
4133 & u_n_r - sqrt(max(verysmall, c%R*c%R + ((4._wp/3._wp)*g_r + tau_nn_r)/rho%R)))
4134 s_r = max(u_n_r + sqrt(max(verysmall, c%R*c%R + ((4._wp/3._wp)*g_r + tau_nn_r)/rho%R)), &
4135 & u_n_l + sqrt(max(verysmall, c%L*c%L + ((4._wp/3._wp)*g_l + tau_nn_l)/rho%L)))
4137 if (p > 0 .and. .not. cyl_coord)
then
4139 u_l(1) = alpha_rho_l(1); u_r(1) = alpha_rho_r(1)
4140 u_l(2) = alpha_rho_l(2); u_r(2) = alpha_rho_r(2)
4141 u_l(3) = rho%L*u_n_l; u_r(3) = rho%R*u_n_r
4142 u_l(4) = rho%L*u_t_l; u_r(4) = rho%R*u_t_r
4143 u_l(5) = rho%L*u_t2_l; u_r(5) = rho%R*u_t2_r
4144 u_l(6) = e%L; u_r(6) = e%R
4145 u_l(7) = alpha_l(1); u_r(7) = alpha_r(1)
4146 u_l(8) = alpha_l(2); u_r(8) = alpha_r(2)
4147 u_l(9) = rho%L*tau_nn_l; u_r(9) = rho%R*tau_nn_r
4148 u_l(10) = rho%L*tau_nt_l; u_r(10) = rho%R*tau_nt_r
4149 u_l(11) = rho%L*tau_nt2_l; u_r(11) = rho%R*tau_nt2_r
4150 u_l(12) = rho%L*tau_tt_l; u_r(12) = rho%R*tau_tt_r
4151 u_l(13) = rho%L*tau_t2t2_l; u_r(13) = rho%R*tau_t2t2_r
4152 u_l(14) = rho%L*tau_t1t2_l; u_r(14) = rho%R*tau_t1t2_r
4154 f_l(1) = u_l(1)*u_n_l; f_r(1) = u_r(1)*u_n_r
4155 f_l(2) = u_l(2)*u_n_l; f_r(2) = u_r(2)*u_n_r
4156 f_l(3) = rho%L*u_n_l*u_n_l + ptot_l
4157 f_r(3) = rho%R*u_n_r*u_n_r + ptot_r
4158 f_l(4) = rho%L*u_n_l*u_t_l - tau_nt_l
4159 f_r(4) = rho%R*u_n_r*u_t_r - tau_nt_r
4160 f_l(5) = rho%L*u_n_l*u_t2_l - tau_nt2_l
4161 f_r(5) = rho%R*u_n_r*u_t2_r - tau_nt2_r
4162 f_l(6) = (e%L + ptot_l)*u_n_l - u_t_l*tau_nt_l - u_t2_l*tau_nt2_l
4163 f_r(6) = (e%R + ptot_r)*u_n_r - u_t_r*tau_nt_r - u_t2_r*tau_nt2_r
4168 u_l(1) = alpha_rho_l(1)
4169 u_l(2) = alpha_rho_l(2)
4170 u_l(3) = rho%L*u_n_l
4171 u_l(4) = rho%L*u_t_l
4175 u_l(8) = rho%L*tau_nn_l
4176 u_l(9) = rho%L*tau_nt_l
4177 u_l(10) = rho%L*tau_tt_l
4178 u_l(11) = rho%L*tau_qq_l
4180 u_r(1) = alpha_rho_r(1)
4181 u_r(2) = alpha_rho_r(2)
4182 u_r(3) = rho%R*u_n_r
4183 u_r(4) = rho%R*u_t_r
4187 u_r(8) = rho%R*tau_nn_r
4188 u_r(9) = rho%R*tau_nt_r
4189 u_r(10) = rho%R*tau_tt_r
4190 u_r(11) = rho%R*tau_qq_r
4192 f_l(1) = u_l(1)*u_n_l
4193 f_l(2) = u_l(2)*u_n_l
4194 f_l(3) = rho%L*u_n_l*u_n_l + ptot_l
4195 f_l(4) = rho%L*u_n_l*u_t_l - tau_nt_l
4196 f_l(5) = (e%L + ptot_l)*u_n_l - u_t_l*tau_nt_l
4198 f_r(1) = u_r(1)*u_n_r
4199 f_r(2) = u_r(2)*u_n_r
4200 f_r(3) = rho%R*u_n_r*u_n_r + ptot_r
4201 f_r(4) = rho%R*u_n_r*u_t_r - tau_nt_r
4202 f_r(5) = (e%R + ptot_r)*u_n_r - u_t_r*tau_nt_r
4207 a_l = rho%L*(s_l - u_n_l)
4208 a_r = rho%R*(s_r - u_n_r)
4209 denoma = (a_r - a_l)
4211 s_m = ((ptot_r - ptot_l) + a_l*u_n_l - a_r*u_n_r)/(a_l - a_r + verysmall)
4215 degenerate = (abs(denoma) < verysmall .or. .not. (s_l - verysmall <= s_m .and. s_m <= s_r + verysmall))
4217 if (.not. degenerate)
then
4220 ptot_star = ptot_l + a_l*(s_m - u_n_l)
4225 rhol_star = rho%L*(s_l - u_n_l)/min(s_l - s_m, -verysmall)
4226 rhor_star = rho%R*(s_r - u_n_r)/max(s_r - s_m, verysmall)
4227 fac_l = (s_l - u_n_l)/min(s_l - s_m, -verysmall)
4228 fac_r = (s_r - u_n_r)/max(s_r - s_m, verysmall)
4230 e_l_star = (e%L*(u_n_l - s_l) + u_n_l*ptot_l - s_m*ptot_star)/max(s_m - s_l, verysmall)
4231 e_r_star = (e%R*(u_n_r - s_r) + u_n_r*ptot_r - s_m*ptot_star)/min(s_m - s_r, -verysmall)
4233 if (riemann_hypo_adc)
then
4237 dsigma = sigma_r - sigma_l
4238 sigma_ref = max(max(abs(sigma_l), abs(sigma_r)), verysmall)
4240 a_l_ref = sqrt(max(verysmall, c%L*c%L + ((4._wp/3._wp)*g_l + tau_nn_l)/rho%L))
4241 a_r_ref = sqrt(max(verysmall, c%R*c%R + ((4._wp/3._wp)*g_r + tau_nn_r)/rho%R))
4242 a_ref = max(max(a_l_ref, a_r_ref), verysmall)
4244 du_t = u_t_r - u_t_l
4245 dtau_nt = tau_nt_r - tau_nt_l
4246 du_t2 = u_t2_r - u_t2_l
4247 dtau_nt2 = tau_nt2_r - tau_nt2_l
4249 sensor_ptot = (dsigma*dsigma)/((adc_kappa*sigma_ref)**2 + verysmall)
4250 sensor_vt = (du_t*du_t + du_t2*du_t2)/((adc_kappa*a_ref)**2 + verysmall)
4251 sensor_tnt = (dtau_nt*dtau_nt + dtau_nt2*dtau_nt2)/((adc_kappa*sigma_ref)**2 + verysmall)
4253 sensor_combined = sensor_ptot + sensor_tnt + sensor_vt
4255 phi = exp(-(sensor_combined**adc_power))
4263# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4264#if defined(MFC_OpenACC)
4265# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4267# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4268#elif defined(MFC_OpenMP)
4269# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4271# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4273# 485 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4275 do i = 1, eqn_idx%cont%end
4276 alpha_rho_hat(i) = q_prim_vf(i)%sf(j, k, l + ipass - 1)
4277# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4279 do i = 1, num_fluids
4280 alpha_hat(i) = q_prim_vf(eqn_idx%E + i)%sf(j, k, l + ipass - 1)
4281# 491 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4284# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4285#if defined(MFC_OpenACC)
4286# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4288# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4289#elif defined(MFC_OpenMP)
4290# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4292# 492 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4294# 493 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4295 do i = 1, eqn_idx%stress%end - eqn_idx%stress%beg + 1
4296 tau_e_hat(i) = q_prim_vf(eqn_idx%stress%beg - 1 + i)%sf(j, k, l + ipass - 1)
4297# 495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4301 tau_nt2_hat = 0._wp; tau_t2t2_hat = 0._wp; tau_t1t2_hat = 0._wp
4313 tau_qq_hat = tau_e_hat(eqn_idx%stress%end - eqn_idx%stress%beg + 1)
4320# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4321#if defined(MFC_OpenACC)
4322# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4324# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4325#elif defined(MFC_OpenMP)
4326# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4328# 516 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4330# 517 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4331 do i = 1, num_fluids
4332 rho_hat = rho_hat + alpha_rho_hat(i)
4337# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4338#if defined(MFC_OpenACC)
4339# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4341# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4342#elif defined(MFC_OpenMP)
4343# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4345# 522 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4347# 523 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4348 do i = 1, num_fluids
4349 g_hat = g_hat + alpha_hat(i)*
gs_rs(i)
4354 if (alt_soundspeed)
then
4355 pres_hat = q_prim_vf(eqn_idx%E)%sf(j, k, l + ipass - 1)
4356# 531 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4357 alpha_hat_q = alpha_hat(1)
4358 alpha_rho_hat_q = alpha_rho_hat(1)
4360 alpha_hat_q = alpha_hat(2)
4361 alpha_rho_hat_q = alpha_rho_hat(2)
4363 blkmod1_hat = blkmod1_hat + (4._wp/3._wp)*
gs_rs(1)
4364 blkmod2_hat = blkmod2_hat + (4._wp/3._wp)*
gs_rs(2)
4365 k_hat = alpha_hat(1)*alpha_hat(2)*(blkmod2_hat - blkmod1_hat)/(alpha_hat(1)*blkmod2_hat &
4366 & + alpha_hat(2)*blkmod1_hat + verysmall)
4368 c_hat_1 = alpha_hat(1) + k_hat
4369 c_hat_2 = alpha_hat(2) - k_hat
4371 if (p > 0 .and. .not. cyl_coord)
then
4373 f_l(7) = u_l(7)*u_n_l - c_hat_1*u_n_l
4374 f_r(7) = u_r(7)*u_n_r - c_hat_1*u_n_r
4375 f_l(8) = u_l(8)*u_n_l - c_hat_2*u_n_l
4376 f_r(8) = u_r(8)*u_n_r - c_hat_2*u_n_r
4377 f_l(9) = u_l(9)*u_n_l - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_l
4378 f_r(9) = u_r(9)*u_n_r - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_r
4379 f_l(10) = u_l(10)*u_n_l - rho_hat*(g_hat + tau_nn_hat)*u_t_l
4380 f_r(10) = u_r(10)*u_n_r - rho_hat*(g_hat + tau_nn_hat)*u_t_r
4381 f_l(11) = u_l(11)*u_n_l - rho_hat*(g_hat + tau_nn_hat)*u_t2_l
4382 f_r(11) = u_r(11)*u_n_r - rho_hat*(g_hat + tau_nn_hat)*u_t2_r
4383 f_l(12) = u_l(12)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_l &
4384 & - 2._wp*rho_hat*tau_nt_hat*u_t_l
4385 f_r(12) = u_r(12)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_r &
4386 & - 2._wp*rho_hat*tau_nt_hat*u_t_r
4387 f_l(13) = u_l(13)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_t2t2_hat)*u_n_l &
4388 & - 2._wp*rho_hat*tau_nt2_hat*u_t2_l
4389 f_r(13) = u_r(13)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_t2t2_hat)*u_n_r &
4390 & - 2._wp*rho_hat*tau_nt2_hat*u_t2_r
4391 f_l(14) = u_l(14)*u_n_l + rho_hat*tau_t1t2_hat*u_n_l - rho_hat*tau_nt2_hat*u_t_l &
4392 & - rho_hat*tau_nt_hat*u_t2_l
4393 f_r(14) = u_r(14)*u_n_r + rho_hat*tau_t1t2_hat*u_n_r - rho_hat*tau_nt2_hat*u_t_r &
4394 & - rho_hat*tau_nt_hat*u_t2_r
4397 f_l(6) = u_l(6)*u_n_l - c_hat_1*u_n_l
4398 f_r(6) = u_r(6)*u_n_r - c_hat_1*u_n_r
4399 f_l(7) = u_l(7)*u_n_l - c_hat_2*u_n_l
4400 f_r(7) = u_r(7)*u_n_r - c_hat_2*u_n_r
4401 f_l(8) = u_l(8)*u_n_l - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_l
4402 f_r(8) = u_r(8)*u_n_r - rho_hat*(4._wp/3._wp*g_hat + tau_nn_hat)*u_n_r
4403 f_l(9) = u_l(9)*u_n_l - rho_hat*(g_hat + tau_nn_hat)*u_t_l
4404 f_r(9) = u_r(9)*u_n_r - rho_hat*(g_hat + tau_nn_hat)*u_t_r
4405 f_l(10) = u_l(10)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_l &
4406 & - 2._wp*rho_hat*tau_nt_hat*u_t_l
4407 f_r(10) = u_r(10)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_tt_hat)*u_n_r &
4408 & - 2._wp*rho_hat*tau_nt_hat*u_t_r
4409 f_l(11) = u_l(11)*u_n_l + rho_hat*(2._wp/3._wp*g_hat + tau_qq_hat)*u_n_l
4410 f_r(11) = u_r(11)*u_n_r + rho_hat*(2._wp/3._wp*g_hat + tau_qq_hat)*u_n_r
4417 fan_fallback = degenerate
4418 shear_degenerate = .false.
4419 if (.not. fan_fallback)
then
4420 g_eff = g_hat + tau_nn_hat
4423 if (.not. (g_eff >= -g_eff_tol))
then
4425 fan_fallback = .true.
4426 else if (g_eff <= g_eff_tol)
then
4427 shear_degenerate = .true.
4431 c_nc = rho_hat*g_eff
4432 if (.not. (c_nc > 0._wp))
then
4435 shear_degenerate = (rho_hat > 0._wp)
4436 fan_fallback = .not. shear_degenerate
4440 sqrtc_nc = sqrt(c_nc)
4441 s_lstar = s_m - sqrtc_nc/rhol_star
4442 s_rstar = s_m + sqrtc_nc/rhor_star
4444 fan_fallback = (s_lstar < s_l .or. s_rstar > s_r)
4449 if (fan_fallback)
then
4451 if (s_l < 0._wp .and. s_r > 0._wp)
then
4453 f_hlld(i) =
f_hll_flux(s_l, s_r, f_l(i), f_r(i), u_l(i), u_r(i))
4455 else if (s_l >= 0._wp)
then
4456 f_hlld(1:ncomp) = f_l(1:ncomp)
4458 f_hlld(1:ncomp) = f_r(1:ncomp)
4463 ptot_star = 5e-1_wp*(ptot_l + ptot_r)
4466 u_t_star = 5e-1_wp*(u_t_l + u_t_r)
4467 tau_nn_l_star = tau_nn_l
4468 tau_nn_r_star = tau_nn_r
4469 tau_qq_l_star = tau_qq_l
4470 tau_qq_r_star = tau_qq_r
4474 ptot_star = ptot_l + a_l*(s_m - u_n_l)
4476 if (shear_degenerate)
then
4478 u_t_star = 5e-1_wp*(u_t_l + u_t_r)
4479 tau_nt_star = 5e-1_wp*(tau_nt_l + tau_nt_r)
4480 u_t2_star = 5e-1_wp*(u_t2_l + u_t2_r)
4481 tau_nt2_star = 5e-1_wp*(tau_nt2_l + tau_nt2_r)
4483 u_t_star = 5e-1_wp*((tau_nt_r - tau_nt_l)/sqrtc_nc + (u_t_r + u_t_l))
4484 tau_nt_star = 5e-1_wp*((u_t_r - u_t_l)*sqrtc_nc + (tau_nt_r + tau_nt_l))
4485 u_t2_star = 5e-1_wp*((tau_nt2_r - tau_nt2_l)/sqrtc_nc + (u_t2_r + u_t2_l))
4486 tau_nt2_star = 5e-1_wp*((u_t2_r - u_t2_l)*sqrtc_nc + (tau_nt2_r + tau_nt2_l))
4492# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4493# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4494 tau_nn_l_star = tau_nn_l - (rho_hat*(g_hat*4._wp/3._wp + tau_nn_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
4495# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4496# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4497 tau_nn_r_star = tau_nn_r - (rho_hat*(g_hat*4._wp/3._wp + tau_nn_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
4498# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4499# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4500# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4501# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4502 tau_tt_l_star = tau_tt_l + (rho_hat*(g_hat*2._wp/3._wp + tau_tt_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
4503# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4504# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4505 tau_tt_r_star = tau_tt_r + (rho_hat*(g_hat*2._wp/3._wp + tau_tt_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
4506# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4507# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4508# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4509# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4510 tau_t2t2_l_star = tau_t2t2_l + (rho_hat*(g_hat*2._wp/3._wp + tau_t2t2_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
4511# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4512# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4513 tau_t2t2_r_star = tau_t2t2_r + (rho_hat*(g_hat*2._wp/3._wp + tau_t2t2_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
4514# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4515# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4516# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4517# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4518 tau_t1t2_l_star = tau_t1t2_l + (rho_hat*tau_t1t2_hat*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
4519# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4520# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4521 tau_t1t2_r_star = tau_t1t2_r + (rho_hat*tau_t1t2_hat*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
4522# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4523# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4524# 671 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4525# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4526 tau_qq_l_star = tau_qq_l + (rho_hat*(g_hat*2._wp/3._wp + tau_qq_hat)*(u_n_l - s_m))/(rho%L*(u_n_l - s_l))
4527# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4528# 672 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4529 tau_qq_r_star = tau_qq_r + (rho_hat*(g_hat*2._wp/3._wp + tau_qq_hat)*(u_n_r - s_m))/(rho%R*(u_n_r - s_r))
4530# 673 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4531# 674 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4532# 675 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4534 if (shear_degenerate)
then
4536 tau_tt_l_starstar = tau_tt_l_star
4537 tau_tt_r_starstar = tau_tt_r_star
4538 tau_t2t2_l_starstar = tau_t2t2_l_star
4539 tau_t2t2_r_starstar = tau_t2t2_r_star
4540 tau_t1t2_l_starstar = tau_t1t2_l_star
4541 tau_t1t2_r_starstar = tau_t1t2_r_star
4542 e_l_starstar = e_l_star
4543 e_r_starstar = e_r_star
4545 tau_tt_l_starstar = tau_tt_l_star + 2._wp*rho_hat*tau_nt_hat/sqrtc_nc*(u_t_star - u_t_l)
4546 tau_tt_r_starstar = tau_tt_r_star - 2._wp*rho_hat*tau_nt_hat/sqrtc_nc*(u_t_star - u_t_r)
4547 tau_t2t2_l_starstar = tau_t2t2_l_star + 2._wp*rho_hat*tau_nt2_hat/sqrtc_nc*(u_t2_star &
4549 tau_t2t2_r_starstar = tau_t2t2_r_star - 2._wp*rho_hat*tau_nt2_hat/sqrtc_nc*(u_t2_star &
4551 tau_t1t2_l_starstar = tau_t1t2_l_star + rho_hat*(tau_nt2_hat*(u_t_star - u_t_l) &
4552 & + tau_nt_hat*(u_t2_star - u_t2_l))/sqrtc_nc
4553 tau_t1t2_r_starstar = tau_t1t2_r_star - rho_hat*(tau_nt2_hat*(u_t_star - u_t_r) &
4554 & + tau_nt_hat*(u_t2_star - u_t2_r))/sqrtc_nc
4555 e_l_starstar = e_l_star + (rhol_star/sqrtc_nc)*((u_t_star*tau_nt_star - u_t_l*tau_nt_l) &
4556 & + (u_t2_star*tau_nt2_star - u_t2_l*tau_nt2_l))
4557 e_r_starstar = e_r_star - (rhor_star/sqrtc_nc)*((u_t_star*tau_nt_star - u_t_r*tau_nt_r) &
4558 & + (u_t2_star*tau_nt2_star - u_t2_r*tau_nt2_r))
4561 alpha1_l_star = (alpha_l(1)*(s_l - u_n_l) - c_hat_1*(s_m - u_n_l))/min(s_l - s_m, -verysmall)
4562 alpha1_r_star = (alpha_r(1)*(s_r - u_n_r) - c_hat_1*(s_m - u_n_r))/max(s_r - s_m, verysmall)
4564 alpha2_l_star = (alpha_l(2)*(s_l - u_n_l) - c_hat_2*(s_m - u_n_l))/min(s_l - s_m, -verysmall)
4565 alpha2_r_star = (alpha_r(2)*(s_r - u_n_r) - c_hat_2*(s_m - u_n_r))/max(s_r - s_m, verysmall)
4580 f_hlld(1:ncomp) = f_l(1:ncomp)
4581 else if (zone == 5)
then
4582 f_hlld(1:ncomp) = f_r(1:ncomp)
4583# 726 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4584 else if (zone == 1 .or. zone == 2)
then
4585# 727 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4587# 728 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4589# 729 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4591# 730 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4593 if (p > 0 .and. .not. cyl_coord)
then
4594# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4596# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4598# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4599 f_hlld(1) = f_l(1) + s_l*(us_c - u_l(1))
4600# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4601 if (zone == 2) f_hlld(1) = f_hlld(1) + s_lstar*(uss_c &
4602# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4604# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4606# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4608# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4609 f_hlld(2) = f_l(2) + s_l*(us_c - u_l(2))
4610# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4611 if (zone == 2) f_hlld(2) = f_hlld(2) + s_lstar*(uss_c &
4612# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4614# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4615 us_c = rhol_star*s_m
4616# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4618# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4619 f_hlld(3) = f_l(3) + s_l*(us_c - u_l(3))
4620# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4621 if (zone == 2) f_hlld(3) = f_hlld(3) + s_lstar*(uss_c &
4622# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4624# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4625 us_c = rhol_star*u_t_l
4626# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4627 uss_c = rhol_star*u_t_star
4628# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4629 f_hlld(4) = f_l(4) + s_l*(us_c - u_l(4))
4630# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4631 if (zone == 2) f_hlld(4) = f_hlld(4) + s_lstar*(uss_c &
4632# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4634# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4635 us_c = rhol_star*u_t2_l
4636# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4637 uss_c = rhol_star*u_t2_star
4638# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4639 f_hlld(5) = f_l(5) + s_l*(us_c - u_l(5))
4640# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4641 if (zone == 2) f_hlld(5) = f_hlld(5) + s_lstar*(uss_c &
4642# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4644# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4646# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4647 uss_c = e_l_starstar
4648# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4649 f_hlld(6) = f_l(6) + s_l*(us_c - u_l(6))
4650# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4651 if (zone == 2) f_hlld(6) = f_hlld(6) + s_lstar*(uss_c &
4652# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4654# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4655 us_c = alpha1_l_star
4656# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4658# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4659 f_hlld(7) = f_l(7) + s_l*(us_c - u_l(7))
4660# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4661 if (zone == 2) f_hlld(7) = f_hlld(7) + s_lstar*(uss_c &
4662# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4664# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4665 us_c = alpha2_l_star
4666# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4668# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4669 f_hlld(8) = f_l(8) + s_l*(us_c - u_l(8))
4670# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4671 if (zone == 2) f_hlld(8) = f_hlld(8) + s_lstar*(uss_c &
4672# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4674# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4675 us_c = rhol_star*tau_nn_l_star
4676# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4678# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4679 f_hlld(9) = f_l(9) + s_l*(us_c - u_l(9))
4680# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4681 if (zone == 2) f_hlld(9) = f_hlld(9) + s_lstar*(uss_c &
4682# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4684# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4685 us_c = rhol_star*tau_nt_l
4686# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4687 uss_c = rhol_star*tau_nt_star
4688# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4689 f_hlld(10) = f_l(10) + s_l*(us_c - u_l(10))
4690# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4691 if (zone == 2) f_hlld(10) = f_hlld(10) + s_lstar*(uss_c &
4692# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4694# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4695 us_c = rhol_star*tau_nt2_l
4696# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4697 uss_c = rhol_star*tau_nt2_star
4698# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4699 f_hlld(11) = f_l(11) + s_l*(us_c - u_l(11))
4700# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4701 if (zone == 2) f_hlld(11) = f_hlld(11) + s_lstar*(uss_c &
4702# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4704# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4705 us_c = rhol_star*tau_tt_l_star
4706# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4707 uss_c = rhol_star*tau_tt_l_starstar
4708# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4709 f_hlld(12) = f_l(12) + s_l*(us_c - u_l(12))
4710# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4711 if (zone == 2) f_hlld(12) = f_hlld(12) + s_lstar*(uss_c &
4712# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4714# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4715 us_c = rhol_star*tau_t2t2_l_star
4716# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4717 uss_c = rhol_star*tau_t2t2_l_starstar
4718# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4719 f_hlld(13) = f_l(13) + s_l*(us_c - u_l(13))
4720# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4721 if (zone == 2) f_hlld(13) = f_hlld(13) + s_lstar*(uss_c &
4722# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4724# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4725 us_c = rhol_star*tau_t1t2_l_star
4726# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4727 uss_c = rhol_star*tau_t1t2_l_starstar
4728# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4729 f_hlld(14) = f_l(14) + s_l*(us_c - u_l(14))
4730# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4731 if (zone == 2) f_hlld(14) = f_hlld(14) + s_lstar*(uss_c &
4732# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4734# 739 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4736# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4738# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4740# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4741 f_hlld(1) = f_l(1) + s_l*(us_c - u_l(1))
4742# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4743 if (zone == 2) f_hlld(1) = f_hlld(1) + s_lstar*(uss_c &
4744# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4746# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4748# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4750# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4751 f_hlld(2) = f_l(2) + s_l*(us_c - u_l(2))
4752# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4753 if (zone == 2) f_hlld(2) = f_hlld(2) + s_lstar*(uss_c &
4754# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4756# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4757 us_c = rhol_star*s_m
4758# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4760# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4761 f_hlld(3) = f_l(3) + s_l*(us_c - u_l(3))
4762# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4763 if (zone == 2) f_hlld(3) = f_hlld(3) + s_lstar*(uss_c &
4764# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4766# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4767 us_c = rhol_star*u_t_l
4768# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4769 uss_c = rhol_star*u_t_star
4770# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4771 f_hlld(4) = f_l(4) + s_l*(us_c - u_l(4))
4772# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4773 if (zone == 2) f_hlld(4) = f_hlld(4) + s_lstar*(uss_c &
4774# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4776# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4778# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4779 uss_c = e_l_starstar
4780# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4781 f_hlld(5) = f_l(5) + s_l*(us_c - u_l(5))
4782# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4783 if (zone == 2) f_hlld(5) = f_hlld(5) + s_lstar*(uss_c &
4784# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4786# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4787 us_c = alpha1_l_star
4788# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4790# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4791 f_hlld(6) = f_l(6) + s_l*(us_c - u_l(6))
4792# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4793 if (zone == 2) f_hlld(6) = f_hlld(6) + s_lstar*(uss_c &
4794# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4796# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4797 us_c = alpha2_l_star
4798# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4800# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4801 f_hlld(7) = f_l(7) + s_l*(us_c - u_l(7))
4802# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4803 if (zone == 2) f_hlld(7) = f_hlld(7) + s_lstar*(uss_c &
4804# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4806# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4807 us_c = rhol_star*tau_nn_l_star
4808# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4810# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4811 f_hlld(8) = f_l(8) + s_l*(us_c - u_l(8))
4812# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4813 if (zone == 2) f_hlld(8) = f_hlld(8) + s_lstar*(uss_c &
4814# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4816# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4817 us_c = rhol_star*tau_nt_l
4818# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4819 uss_c = rhol_star*tau_nt_star
4820# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4821 f_hlld(9) = f_l(9) + s_l*(us_c - u_l(9))
4822# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4823 if (zone == 2) f_hlld(9) = f_hlld(9) + s_lstar*(uss_c &
4824# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4826# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4827 us_c = rhol_star*tau_tt_l_star
4828# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4829 uss_c = rhol_star*tau_tt_l_starstar
4830# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4831 f_hlld(10) = f_l(10) + s_l*(us_c - u_l(10))
4832# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4833 if (zone == 2) f_hlld(10) = f_hlld(10) + s_lstar*(uss_c &
4834# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4836# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4837 us_c = rhol_star*tau_qq_l_star
4838# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4840# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4841 f_hlld(11) = f_l(11) + s_l*(us_c - u_l(11))
4842# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4843 if (zone == 2) f_hlld(11) = f_hlld(11) + s_lstar*(uss_c &
4844# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4846# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4848# 726 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4849 else if (zone == 3 .or. zone == 4)
then
4850# 727 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4852# 728 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4854# 729 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4856# 730 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4858 if (p > 0 .and. .not. cyl_coord)
then
4859# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4861# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4863# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4864 f_hlld(1) = f_r(1) + s_r*(us_c - u_r(1))
4865# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4866 if (zone == 3) f_hlld(1) = f_hlld(1) + s_rstar*(uss_c &
4867# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4869# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4871# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4873# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4874 f_hlld(2) = f_r(2) + s_r*(us_c - u_r(2))
4875# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4876 if (zone == 3) f_hlld(2) = f_hlld(2) + s_rstar*(uss_c &
4877# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4879# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4880 us_c = rhor_star*s_m
4881# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4883# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4884 f_hlld(3) = f_r(3) + s_r*(us_c - u_r(3))
4885# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4886 if (zone == 3) f_hlld(3) = f_hlld(3) + s_rstar*(uss_c &
4887# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4889# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4890 us_c = rhor_star*u_t_r
4891# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4892 uss_c = rhor_star*u_t_star
4893# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4894 f_hlld(4) = f_r(4) + s_r*(us_c - u_r(4))
4895# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4896 if (zone == 3) f_hlld(4) = f_hlld(4) + s_rstar*(uss_c &
4897# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4899# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4900 us_c = rhor_star*u_t2_r
4901# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4902 uss_c = rhor_star*u_t2_star
4903# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4904 f_hlld(5) = f_r(5) + s_r*(us_c - u_r(5))
4905# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4906 if (zone == 3) f_hlld(5) = f_hlld(5) + s_rstar*(uss_c &
4907# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4909# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4911# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4912 uss_c = e_r_starstar
4913# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4914 f_hlld(6) = f_r(6) + s_r*(us_c - u_r(6))
4915# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4916 if (zone == 3) f_hlld(6) = f_hlld(6) + s_rstar*(uss_c &
4917# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4919# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4920 us_c = alpha1_r_star
4921# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4923# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4924 f_hlld(7) = f_r(7) + s_r*(us_c - u_r(7))
4925# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4926 if (zone == 3) f_hlld(7) = f_hlld(7) + s_rstar*(uss_c &
4927# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4929# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4930 us_c = alpha2_r_star
4931# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4933# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4934 f_hlld(8) = f_r(8) + s_r*(us_c - u_r(8))
4935# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4936 if (zone == 3) f_hlld(8) = f_hlld(8) + s_rstar*(uss_c &
4937# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4939# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4940 us_c = rhor_star*tau_nn_r_star
4941# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4943# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4944 f_hlld(9) = f_r(9) + s_r*(us_c - u_r(9))
4945# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4946 if (zone == 3) f_hlld(9) = f_hlld(9) + s_rstar*(uss_c &
4947# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4949# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4950 us_c = rhor_star*tau_nt_r
4951# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4952 uss_c = rhor_star*tau_nt_star
4953# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4954 f_hlld(10) = f_r(10) + s_r*(us_c - u_r(10))
4955# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4956 if (zone == 3) f_hlld(10) = f_hlld(10) + s_rstar*(uss_c &
4957# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4959# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4960 us_c = rhor_star*tau_nt2_r
4961# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4962 uss_c = rhor_star*tau_nt2_star
4963# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4964 f_hlld(11) = f_r(11) + s_r*(us_c - u_r(11))
4965# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4966 if (zone == 3) f_hlld(11) = f_hlld(11) + s_rstar*(uss_c &
4967# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4969# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4970 us_c = rhor_star*tau_tt_r_star
4971# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4972 uss_c = rhor_star*tau_tt_r_starstar
4973# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4974 f_hlld(12) = f_r(12) + s_r*(us_c - u_r(12))
4975# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4976 if (zone == 3) f_hlld(12) = f_hlld(12) + s_rstar*(uss_c &
4977# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4979# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4980 us_c = rhor_star*tau_t2t2_r_star
4981# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4982 uss_c = rhor_star*tau_t2t2_r_starstar
4983# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4984 f_hlld(13) = f_r(13) + s_r*(us_c - u_r(13))
4985# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4986 if (zone == 3) f_hlld(13) = f_hlld(13) + s_rstar*(uss_c &
4987# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4989# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4990 us_c = rhor_star*tau_t1t2_r_star
4991# 734 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4992 uss_c = rhor_star*tau_t1t2_r_starstar
4993# 735 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4994 f_hlld(14) = f_r(14) + s_r*(us_c - u_r(14))
4995# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4996 if (zone == 3) f_hlld(14) = f_hlld(14) + s_rstar*(uss_c &
4997# 737 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
4999# 739 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5001# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5003# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5005# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5006 f_hlld(1) = f_r(1) + s_r*(us_c - u_r(1))
5007# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5008 if (zone == 3) f_hlld(1) = f_hlld(1) + s_rstar*(uss_c &
5009# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5011# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5013# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5015# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5016 f_hlld(2) = f_r(2) + s_r*(us_c - u_r(2))
5017# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5018 if (zone == 3) f_hlld(2) = f_hlld(2) + s_rstar*(uss_c &
5019# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5021# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5022 us_c = rhor_star*s_m
5023# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5025# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5026 f_hlld(3) = f_r(3) + s_r*(us_c - u_r(3))
5027# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5028 if (zone == 3) f_hlld(3) = f_hlld(3) + s_rstar*(uss_c &
5029# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5031# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5032 us_c = rhor_star*u_t_r
5033# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5034 uss_c = rhor_star*u_t_star
5035# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5036 f_hlld(4) = f_r(4) + s_r*(us_c - u_r(4))
5037# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5038 if (zone == 3) f_hlld(4) = f_hlld(4) + s_rstar*(uss_c &
5039# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5041# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5043# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5044 uss_c = e_r_starstar
5045# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5046 f_hlld(5) = f_r(5) + s_r*(us_c - u_r(5))
5047# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5048 if (zone == 3) f_hlld(5) = f_hlld(5) + s_rstar*(uss_c &
5049# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5051# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5052 us_c = alpha1_r_star
5053# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5055# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5056 f_hlld(6) = f_r(6) + s_r*(us_c - u_r(6))
5057# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5058 if (zone == 3) f_hlld(6) = f_hlld(6) + s_rstar*(uss_c &
5059# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5061# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5062 us_c = alpha2_r_star
5063# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5065# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5066 f_hlld(7) = f_r(7) + s_r*(us_c - u_r(7))
5067# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5068 if (zone == 3) f_hlld(7) = f_hlld(7) + s_rstar*(uss_c &
5069# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5071# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5072 us_c = rhor_star*tau_nn_r_star
5073# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5075# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5076 f_hlld(8) = f_r(8) + s_r*(us_c - u_r(8))
5077# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5078 if (zone == 3) f_hlld(8) = f_hlld(8) + s_rstar*(uss_c &
5079# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5081# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5082 us_c = rhor_star*tau_nt_r
5083# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5084 uss_c = rhor_star*tau_nt_star
5085# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5086 f_hlld(9) = f_r(9) + s_r*(us_c - u_r(9))
5087# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5088 if (zone == 3) f_hlld(9) = f_hlld(9) + s_rstar*(uss_c &
5089# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5091# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5092 us_c = rhor_star*tau_tt_r_star
5093# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5094 uss_c = rhor_star*tau_tt_r_starstar
5095# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5096 f_hlld(10) = f_r(10) + s_r*(us_c - u_r(10))
5097# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5098 if (zone == 3) f_hlld(10) = f_hlld(10) + s_rstar*(uss_c &
5099# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5101# 741 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5102 us_c = rhor_star*tau_qq_r_star
5103# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5105# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5106 f_hlld(11) = f_r(11) + s_r*(us_c - u_r(11))
5107# 744 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5108 if (zone == 3) f_hlld(11) = f_hlld(11) + s_rstar*(uss_c &
5109# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5111# 747 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5113# 749 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5118 if (riemann_hypo_adc)
then
5124 if (s_l < 0._wp .and. s_r > 0._wp)
then
5126 f_hll_c =
f_hll_flux(s_l, s_r, f_l(i), f_r(i), u_l(i), u_r(i))
5127 f_hlld(i) = f_hll_c + phi*(f_hlld(i) - f_hll_c)
5132 f_hlld(i) = f_hll_c + phi*(f_hlld(i) - f_hll_c)
5142 if (cyl_coord .and. (riemann_hypo_adc .or. fan_fallback))
then
5143 if (0._wp <= s_l)
then
5144 u_n_hll_trace = u_n_l; u_t_hll_trace = u_t_l
5145 p_face_hll = pres%L; tau_qq_face_hll = tau_qq_l
5146 else if (s_r <= 0._wp)
then
5147 u_n_hll_trace = u_n_r; u_t_hll_trace = u_t_r
5148 p_face_hll = pres%R; tau_qq_face_hll = tau_qq_r
5150 u_n_hll_trace = (s_r*u_n_l - s_l*u_n_r)/(s_r - s_l + verysmall)
5151 u_t_hll_trace = (s_r*u_t_l - s_l*u_t_r)/(s_r - s_l + verysmall)
5153 u_hll_c = (s_r*u_r(1) - s_l*u_l(1) - (f_r(1) - f_l(1)))/(s_r - s_l + verysmall)
5155 u_hll_c = (s_r*u_r(2) - s_l*u_l(2) - (f_r(2) - f_l(2)))/(s_r - s_l + verysmall)
5156 rho_hll = rho_hll + u_hll_c
5157 u_hll_c = (s_r*u_r(3) - s_l*u_l(3) - (f_r(3) - f_l(3)))/(s_r - s_l + verysmall)
5158 u_n_hll_cons = u_hll_c/(rho_hll + verysmall)
5159 u_hll_c = (s_r*u_r(8) - s_l*u_l(8) - (f_r(8) - f_l(8)))/(s_r - s_l + verysmall)
5160 tau_nn_hll = u_hll_c/(rho_hll + verysmall)
5161 u_hll_c = (s_r*u_r(11) - s_l*u_l(11) - (f_r(11) - f_l(11)))/(s_r - s_l + verysmall)
5162 tau_qq_face_hll = u_hll_c/(rho_hll + verysmall)
5164 f_hll_c =
f_hll_flux(s_l, s_r, f_l(3), f_r(3), u_l(3), u_r(3))
5165 p_face_hll = f_hll_c - rho_hll*u_n_hll_cons*u_n_hll_cons + tau_nn_hll
5170# 806 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5171 if (ipass == 1)
then
5172# 807 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5173 if (p > 0 .and. .not. cyl_coord)
then
5176# 810 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5178# 811 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5180# 812 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5182# 813 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5184# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5186# 815 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5188# 816 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5190# 817 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5193 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(9)
5194# 820 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5195 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(10)
5196# 821 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5197 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(12)
5198# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5199 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 3) = f_hlld(11)
5200# 823 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5201 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 4) = f_hlld(14)
5202# 824 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5203 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 5) = f_hlld(13)
5204# 825 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5205 else if (
dir_idx(1) == 2)
then
5206 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(12)
5207# 827 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5208 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(10)
5209# 828 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5210 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(9)
5211# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5212 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 3) = f_hlld(14)
5213# 830 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5214 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 4) = f_hlld(11)
5215# 831 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5216 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 5) = f_hlld(13)
5217# 832 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5219 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(12)
5220# 834 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5221 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(14)
5222# 835 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5223 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(13)
5224# 836 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5225 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 3) = f_hlld(10)
5226# 837 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5227 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 4) = f_hlld(11)
5228# 838 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5229 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 5) = f_hlld(9)
5230# 839 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5235# 843 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5237# 844 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5239# 845 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5241# 846 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5243# 847 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5245# 848 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5247# 849 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5248 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 1) = f_hlld(9)
5249# 850 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5251 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(8)
5252# 852 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5253 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(10)
5254# 853 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5256 flux_rsx_vf(j, k, l, eqn_idx%stress%beg) = f_hlld(10)
5257# 855 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5258 flux_rsx_vf(j, k, l, eqn_idx%stress%beg + 2) = f_hlld(8)
5259# 856 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5262 flux_rsx_vf(j, k, l, eqn_idx%stress%end) = f_hlld(11)
5263# 859 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5267# 806 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5268 if (ipass == 2)
then
5269# 807 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5270 if (p > 0 .and. .not. cyl_coord)
then
5273# 810 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5275# 811 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5277# 812 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5279# 813 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5281# 814 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5283# 815 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5285# 816 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5287# 817 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5291# 820 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5293# 821 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5295# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5297# 823 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5299# 824 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5301# 825 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5302 else if (
dir_idx(1) == 2)
then
5304# 827 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5306# 828 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5308# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5310# 830 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5312# 831 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5314# 832 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5317# 834 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5319# 835 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5321# 836 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5323# 837 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5325# 838 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5327# 839 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5332# 843 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5334# 844 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5336# 845 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5338# 846 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5340# 847 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5342# 848 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5344# 849 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5346# 850 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5349# 852 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5351# 853 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5354# 855 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5356# 856 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5360# 859 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5364# 863 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5368 if (fan_fallback)
then
5371 u_n_face = u_n_hll_trace; u_t_face = u_t_hll_trace
5377 u_n_face = u_n_l; u_t_face = u_t_l
5378 else if (zone == 1)
then
5379 u_n_face = s_m; u_t_face = u_t_l
5380 else if (zone <= 3)
then
5381 u_n_face = s_m; u_t_face = u_t_star
5382 else if (zone == 4)
then
5383 u_n_face = s_m; u_t_face = u_t_r
5385 u_n_face = u_n_r; u_t_face = u_t_r
5389 if (riemann_hypo_adc)
then
5390 u_n_face = u_n_hll_trace + phi*(u_n_face - u_n_hll_trace)
5391 u_t_face = u_t_hll_trace + phi*(u_t_face - u_t_hll_trace)
5394# 893 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5395 if (ipass == 1)
then
5396# 894 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5399# 896 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5401# 897 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5404# 899 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5406# 900 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5409# 893 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5410 if (ipass == 2)
then
5411# 894 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5414# 896 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5416# 897 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5419# 899 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5421# 900 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5424# 903 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5433# 954 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5438# 958 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5443# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5444#if defined(MFC_OpenACC)
5445# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5447# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5448#elif defined(MFC_OpenMP)
5449# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5451# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5453# 961 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5455# 962 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"
5457# 964 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_solver_hypo_hlld.fpp"