465 & dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)
467 type(
scalar_field),
dimension(num_vels),
intent(in) :: velL_vf, velR_vf, dvelL_dx_vf, dvelR_dx_vf, dvelL_dy_vf, &
468 & dvelR_dy_vf, dvelL_dz_vf, dvelR_dz_vf
470 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
471 type(
scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
472 integer,
intent(in) :: norm_dir
477 & dvelr_dy_vf, dvelr_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)
480 & dvelr_dz_vf, flux_src_vf, q_prim_vf, norm_dir)
488 & dqL_prim_dy_vf, dqL_prim_dz_vf, qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, norm_dir, ix, iy, iz)
490 real(wp),
dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:),
intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
491 type(
scalar_field),
allocatable,
dimension(:),
intent(inout) :: dqL_prim_dx_vf, dqR_prim_dx_vf, dqL_prim_dy_vf, &
492 & dqR_prim_dy_vf, dqL_prim_dz_vf, dqR_prim_dz_vf
494 integer,
intent(in) :: norm_dir
496 integer :: i, j, k, l
498 if (norm_dir == 1)
then
501 else if (norm_dir == 2)
then
510# 110 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
511#if defined(MFC_OpenACC)
512# 110 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
514# 110 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
515#elif defined(MFC_OpenMP)
516# 110 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
518# 110 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
522 if (norm_dir == 1)
then
524 else if (norm_dir == 2)
then
534# 124 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
535#if defined(MFC_OpenACC)
536# 124 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
538# 124 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
539#elif defined(MFC_OpenMP)
540# 124 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
542# 124 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
546# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
547#if defined(MFC_OpenACC)
548# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
550# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
551#elif defined(MFC_OpenMP)
552# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
554# 126 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
558 if (norm_dir == 1)
then
561# 131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
563# 131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
564#if defined(MFC_OpenACC)
565# 131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
567# 131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
568#elif defined(MFC_OpenMP)
569# 131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
571# 131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
573# 131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
575# 131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
577# 131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
582 ql_prim_rsx_vf(-1, k, l, i) = qr_prim_rsx_vf(0, k, l, i)
587# 139 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
588#if defined(MFC_OpenACC)
589# 139 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
591# 139 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
592#elif defined(MFC_OpenMP)
593# 139 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
595# 139 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
597# 139 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
602# 142 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
604# 142 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
605#if defined(MFC_OpenACC)
606# 142 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
608# 142 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
609#elif defined(MFC_OpenMP)
610# 142 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
612# 142 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
614# 142 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
616# 142 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
618# 142 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
620 do i = eqn_idx%mom%beg, eqn_idx%mom%end
623 dql_prim_dx_vf(i)%sf(-1, k, l) = dqr_prim_dx_vf(i)%sf(0, k, l)
628# 150 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
629#if defined(MFC_OpenACC)
630# 150 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
632# 150 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
633#elif defined(MFC_OpenMP)
634# 150 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
636# 150 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
638# 150 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
643# 153 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
645# 153 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
646#if defined(MFC_OpenACC)
647# 153 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
649# 153 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
650#elif defined(MFC_OpenMP)
651# 153 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
653# 153 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
655# 153 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
657# 153 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
659# 153 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
661 do i = eqn_idx%mom%beg, eqn_idx%mom%end
664 dql_prim_dy_vf(i)%sf(-1, k, l) = dqr_prim_dy_vf(i)%sf(0, k, l)
669# 161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
670#if defined(MFC_OpenACC)
671# 161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
673# 161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
674#elif defined(MFC_OpenMP)
675# 161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
677# 161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
679# 161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
684# 164 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
686# 164 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
687#if defined(MFC_OpenACC)
688# 164 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
690# 164 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
691#elif defined(MFC_OpenMP)
692# 164 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
694# 164 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
696# 164 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
698# 164 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
700# 164 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
702 do i = eqn_idx%mom%beg, eqn_idx%mom%end
705 dql_prim_dz_vf(i)%sf(-1, k, l) = dqr_prim_dz_vf(i)%sf(0, k, l)
710# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
711#if defined(MFC_OpenACC)
712# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
714# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
715#elif defined(MFC_OpenMP)
716# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
718# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
720# 172 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
730# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
732# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
733#if defined(MFC_OpenACC)
734# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
736# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
737#elif defined(MFC_OpenMP)
738# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
740# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
742# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
744# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
746# 180 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
751 qr_prim_rsx_vf(m + 1, k, l, i) = ql_prim_rsx_vf(m, k, l, i)
756# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
757#if defined(MFC_OpenACC)
758# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
760# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
761#elif defined(MFC_OpenMP)
762# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
764# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
766# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
771# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
773# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
774#if defined(MFC_OpenACC)
775# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
777# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
778#elif defined(MFC_OpenMP)
779# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
781# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
783# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
785# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
787# 191 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
789 do i = eqn_idx%mom%beg, eqn_idx%mom%end
792 dqr_prim_dx_vf(i)%sf(m + 1, k, l) = dql_prim_dx_vf(i)%sf(m, k, l)
797# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
798#if defined(MFC_OpenACC)
799# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
801# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
802#elif defined(MFC_OpenMP)
803# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
805# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
807# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
812# 202 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
814# 202 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
815#if defined(MFC_OpenACC)
816# 202 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
818# 202 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
819#elif defined(MFC_OpenMP)
820# 202 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
822# 202 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
824# 202 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
826# 202 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
828# 202 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
830 do i = eqn_idx%mom%beg, eqn_idx%mom%end
833 dqr_prim_dy_vf(i)%sf(m + 1, k, l) = dql_prim_dy_vf(i)%sf(m, k, l)
838# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
839#if defined(MFC_OpenACC)
840# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
842# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
843#elif defined(MFC_OpenMP)
844# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
846# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
848# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
853# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
855# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
856#if defined(MFC_OpenACC)
857# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
859# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
860#elif defined(MFC_OpenMP)
861# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
863# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
865# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
867# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
869# 213 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
871 do i = eqn_idx%mom%beg, eqn_idx%mom%end
874 dqr_prim_dz_vf(i)%sf(m + 1, k, l) = dql_prim_dz_vf(i)%sf(m, k, l)
879# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
880#if defined(MFC_OpenACC)
881# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
883# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
884#elif defined(MFC_OpenMP)
885# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
887# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
889# 221 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
898 else if (norm_dir == 2)
then
901# 231 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
903# 231 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
904#if defined(MFC_OpenACC)
905# 231 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
907# 231 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
908#elif defined(MFC_OpenMP)
909# 231 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
911# 231 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
913# 231 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
915# 231 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
917# 231 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
922 ql_prim_rsx_vf(k, -1, l, i) = qr_prim_rsx_vf(k, 0, l, i)
927# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
928#if defined(MFC_OpenACC)
929# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
931# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
932#elif defined(MFC_OpenMP)
933# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
935# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
937# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
942# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
944# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
945#if defined(MFC_OpenACC)
946# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
948# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
949#elif defined(MFC_OpenMP)
950# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
952# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
954# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
956# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
958# 242 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
960 do i = eqn_idx%mom%beg, eqn_idx%mom%end
963 dql_prim_dx_vf(i)%sf(j, -1, l) = dqr_prim_dx_vf(i)%sf(j, 0, l)
968# 250 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
969#if defined(MFC_OpenACC)
970# 250 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
972# 250 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
973#elif defined(MFC_OpenMP)
974# 250 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
976# 250 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
978# 250 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
982# 252 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
984# 252 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
985#if defined(MFC_OpenACC)
986# 252 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
988# 252 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
989#elif defined(MFC_OpenMP)
990# 252 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
992# 252 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
994# 252 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
996# 252 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
998# 252 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1000 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1003 dql_prim_dy_vf(i)%sf(j, -1, l) = dqr_prim_dy_vf(i)%sf(j, 0, l)
1008# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1009#if defined(MFC_OpenACC)
1010# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1012# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1013#elif defined(MFC_OpenMP)
1014# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1016# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1018# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1023# 263 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1025# 263 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1026#if defined(MFC_OpenACC)
1027# 263 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1029# 263 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1030#elif defined(MFC_OpenMP)
1031# 263 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1033# 263 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1035# 263 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1037# 263 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1039# 263 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1041 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1044 dql_prim_dz_vf(i)%sf(j, -1, l) = dqr_prim_dz_vf(i)%sf(j, 0, l)
1049# 271 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1050#if defined(MFC_OpenACC)
1051# 271 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1053# 271 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1054#elif defined(MFC_OpenMP)
1055# 271 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1057# 271 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1059# 271 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1068# 278 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1070# 278 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1071#if defined(MFC_OpenACC)
1072# 278 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1074# 278 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1075#elif defined(MFC_OpenMP)
1076# 278 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1078# 278 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1080# 278 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1082# 278 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1084# 278 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1089 qr_prim_rsx_vf(k, n + 1, l, i) = ql_prim_rsx_vf(k, n, l, i)
1094# 286 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1095#if defined(MFC_OpenACC)
1096# 286 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1098# 286 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1099#elif defined(MFC_OpenMP)
1100# 286 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1102# 286 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1104# 286 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1109# 289 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1111# 289 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1112#if defined(MFC_OpenACC)
1113# 289 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1115# 289 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1116#elif defined(MFC_OpenMP)
1117# 289 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1119# 289 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1121# 289 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1123# 289 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1125# 289 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1127 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1130 dqr_prim_dx_vf(i)%sf(j, n + 1, l) = dql_prim_dx_vf(i)%sf(j, n, l)
1135# 297 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1136#if defined(MFC_OpenACC)
1137# 297 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1139# 297 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1140#elif defined(MFC_OpenMP)
1141# 297 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1143# 297 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1145# 297 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1149# 299 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1151# 299 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1152#if defined(MFC_OpenACC)
1153# 299 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1155# 299 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1156#elif defined(MFC_OpenMP)
1157# 299 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1159# 299 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1161# 299 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1163# 299 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1165# 299 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1167 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1170 dqr_prim_dy_vf(i)%sf(j, n + 1, l) = dql_prim_dy_vf(i)%sf(j, n, l)
1175# 307 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1176#if defined(MFC_OpenACC)
1177# 307 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1179# 307 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1180#elif defined(MFC_OpenMP)
1181# 307 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1183# 307 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1185# 307 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1190# 310 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1192# 310 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1193#if defined(MFC_OpenACC)
1194# 310 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1196# 310 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1197#elif defined(MFC_OpenMP)
1198# 310 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1200# 310 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1202# 310 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1204# 310 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1206# 310 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1208 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1211 dqr_prim_dz_vf(i)%sf(j, n + 1, l) = dql_prim_dz_vf(i)%sf(j, n, l)
1216# 318 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1217#if defined(MFC_OpenACC)
1218# 318 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1220# 318 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1221#elif defined(MFC_OpenMP)
1222# 318 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1224# 318 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1226# 318 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1237# 327 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1239# 327 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1240#if defined(MFC_OpenACC)
1241# 327 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1243# 327 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1244#elif defined(MFC_OpenMP)
1245# 327 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1247# 327 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1249# 327 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1251# 327 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1253# 327 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1258 ql_prim_rsx_vf(l, k, -1, i) = qr_prim_rsx_vf(l, k, 0, i)
1263# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1264#if defined(MFC_OpenACC)
1265# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1267# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1268#elif defined(MFC_OpenMP)
1269# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1271# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1273# 335 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1278# 338 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1280# 338 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1281#if defined(MFC_OpenACC)
1282# 338 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1284# 338 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1285#elif defined(MFC_OpenMP)
1286# 338 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1288# 338 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1290# 338 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1292# 338 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1294# 338 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1296 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1299 dql_prim_dx_vf(i)%sf(j, k, -1) = dqr_prim_dx_vf(i)%sf(j, k, 0)
1304# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1305#if defined(MFC_OpenACC)
1306# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1308# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1309#elif defined(MFC_OpenMP)
1310# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1312# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1314# 346 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1317# 347 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1319# 347 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1320#if defined(MFC_OpenACC)
1321# 347 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1323# 347 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1324#elif defined(MFC_OpenMP)
1325# 347 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1327# 347 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1329# 347 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1331# 347 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1333# 347 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1335 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1338 dql_prim_dy_vf(i)%sf(j, k, -1) = dqr_prim_dy_vf(i)%sf(j, k, 0)
1343# 355 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1344#if defined(MFC_OpenACC)
1345# 355 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1347# 355 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1348#elif defined(MFC_OpenMP)
1349# 355 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1351# 355 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1353# 355 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1356# 356 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1358# 356 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1359#if defined(MFC_OpenACC)
1360# 356 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1362# 356 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1363#elif defined(MFC_OpenMP)
1364# 356 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1366# 356 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1368# 356 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1370# 356 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1372# 356 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1374 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1377 dql_prim_dz_vf(i)%sf(j, k, -1) = dqr_prim_dz_vf(i)%sf(j, k, 0)
1382# 364 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1383#if defined(MFC_OpenACC)
1384# 364 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1386# 364 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1387#elif defined(MFC_OpenMP)
1388# 364 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1390# 364 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1392# 364 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1400# 370 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1402# 370 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1403#if defined(MFC_OpenACC)
1404# 370 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1406# 370 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1407#elif defined(MFC_OpenMP)
1408# 370 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1410# 370 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1412# 370 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1414# 370 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1416# 370 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1421 qr_prim_rsx_vf(l, k, p + 1, i) = ql_prim_rsx_vf(l, k, p, i)
1426# 378 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1427#if defined(MFC_OpenACC)
1428# 378 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1430# 378 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1431#elif defined(MFC_OpenMP)
1432# 378 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1434# 378 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1436# 378 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1441# 381 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1443# 381 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1444#if defined(MFC_OpenACC)
1445# 381 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1447# 381 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1448#elif defined(MFC_OpenMP)
1449# 381 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1451# 381 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1453# 381 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1455# 381 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1457# 381 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1459 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1462 dqr_prim_dx_vf(i)%sf(j, k, p + 1) = dql_prim_dx_vf(i)%sf(j, k, p)
1467# 389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1468#if defined(MFC_OpenACC)
1469# 389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1471# 389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1472#elif defined(MFC_OpenMP)
1473# 389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1475# 389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1477# 389 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1481# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1483# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1484#if defined(MFC_OpenACC)
1485# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1487# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1488#elif defined(MFC_OpenMP)
1489# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1491# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1493# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1495# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1497# 391 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1499 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1502 dqr_prim_dy_vf(i)%sf(j, k, p + 1) = dql_prim_dy_vf(i)%sf(j, k, p)
1507# 399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1508#if defined(MFC_OpenACC)
1509# 399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1511# 399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1512#elif defined(MFC_OpenMP)
1513# 399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1515# 399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1517# 399 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1521# 401 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1523# 401 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1524#if defined(MFC_OpenACC)
1525# 401 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1527# 401 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1528#elif defined(MFC_OpenMP)
1529# 401 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1531# 401 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1533# 401 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1535# 401 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1537# 401 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1539 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1542 dqr_prim_dz_vf(i)%sf(j, k, p + 1) = dql_prim_dz_vf(i)%sf(j, k, p)
1547# 409 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1548#if defined(MFC_OpenACC)
1549# 409 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1551# 409 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1552#elif defined(MFC_OpenMP)
1553# 409 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1555# 409 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1557# 409 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1569 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
1570 integer,
intent(in) :: norm_dir
1571 integer :: i, j, k, l
1575 if (norm_dir == 1)
then
1576 if (viscous .or. (surface_tension))
then
1578# 428 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1580# 428 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1581#if defined(MFC_OpenACC)
1582# 428 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1584# 428 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1585#elif defined(MFC_OpenMP)
1586# 428 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1588# 428 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1590# 428 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1592# 428 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1594# 428 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1596 do i = eqn_idx%mom%beg, eqn_idx%E
1600 flux_src_vf(i)%sf(j, k, l) = 0._wp
1606# 438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1607#if defined(MFC_OpenACC)
1608# 438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1610# 438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1611#elif defined(MFC_OpenMP)
1612# 438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1614# 438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1616# 438 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1620 if (chem_params%diffusion)
then
1622# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1624# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1625#if defined(MFC_OpenACC)
1626# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1628# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1629#elif defined(MFC_OpenMP)
1630# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1632# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1634# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1636# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1638# 442 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1640 do i = eqn_idx%E, eqn_idx%species%end
1644 if (i == eqn_idx%E .or. i >= eqn_idx%species%beg)
then
1645 flux_src_vf(i)%sf(j, k, l) = 0._wp
1652# 454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1653#if defined(MFC_OpenACC)
1654# 454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1656# 454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1657#elif defined(MFC_OpenMP)
1658# 454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1660# 454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1662# 454 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1668# 458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1670# 458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1671#if defined(MFC_OpenACC)
1672# 458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1674# 458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1675#elif defined(MFC_OpenMP)
1676# 458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1678# 458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1680# 458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1682# 458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1684# 458 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1689 do j =
is1%beg,
is1%end + 1
1696# 468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1697#if defined(MFC_OpenACC)
1698# 468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1700# 468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1701#elif defined(MFC_OpenMP)
1702# 468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1704# 468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1706# 468 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1711 else if (norm_dir == 2)
then
1712 if (viscous .or. (surface_tension))
then
1714# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1716# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1717#if defined(MFC_OpenACC)
1718# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1720# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1721#elif defined(MFC_OpenMP)
1722# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1724# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1726# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1728# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1730# 474 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1732 do i = eqn_idx%mom%beg, eqn_idx%E
1736 flux_src_vf(i)%sf(k, j, l) = 0._wp
1742# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1743#if defined(MFC_OpenACC)
1744# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1746# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1747#elif defined(MFC_OpenMP)
1748# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1750# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1752# 484 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1756 if (chem_params%diffusion)
then
1758# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1760# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1761#if defined(MFC_OpenACC)
1762# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1764# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1765#elif defined(MFC_OpenMP)
1766# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1768# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1770# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1772# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1774# 488 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1776 do i = eqn_idx%E, eqn_idx%species%end
1780 if (i == eqn_idx%E .or. i >= eqn_idx%species%beg)
then
1781 flux_src_vf(i)%sf(k, j, l) = 0._wp
1788# 500 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1789#if defined(MFC_OpenACC)
1790# 500 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1792# 500 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1793#elif defined(MFC_OpenMP)
1794# 500 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1796# 500 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1798# 500 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1804# 504 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1806# 504 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1807#if defined(MFC_OpenACC)
1808# 504 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1810# 504 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1811#elif defined(MFC_OpenMP)
1812# 504 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1814# 504 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1816# 504 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1818# 504 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1820# 504 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1825 do j =
is1%beg,
is1%end + 1
1832# 514 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1833#if defined(MFC_OpenACC)
1834# 514 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1836# 514 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1837#elif defined(MFC_OpenMP)
1838# 514 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1840# 514 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1842# 514 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1848 if (viscous .or. (surface_tension))
then
1850# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1852# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1853#if defined(MFC_OpenACC)
1854# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1856# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1857#elif defined(MFC_OpenMP)
1858# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1860# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1862# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1864# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1866# 520 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1868 do i = eqn_idx%mom%beg, eqn_idx%E
1872 flux_src_vf(i)%sf(l, k, j) = 0._wp
1878# 530 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1879#if defined(MFC_OpenACC)
1880# 530 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1882# 530 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1883#elif defined(MFC_OpenMP)
1884# 530 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1886# 530 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1888# 530 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1892 if (chem_params%diffusion)
then
1894# 534 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1896# 534 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1897#if defined(MFC_OpenACC)
1898# 534 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1900# 534 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1901#elif defined(MFC_OpenMP)
1902# 534 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1904# 534 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1906# 534 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1908# 534 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1910# 534 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1912 do i = eqn_idx%E, eqn_idx%species%end
1916 if (i == eqn_idx%E .or. i >= eqn_idx%species%beg)
then
1917 flux_src_vf(i)%sf(l, k, j) = 0._wp
1924# 546 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1925#if defined(MFC_OpenACC)
1926# 546 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1928# 546 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1929#elif defined(MFC_OpenMP)
1930# 546 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1932# 546 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1934# 546 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1940# 550 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1942# 550 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1943#if defined(MFC_OpenACC)
1944# 550 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1946# 550 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1947#elif defined(MFC_OpenMP)
1948# 550 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1950# 550 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1952# 550 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1954# 550 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1956# 550 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1961 do j =
is1%beg,
is1%end + 1
1968# 560 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1969#if defined(MFC_OpenACC)
1970# 560 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1972# 560 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1973#elif defined(MFC_OpenMP)
1974# 560 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1976# 560 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1978# 560 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1988 & dvelR_dy_vf, dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)
1990 type(
scalar_field),
dimension(num_dims),
intent(in) :: velL_vf, velR_vf
1991 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dx_vf, dvelR_dx_vf
1992 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dy_vf, dvelR_dy_vf
1993 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dz_vf, dvelR_dz_vf
1994 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
1995 type(
scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
1996 integer,
intent(in) :: norm_dir
2001# 592 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2002 real(wp),
dimension(num_dims) :: avg_v_int
2003 real(wp),
dimension(num_dims) :: avg_dvdx_int
2004 real(wp),
dimension(num_dims) :: avg_dvdy_int
2005 real(wp),
dimension(num_dims) :: avg_dvdz_int
2007 real(wp),
dimension(num_dims) :: vel_src_int
2009 real(wp),
dimension(num_dims) :: stress_vector_shear
2010# 601 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2011 real(wp) :: stress_normal_bulk
2012 real(wp) :: Re_s, Re_b
2014 real(wp) :: div_v_term_const
2015 real(wp) :: divergence_cyl
2018 integer :: idx_rp(3)
2019 real(wp) :: gamma_dot, D_xx, D_yy, D_zz, D_xy, D_xz, D_yz
2020 real(wp),
dimension(2) :: Re_nn
2021 real(wp),
dimension(num_fluids) :: alpha_avg
2025# 614 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2027# 614 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2028#if defined(MFC_OpenACC)
2029# 614 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2031# 614 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2032#elif defined(MFC_OpenMP)
2033# 614 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2035# 614 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2037# 614 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2039# 614 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2041# 614 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2043# 617 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2044 do l = iz%beg, iz%end
2045 do k = iy%beg, iy%end
2046 do j = ix%beg, ix%end
2049 idx_rp(norm_dir) = idx_rp(norm_dir) + 1
2054# 626 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2055#if defined(MFC_OpenACC)
2056# 626 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2058# 626 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2059#elif defined(MFC_OpenMP)
2060# 626 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2062# 626 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2064 do i_vel = 1, num_dims
2065 avg_v_int(i_vel) = 0.5_wp*(vell_vf(i_vel)%sf(j, k, l) + velr_vf(i_vel)%sf(idx_rp(1), idx_rp(2), idx_rp(3)))
2067 avg_dvdx_int(i_vel) = 0.5_wp*(dvell_dx_vf(i_vel)%sf(j, k, l) + dvelr_dx_vf(i_vel)%sf(idx_rp(1), &
2068 & idx_rp(2), idx_rp(3)))
2069 if (num_dims > 1)
then
2070 avg_dvdy_int(i_vel) = 0.5_wp*(dvell_dy_vf(i_vel)%sf(j, k, l) + dvelr_dy_vf(i_vel)%sf(idx_rp(1), &
2071 & idx_rp(2), idx_rp(3)))
2073 avg_dvdy_int(i_vel) = 0.0_wp
2075 if (num_dims > 2)
then
2076 avg_dvdz_int(i_vel) = 0.5_wp*(dvell_dz_vf(i_vel)%sf(j, k, l) + dvelr_dz_vf(i_vel)%sf(idx_rp(1), &
2077 & idx_rp(2), idx_rp(3)))
2079 avg_dvdz_int(i_vel) = 0.0_wp
2088 d_xx = avg_dvdx_int(1); d_yy = 0._wp; d_zz = 0._wp
2089 d_xy = 0._wp; d_xz = 0._wp; d_yz = 0._wp
2090# 654 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2091 if (num_dims > 1)
then
2092 d_yy = avg_dvdy_int(2)
2093 d_xy = 0.5_wp*(avg_dvdy_int(1) + avg_dvdx_int(2))
2095# 659 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2096# 660 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2097 if (num_dims > 2)
then
2098 d_zz = avg_dvdz_int(3)
2099 d_xz = 0.5_wp*(avg_dvdz_int(1) + avg_dvdx_int(3))
2100 d_yz = 0.5_wp*(avg_dvdz_int(2) + avg_dvdy_int(3))
2102# 666 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2104 do fl = 1, num_fluids
2105 alpha_avg(fl) = 0.5_wp*(q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(j, k, &
2106 & l) + q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(idx_rp(1), idx_rp(2), idx_rp(3)))
2108 alpha_avg(fl) = min(max(alpha_avg(fl), 0._wp), 1._wp)
2114 select case (norm_dir)
2148# 712 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2149 divergence_cyl = avg_dvdx_int(1) + avg_dvdy_int(2) + avg_v_int(2)/r_eff
2150 if (num_dims > 2)
then
2151# 715 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2152 divergence_cyl = divergence_cyl + avg_dvdz_int(3)/r_eff
2153# 717 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2155# 719 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2157 stress_vector_shear = 0.0_wp
2158 stress_normal_bulk = 0.0_wp
2161 div_v_term_const = -(2.0_wp/3.0_wp)*divergence_cyl/re_s
2163 select case (norm_dir)
2165 stress_vector_shear(1) = (2.0_wp*avg_dvdx_int(1))/re_s + div_v_term_const
2166 if (num_dims > 1)
then
2167# 731 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2168 stress_vector_shear(2) = (avg_dvdy_int(1) + avg_dvdx_int(2))/re_s
2169# 733 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2171 if (num_dims > 2)
then
2172# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2173 stress_vector_shear(3) = (avg_dvdz_int(1)/r_eff + avg_dvdx_int(3))/re_s
2174# 738 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2177 if (num_dims > 1)
then
2178# 742 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2179 stress_vector_shear(1) = (avg_dvdy_int(1) + avg_dvdx_int(2))/re_s
2180 stress_vector_shear(2) = (2.0_wp*avg_dvdy_int(2))/re_s + div_v_term_const
2181 if (num_dims > 2)
then
2182# 746 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2183 stress_vector_shear(3) = (avg_dvdz_int(2)/r_eff - avg_v_int(3)/r_eff + avg_dvdy_int(3) &
2185# 749 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2187# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2189 stress_vector_shear(1) = (2.0_wp*avg_dvdx_int(1))/re_s + div_v_term_const
2192 if (num_dims > 2)
then
2193# 757 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2194 stress_vector_shear(1) = (avg_dvdz_int(1)/r_eff + avg_dvdx_int(3))/re_s
2195 stress_vector_shear(2) = (avg_dvdz_int(2)/r_eff - avg_v_int(3)/r_eff + avg_dvdy_int(3))/re_s
2196 stress_vector_shear(3) = (2.0_wp*(avg_dvdz_int(3)/r_eff + avg_v_int(2)/r_eff))/re_s &
2197 & + div_v_term_const
2198# 762 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2203# 765 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2204#if defined(MFC_OpenACC)
2205# 765 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2207# 765 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2208#elif defined(MFC_OpenMP)
2209# 765 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2211# 765 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2213 do i_vel = 1, num_dims
2214 flux_src_vf(eqn_idx%mom%beg + i_vel - 1)%sf(j, k, l) = flux_src_vf(eqn_idx%mom%beg + i_vel - 1)%sf(j, &
2215 & k, l) - stress_vector_shear(i_vel)
2216 flux_src_vf(eqn_idx%E)%sf(j, k, l) = flux_src_vf(eqn_idx%E)%sf(j, k, &
2217 & l) - vel_src_int(i_vel)*stress_vector_shear(i_vel)
2222 stress_normal_bulk = divergence_cyl/re_b
2224 flux_src_vf(eqn_idx%mom%beg + norm_dir - 1)%sf(j, k, &
2225 & l) = flux_src_vf(eqn_idx%mom%beg + norm_dir - 1)%sf(j, k, l) - stress_normal_bulk
2226 flux_src_vf(eqn_idx%E)%sf(j, k, l) = flux_src_vf(eqn_idx%E)%sf(j, k, &
2227 & l) - vel_src_int(norm_dir)*stress_normal_bulk
2233# 785 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2234#if defined(MFC_OpenACC)
2235# 785 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2237# 785 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2238#elif defined(MFC_OpenMP)
2239# 785 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2241# 785 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2243# 785 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2251 & dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir)
2254 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dx_vf, dvelR_dx_vf
2255 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dy_vf, dvelR_dy_vf
2256 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dz_vf, dvelR_dz_vf
2257 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
2258 type(
scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
2259 integer,
intent(in) :: norm_dir
2263# 810 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2264 real(wp),
dimension(num_dims, num_dims) :: vel_grad_avg
2265 real(wp),
dimension(num_dims, num_dims) :: current_tau_shear
2266 real(wp),
dimension(num_dims, num_dims) :: current_tau_bulk
2267 real(wp),
dimension(num_dims) :: vel_src_at_interface
2268# 815 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2269 integer,
dimension(3) :: idx_right_phys
2270 real(wp) :: Re_shear
2276 integer :: vel_comp_idx
2277 real(wp) :: divergence_v
2278 real(wp) :: gamma_dot, D_xx, D_yy, D_zz, D_xy, D_xz, D_yz
2279 real(wp),
dimension(2) :: Re_nn
2280 real(wp),
dimension(num_fluids) :: alpha_avg
2284# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2286# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2287#if defined(MFC_OpenACC)
2288# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2290# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2291#elif defined(MFC_OpenMP)
2292# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2294# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2296# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2298# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2300# 829 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2302# 832 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2303 do l_loop =
isz%beg,
isz%end
2304 do k_loop =
isy%beg,
isy%end
2305 do j_loop =
isx%beg,
isx%end
2306 idx_right_phys(1) = j_loop
2307 idx_right_phys(2) = k_loop
2308 idx_right_phys(3) = l_loop
2309 idx_right_phys(norm_dir) = idx_right_phys(norm_dir) + 1
2311 vel_grad_avg = 0.0_wp
2312 do vel_comp_idx = 1, num_dims
2313 vel_grad_avg(vel_comp_idx, 1) = 0.5_wp*(dvell_dx_vf(vel_comp_idx)%sf(j_loop, k_loop, &
2314 & l_loop) + dvelr_dx_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), &
2315 & idx_right_phys(3)))
2316 if (num_dims > 1)
then
2317# 847 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2318 vel_grad_avg(vel_comp_idx, 2) = 0.5_wp*(dvell_dy_vf(vel_comp_idx)%sf(j_loop, k_loop, &
2319 & l_loop) + dvelr_dy_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), &
2320 & idx_right_phys(3)))
2321# 851 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2323 if (num_dims > 2)
then
2324# 854 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2325 vel_grad_avg(vel_comp_idx, 3) = 0.5_wp*(dvell_dz_vf(vel_comp_idx)%sf(j_loop, k_loop, &
2326 & l_loop) + dvelr_dz_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), &
2327 & idx_right_phys(3)))
2328# 858 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2333 d_xx = vel_grad_avg(1, 1); d_yy = 0._wp; d_zz = 0._wp
2334 d_xy = 0._wp; d_xz = 0._wp; d_yz = 0._wp
2335# 865 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2336 if (num_dims > 1)
then
2337 d_yy = vel_grad_avg(2, 2)
2338 d_xy = 0.5_wp*(vel_grad_avg(1, 2) + vel_grad_avg(2, 1))
2340# 870 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2341# 871 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2342 if (num_dims > 2)
then
2343 d_zz = vel_grad_avg(3, 3)
2344 d_xz = 0.5_wp*(vel_grad_avg(1, 3) + vel_grad_avg(3, 1))
2345 d_yz = 0.5_wp*(vel_grad_avg(2, 3) + vel_grad_avg(3, 2))
2347# 877 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2349 do fl = 1, num_fluids
2350 alpha_avg(fl) = 0.5_wp*(q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(j_loop, k_loop, &
2351 & l_loop) + q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(idx_right_phys(1), idx_right_phys(2), &
2352 & idx_right_phys(3)))
2354 alpha_avg(fl) = min(max(alpha_avg(fl), 0._wp), 1._wp)
2359 divergence_v = 0.0_wp
2360 do i_dim = 1, num_dims
2361 divergence_v = divergence_v + vel_grad_avg(i_dim, i_dim)
2364 vel_src_at_interface = 0.0_wp
2365 if (norm_dir == 1)
then
2373 do i_dim = 1, num_dims
2374 vel_src_at_interface(i_dim) =
vel_src_rsx_vf(j_loop, k_loop, l_loop, i_dim)
2376 else if (norm_dir == 2)
then
2384 do i_dim = 1, num_dims
2385 vel_src_at_interface(i_dim) =
vel_src_rsx_vf(j_loop, k_loop, l_loop, i_dim)
2395 do i_dim = 1, num_dims
2396 vel_src_at_interface(i_dim) =
vel_src_rsx_vf(j_loop, k_loop, l_loop, i_dim)
2404 do i_dim = 1, num_dims
2405 flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
2406 & l_loop) = flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
2407 & l_loop) - current_tau_shear(norm_dir, i_dim)
2409 flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, l_loop) = flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, &
2410 & l_loop) - vel_src_at_interface(i_dim)*current_tau_shear(norm_dir, i_dim)
2418 do i_dim = 1, num_dims
2419 flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
2420 & l_loop) = flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
2421 & l_loop) - current_tau_bulk(norm_dir, i_dim)
2423 flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, l_loop) = flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, &
2424 & l_loop) - vel_src_at_interface(i_dim)*current_tau_bulk(norm_dir, i_dim)
2431# 959 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2432#if defined(MFC_OpenACC)
2433# 959 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2435# 959 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2436#elif defined(MFC_OpenMP)
2437# 959 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2439# 959 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2441# 959 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2528 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_vf, flux_src_vf, flux_gsrc_vf
2529 integer,
intent(in) :: norm_dir
2530 integer :: i, j, k, l
2533 if (norm_dir == 2)
then
2535# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2537# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2538#if defined(MFC_OpenACC)
2539# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2541# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2542#elif defined(MFC_OpenMP)
2543# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2545# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2547# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2549# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2551# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2563# 1038 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2564#if defined(MFC_OpenACC)
2565# 1038 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2567# 1038 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2568#elif defined(MFC_OpenMP)
2569# 1038 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2571# 1038 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2573# 1038 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2578# 1041 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2580# 1041 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2581#if defined(MFC_OpenACC)
2582# 1041 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2584# 1041 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2585#elif defined(MFC_OpenMP)
2586# 1041 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2588# 1041 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2590# 1041 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2592# 1041 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2594# 1041 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2606# 1051 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2607#if defined(MFC_OpenACC)
2608# 1051 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2610# 1051 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2611#elif defined(MFC_OpenMP)
2612# 1051 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2614# 1051 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2616# 1051 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2621# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2623# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2624#if defined(MFC_OpenACC)
2625# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2627# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2628#elif defined(MFC_OpenMP)
2629# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2631# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2633# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2635# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2637# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2642 flux_src_vf(eqn_idx%adv%beg)%sf(k, j, l) =
flux_src_rsx_vf(k, j, l, eqn_idx%adv%beg)
2647# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2648#if defined(MFC_OpenACC)
2649# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2651# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2652#elif defined(MFC_OpenMP)
2653# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2655# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2657# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2662# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2664# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2665#if defined(MFC_OpenACC)
2666# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2668# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2669#elif defined(MFC_OpenMP)
2670# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2672# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2674# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2676# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2678# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2680 do i = eqn_idx%adv%beg + 1, eqn_idx%adv%end
2690# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2691#if defined(MFC_OpenACC)
2692# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2694# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2695#elif defined(MFC_OpenMP)
2696# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2698# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2700# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2704 else if (norm_dir == 3)
then
2706# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2708# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2709#if defined(MFC_OpenACC)
2710# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2712# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2713#elif defined(MFC_OpenMP)
2714# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2716# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2718# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2720# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2722# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2734# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2735#if defined(MFC_OpenACC)
2736# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2738# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2739#elif defined(MFC_OpenMP)
2740# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2742# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2744# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2748# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2750# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2751#if defined(MFC_OpenACC)
2752# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2754# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2755#elif defined(MFC_OpenMP)
2756# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2758# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2760# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2762# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2764# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2776# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2777#if defined(MFC_OpenACC)
2778# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2780# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2781#elif defined(MFC_OpenMP)
2782# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2784# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2786# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2791# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2793# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2794#if defined(MFC_OpenACC)
2795# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2797# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2798#elif defined(MFC_OpenMP)
2799# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2801# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2803# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2805# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2807# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2812 flux_src_vf(eqn_idx%adv%beg)%sf(l, k, j) =
flux_src_rsx_vf(l, k, j, eqn_idx%adv%beg)
2817# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2818#if defined(MFC_OpenACC)
2819# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2821# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2822#elif defined(MFC_OpenMP)
2823# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2825# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2827# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2832# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2834# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2835#if defined(MFC_OpenACC)
2836# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2838# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2839#elif defined(MFC_OpenMP)
2840# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2842# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2844# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2846# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2848# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2850 do i = eqn_idx%adv%beg + 1, eqn_idx%adv%end
2860# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2861#if defined(MFC_OpenACC)
2862# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2864# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2865#elif defined(MFC_OpenMP)
2866# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2868# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2870# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2873 else if (norm_dir == 1)
then
2875# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2877# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2878#if defined(MFC_OpenACC)
2879# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2881# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2882#elif defined(MFC_OpenMP)
2883# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2885# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2887# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2889# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2891# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2903# 1138 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2904#if defined(MFC_OpenACC)
2905# 1138 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2907# 1138 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2908#elif defined(MFC_OpenMP)
2909# 1138 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2911# 1138 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2913# 1138 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2917# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2919# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2920#if defined(MFC_OpenACC)
2921# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2923# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2924#elif defined(MFC_OpenMP)
2925# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2927# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2929# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2931# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2933# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2938 flux_src_vf(eqn_idx%adv%beg)%sf(j, k, l) =
flux_src_rsx_vf(j, k, l, eqn_idx%adv%beg)
2943# 1148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2944#if defined(MFC_OpenACC)
2945# 1148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2947# 1148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2948#elif defined(MFC_OpenMP)
2949# 1148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2951# 1148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2953# 1148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2958# 1151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2960# 1151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2961#if defined(MFC_OpenACC)
2962# 1151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2964# 1151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2965#elif defined(MFC_OpenMP)
2966# 1151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2968# 1151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2970# 1151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2972# 1151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2974# 1151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2976 do i = eqn_idx%adv%beg + 1, eqn_idx%adv%end
2986# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2987#if defined(MFC_OpenACC)
2988# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2990# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2991#elif defined(MFC_OpenMP)
2992# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2994# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2996# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"