470 & dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)
472 type(
scalar_field),
dimension(num_vels),
intent(in) :: velL_vf, velR_vf, dvelL_dx_vf, dvelR_dx_vf, dvelL_dy_vf, &
473 & dvelR_dy_vf, dvelL_dz_vf, dvelR_dz_vf
475 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
476 type(
scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
477 integer,
intent(in) :: norm_dir
482 & dvelr_dy_vf, dvelr_dz_vf, flux_src_vf, q_prim_vf, norm_dir, ix, iy, iz)
485 & dvelr_dz_vf, flux_src_vf, q_prim_vf, norm_dir)
492 & qR_prim_rsx_vf, dqR_prim_dx_vf, dqR_prim_dy_vf, dqR_prim_dz_vf, norm_dir, ix, iy, iz)
494 real(wp),
dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:),
intent(inout) :: qL_prim_rsx_vf, qR_prim_rsx_vf
495 type(
scalar_field),
allocatable,
dimension(:),
intent(inout) :: dqL_prim_dx_vf, dqR_prim_dx_vf, dqL_prim_dy_vf, &
496 & dqR_prim_dy_vf, dqL_prim_dz_vf, dqR_prim_dz_vf
498 integer,
intent(in) :: norm_dir
500 integer :: i, j, k, l
502 if (norm_dir == 1)
then
505 else if (norm_dir == 2)
then
514# 108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
515#if defined(MFC_OpenACC)
516# 108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
518# 108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
519#elif defined(MFC_OpenMP)
520# 108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
522# 108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
526 if (norm_dir == 1)
then
528 else if (norm_dir == 2)
then
538# 122 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
539#if defined(MFC_OpenACC)
540# 122 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
542# 122 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
543#elif defined(MFC_OpenMP)
544# 122 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
546# 122 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
550# 124 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
551#if defined(MFC_OpenACC)
552# 124 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
554# 124 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
555#elif defined(MFC_OpenMP)
556# 124 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
558# 124 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
562 if (norm_dir == 1)
then
565# 129 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
567# 129 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
568#if defined(MFC_OpenACC)
569# 129 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
571# 129 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
572#elif defined(MFC_OpenMP)
573# 129 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
575# 129 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
577# 129 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
579# 129 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
581# 129 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
586 ql_prim_rsx_vf(-1, k, l, i) = qr_prim_rsx_vf(0, k, l, i)
591# 137 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
592#if defined(MFC_OpenACC)
593# 137 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
595# 137 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
596#elif defined(MFC_OpenMP)
597# 137 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
599# 137 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
601# 137 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
606# 140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
608# 140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
609#if defined(MFC_OpenACC)
610# 140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
612# 140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
613#elif defined(MFC_OpenMP)
614# 140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
616# 140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
618# 140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
620# 140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
622# 140 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
624 do i = eqn_idx%mom%beg, eqn_idx%mom%end
627 dql_prim_dx_vf(i)%sf(-1, k, l) = dqr_prim_dx_vf(i)%sf(0, k, l)
632# 148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
633#if defined(MFC_OpenACC)
634# 148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
636# 148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
637#elif defined(MFC_OpenMP)
638# 148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
640# 148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
642# 148 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
647# 151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
649# 151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
650#if defined(MFC_OpenACC)
651# 151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
653# 151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
654#elif defined(MFC_OpenMP)
655# 151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
657# 151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
659# 151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
661# 151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
663# 151 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
665 do i = eqn_idx%mom%beg, eqn_idx%mom%end
668 dql_prim_dy_vf(i)%sf(-1, k, l) = dqr_prim_dy_vf(i)%sf(0, k, l)
673# 159 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
674#if defined(MFC_OpenACC)
675# 159 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
677# 159 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
678#elif defined(MFC_OpenMP)
679# 159 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
681# 159 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
683# 159 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
688# 162 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
690# 162 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
691#if defined(MFC_OpenACC)
692# 162 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
694# 162 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
695#elif defined(MFC_OpenMP)
696# 162 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
698# 162 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
700# 162 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
702# 162 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
704# 162 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
706 do i = eqn_idx%mom%beg, eqn_idx%mom%end
709 dql_prim_dz_vf(i)%sf(-1, k, l) = dqr_prim_dz_vf(i)%sf(0, k, l)
714# 170 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
715#if defined(MFC_OpenACC)
716# 170 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
718# 170 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
719#elif defined(MFC_OpenMP)
720# 170 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
722# 170 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
724# 170 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
733# 177 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
735# 177 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
736#if defined(MFC_OpenACC)
737# 177 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
739# 177 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
740#elif defined(MFC_OpenMP)
741# 177 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
743# 177 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
745# 177 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
747# 177 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
749# 177 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
754 qr_prim_rsx_vf(m + 1, k, l, i) = ql_prim_rsx_vf(m, k, l, i)
759# 185 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
760#if defined(MFC_OpenACC)
761# 185 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
763# 185 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
764#elif defined(MFC_OpenMP)
765# 185 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
767# 185 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
769# 185 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
774# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
776# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
777#if defined(MFC_OpenACC)
778# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
780# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
781#elif defined(MFC_OpenMP)
782# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
784# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
786# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
788# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
790# 188 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
792 do i = eqn_idx%mom%beg, eqn_idx%mom%end
795 dqr_prim_dx_vf(i)%sf(m + 1, k, l) = dql_prim_dx_vf(i)%sf(m, k, l)
800# 196 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
801#if defined(MFC_OpenACC)
802# 196 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
804# 196 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
805#elif defined(MFC_OpenMP)
806# 196 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
808# 196 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
810# 196 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
815# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
817# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
818#if defined(MFC_OpenACC)
819# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
821# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
822#elif defined(MFC_OpenMP)
823# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
825# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
827# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
829# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
831# 199 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
833 do i = eqn_idx%mom%beg, eqn_idx%mom%end
836 dqr_prim_dy_vf(i)%sf(m + 1, k, l) = dql_prim_dy_vf(i)%sf(m, k, l)
841# 207 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
842#if defined(MFC_OpenACC)
843# 207 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
845# 207 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
846#elif defined(MFC_OpenMP)
847# 207 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
849# 207 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
851# 207 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
856# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
858# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
859#if defined(MFC_OpenACC)
860# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
862# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
863#elif defined(MFC_OpenMP)
864# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
866# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
868# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
870# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
872# 210 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
874 do i = eqn_idx%mom%beg, eqn_idx%mom%end
877 dqr_prim_dz_vf(i)%sf(m + 1, k, l) = dql_prim_dz_vf(i)%sf(m, k, l)
882# 218 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
883#if defined(MFC_OpenACC)
884# 218 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
886# 218 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
887#elif defined(MFC_OpenMP)
888# 218 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
890# 218 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
892# 218 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
901 else if (norm_dir == 2)
then
904# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
906# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
907#if defined(MFC_OpenACC)
908# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
910# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
911#elif defined(MFC_OpenMP)
912# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
914# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
916# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
918# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
920# 228 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
925 ql_prim_rsx_vf(k, -1, l, i) = qr_prim_rsx_vf(k, 0, l, i)
930# 236 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
931#if defined(MFC_OpenACC)
932# 236 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
934# 236 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
935#elif defined(MFC_OpenMP)
936# 236 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
938# 236 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
940# 236 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
945# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
947# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
948#if defined(MFC_OpenACC)
949# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
951# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
952#elif defined(MFC_OpenMP)
953# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
955# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
957# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
959# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
961# 239 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
963 do i = eqn_idx%mom%beg, eqn_idx%mom%end
966 dql_prim_dx_vf(i)%sf(j, -1, l) = dqr_prim_dx_vf(i)%sf(j, 0, l)
971# 247 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
972#if defined(MFC_OpenACC)
973# 247 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
975# 247 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
976#elif defined(MFC_OpenMP)
977# 247 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
979# 247 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
981# 247 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
985# 249 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
987# 249 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
988#if defined(MFC_OpenACC)
989# 249 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
991# 249 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
992#elif defined(MFC_OpenMP)
993# 249 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
995# 249 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
997# 249 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
999# 249 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1001# 249 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1003 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1006 dql_prim_dy_vf(i)%sf(j, -1, l) = dqr_prim_dy_vf(i)%sf(j, 0, l)
1011# 257 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1012#if defined(MFC_OpenACC)
1013# 257 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1015# 257 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1016#elif defined(MFC_OpenMP)
1017# 257 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1019# 257 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1021# 257 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1026# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1028# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1029#if defined(MFC_OpenACC)
1030# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1032# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1033#elif defined(MFC_OpenMP)
1034# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1036# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1038# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1040# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1042# 260 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1044 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1047 dql_prim_dz_vf(i)%sf(j, -1, l) = dqr_prim_dz_vf(i)%sf(j, 0, l)
1052# 268 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1053#if defined(MFC_OpenACC)
1054# 268 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1056# 268 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1057#elif defined(MFC_OpenMP)
1058# 268 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1060# 268 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1062# 268 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1070# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1072# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1073#if defined(MFC_OpenACC)
1074# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1076# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1077#elif defined(MFC_OpenMP)
1078# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1080# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1082# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1084# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1086# 274 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1091 qr_prim_rsx_vf(k, n + 1, l, i) = ql_prim_rsx_vf(k, n, l, i)
1096# 282 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1097#if defined(MFC_OpenACC)
1098# 282 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1100# 282 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1101#elif defined(MFC_OpenMP)
1102# 282 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1104# 282 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1106# 282 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1111# 285 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1113# 285 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1114#if defined(MFC_OpenACC)
1115# 285 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1117# 285 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1118#elif defined(MFC_OpenMP)
1119# 285 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1121# 285 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1123# 285 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1125# 285 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1127# 285 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1129 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1132 dqr_prim_dx_vf(i)%sf(j, n + 1, l) = dql_prim_dx_vf(i)%sf(j, n, l)
1137# 293 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1138#if defined(MFC_OpenACC)
1139# 293 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1141# 293 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1142#elif defined(MFC_OpenMP)
1143# 293 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1145# 293 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1147# 293 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1151# 295 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1153# 295 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1154#if defined(MFC_OpenACC)
1155# 295 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1157# 295 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1158#elif defined(MFC_OpenMP)
1159# 295 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1161# 295 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1163# 295 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1165# 295 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1167# 295 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1169 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1172 dqr_prim_dy_vf(i)%sf(j, n + 1, l) = dql_prim_dy_vf(i)%sf(j, n, l)
1177# 303 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1178#if defined(MFC_OpenACC)
1179# 303 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1181# 303 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1182#elif defined(MFC_OpenMP)
1183# 303 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1185# 303 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1187# 303 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1192# 306 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1194# 306 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1195#if defined(MFC_OpenACC)
1196# 306 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1198# 306 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1199#elif defined(MFC_OpenMP)
1200# 306 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1202# 306 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1204# 306 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1206# 306 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1208# 306 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1210 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1213 dqr_prim_dz_vf(i)%sf(j, n + 1, l) = dql_prim_dz_vf(i)%sf(j, n, l)
1218# 314 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1219#if defined(MFC_OpenACC)
1220# 314 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1222# 314 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1223#elif defined(MFC_OpenMP)
1224# 314 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1226# 314 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1228# 314 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1239# 323 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1241# 323 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1242#if defined(MFC_OpenACC)
1243# 323 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1245# 323 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1246#elif defined(MFC_OpenMP)
1247# 323 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1249# 323 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1251# 323 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1253# 323 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1255# 323 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1260 ql_prim_rsx_vf(l, k, -1, i) = qr_prim_rsx_vf(l, k, 0, i)
1265# 331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1266#if defined(MFC_OpenACC)
1267# 331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1269# 331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1270#elif defined(MFC_OpenMP)
1271# 331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1273# 331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1275# 331 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1280# 334 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1282# 334 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1283#if defined(MFC_OpenACC)
1284# 334 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1286# 334 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1287#elif defined(MFC_OpenMP)
1288# 334 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1290# 334 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1292# 334 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1294# 334 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1296# 334 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1298 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1301 dql_prim_dx_vf(i)%sf(j, k, -1) = dqr_prim_dx_vf(i)%sf(j, k, 0)
1306# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1307#if defined(MFC_OpenACC)
1308# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1310# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1311#elif defined(MFC_OpenMP)
1312# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1314# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1316# 342 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1319# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1321# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1322#if defined(MFC_OpenACC)
1323# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1325# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1326#elif defined(MFC_OpenMP)
1327# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1329# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1331# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1333# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1335# 343 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1337 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1340 dql_prim_dy_vf(i)%sf(j, k, -1) = dqr_prim_dy_vf(i)%sf(j, k, 0)
1345# 351 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1346#if defined(MFC_OpenACC)
1347# 351 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1349# 351 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1350#elif defined(MFC_OpenMP)
1351# 351 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1353# 351 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1355# 351 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1358# 352 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1360# 352 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1361#if defined(MFC_OpenACC)
1362# 352 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1364# 352 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1365#elif defined(MFC_OpenMP)
1366# 352 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1368# 352 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1370# 352 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1372# 352 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1374# 352 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1376 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1379 dql_prim_dz_vf(i)%sf(j, k, -1) = dqr_prim_dz_vf(i)%sf(j, k, 0)
1384# 360 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1385#if defined(MFC_OpenACC)
1386# 360 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1388# 360 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1389#elif defined(MFC_OpenMP)
1390# 360 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1392# 360 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1394# 360 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1401# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1403# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1404#if defined(MFC_OpenACC)
1405# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1407# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1408#elif defined(MFC_OpenMP)
1409# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1411# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1413# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1415# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1417# 365 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1422 qr_prim_rsx_vf(l, k, p + 1, i) = ql_prim_rsx_vf(l, k, p, i)
1427# 373 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1428#if defined(MFC_OpenACC)
1429# 373 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1431# 373 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1432#elif defined(MFC_OpenMP)
1433# 373 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1435# 373 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1437# 373 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1442# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1444# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1445#if defined(MFC_OpenACC)
1446# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1448# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1449#elif defined(MFC_OpenMP)
1450# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1452# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1454# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1456# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1458# 376 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1460 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1463 dqr_prim_dx_vf(i)%sf(j, k, p + 1) = dql_prim_dx_vf(i)%sf(j, k, p)
1468# 384 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1469#if defined(MFC_OpenACC)
1470# 384 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1472# 384 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1473#elif defined(MFC_OpenMP)
1474# 384 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1476# 384 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1478# 384 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1482# 386 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1484# 386 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1485#if defined(MFC_OpenACC)
1486# 386 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1488# 386 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1489#elif defined(MFC_OpenMP)
1490# 386 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1492# 386 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1494# 386 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1496# 386 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1498# 386 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1500 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1503 dqr_prim_dy_vf(i)%sf(j, k, p + 1) = dql_prim_dy_vf(i)%sf(j, k, p)
1508# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1509#if defined(MFC_OpenACC)
1510# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1512# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1513#elif defined(MFC_OpenMP)
1514# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1516# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1518# 394 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1522# 396 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1524# 396 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1525#if defined(MFC_OpenACC)
1526# 396 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1528# 396 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1529#elif defined(MFC_OpenMP)
1530# 396 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1532# 396 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1534# 396 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1536# 396 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1538# 396 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1540 do i = eqn_idx%mom%beg, eqn_idx%mom%end
1543 dqr_prim_dz_vf(i)%sf(j, k, p + 1) = dql_prim_dz_vf(i)%sf(j, k, p)
1548# 404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1549#if defined(MFC_OpenACC)
1550# 404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1552# 404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1553#elif defined(MFC_OpenMP)
1554# 404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1556# 404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1558# 404 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1570 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
1571 integer,
intent(in) :: norm_dir
1572 integer :: i, j, k, l
1576 if (norm_dir == 1)
then
1577 if (viscous .or. (surface_tension))
then
1579# 423 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1581# 423 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1582#if defined(MFC_OpenACC)
1583# 423 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1585# 423 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1586#elif defined(MFC_OpenMP)
1587# 423 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1589# 423 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1591# 423 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1593# 423 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1595# 423 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1597 do i = eqn_idx%mom%beg, eqn_idx%E
1601 flux_src_vf(i)%sf(j, k, l) = 0._wp
1607# 433 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1608#if defined(MFC_OpenACC)
1609# 433 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1611# 433 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1612#elif defined(MFC_OpenMP)
1613# 433 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1615# 433 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1617# 433 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1621 if (chem_params%diffusion)
then
1623# 437 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1625# 437 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1626#if defined(MFC_OpenACC)
1627# 437 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1629# 437 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1630#elif defined(MFC_OpenMP)
1631# 437 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1633# 437 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1635# 437 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1637# 437 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1639# 437 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1641 do i = eqn_idx%E, eqn_idx%species%end
1645 if (i == eqn_idx%E .or. i >= eqn_idx%species%beg)
then
1646 flux_src_vf(i)%sf(j, k, l) = 0._wp
1653# 449 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1654#if defined(MFC_OpenACC)
1655# 449 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1657# 449 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1658#elif defined(MFC_OpenMP)
1659# 449 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1661# 449 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1663# 449 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1669# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1671# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1672#if defined(MFC_OpenACC)
1673# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1675# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1676#elif defined(MFC_OpenMP)
1677# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1679# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1681# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1683# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1685# 453 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1690 do j =
is1%beg,
is1%end + 1
1697# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1698#if defined(MFC_OpenACC)
1699# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1701# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1702#elif defined(MFC_OpenMP)
1703# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1705# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1707# 463 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1712 else if (norm_dir == 2)
then
1713 if (viscous .or. (surface_tension))
then
1715# 469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1717# 469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1718#if defined(MFC_OpenACC)
1719# 469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1721# 469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1722#elif defined(MFC_OpenMP)
1723# 469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1725# 469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1727# 469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1729# 469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1731# 469 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1733 do i = eqn_idx%mom%beg, eqn_idx%E
1737 flux_src_vf(i)%sf(k, j, l) = 0._wp
1743# 479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1744#if defined(MFC_OpenACC)
1745# 479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1747# 479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1748#elif defined(MFC_OpenMP)
1749# 479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1751# 479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1753# 479 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1757 if (chem_params%diffusion)
then
1759# 483 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1761# 483 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1762#if defined(MFC_OpenACC)
1763# 483 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1765# 483 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1766#elif defined(MFC_OpenMP)
1767# 483 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1769# 483 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1771# 483 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1773# 483 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1775# 483 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1777 do i = eqn_idx%E, eqn_idx%species%end
1781 if (i == eqn_idx%E .or. i >= eqn_idx%species%beg)
then
1782 flux_src_vf(i)%sf(k, j, l) = 0._wp
1789# 495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1790#if defined(MFC_OpenACC)
1791# 495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1793# 495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1794#elif defined(MFC_OpenMP)
1795# 495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1797# 495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1799# 495 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1805# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1807# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1808#if defined(MFC_OpenACC)
1809# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1811# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1812#elif defined(MFC_OpenMP)
1813# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1815# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1817# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1819# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1821# 499 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1826 do j =
is1%beg,
is1%end + 1
1833# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1834#if defined(MFC_OpenACC)
1835# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1837# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1838#elif defined(MFC_OpenMP)
1839# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1841# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1843# 509 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1849 if (viscous .or. (surface_tension))
then
1851# 515 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1853# 515 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1854#if defined(MFC_OpenACC)
1855# 515 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1857# 515 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1858#elif defined(MFC_OpenMP)
1859# 515 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1861# 515 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1863# 515 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1865# 515 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1867# 515 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1869 do i = eqn_idx%mom%beg, eqn_idx%E
1873 flux_src_vf(i)%sf(l, k, j) = 0._wp
1879# 525 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1880#if defined(MFC_OpenACC)
1881# 525 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1883# 525 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1884#elif defined(MFC_OpenMP)
1885# 525 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1887# 525 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1889# 525 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1893 if (chem_params%diffusion)
then
1895# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1897# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1898#if defined(MFC_OpenACC)
1899# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1901# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1902#elif defined(MFC_OpenMP)
1903# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1905# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1907# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1909# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1911# 529 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1913 do i = eqn_idx%E, eqn_idx%species%end
1917 if (i == eqn_idx%E .or. i >= eqn_idx%species%beg)
then
1918 flux_src_vf(i)%sf(l, k, j) = 0._wp
1925# 541 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1926#if defined(MFC_OpenACC)
1927# 541 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1929# 541 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1930#elif defined(MFC_OpenMP)
1931# 541 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1933# 541 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1935# 541 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1941# 545 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1943# 545 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1944#if defined(MFC_OpenACC)
1945# 545 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1947# 545 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1948#elif defined(MFC_OpenMP)
1949# 545 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1951# 545 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1953# 545 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1955# 545 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1957# 545 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1962 do j =
is1%beg,
is1%end + 1
1969# 555 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1970#if defined(MFC_OpenACC)
1971# 555 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1973# 555 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1974#elif defined(MFC_OpenMP)
1975# 555 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1977# 555 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
1979# 555 "/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# 586 "/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# 595 "/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# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2027# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2028#if defined(MFC_OpenACC)
2029# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2031# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2033# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2034#elif defined(MFC_OpenMP)
2035# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2037# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2039# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2041# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2043# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2045# 608 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2047# 611 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2048 do l = iz%beg, iz%end
2049 do k = iy%beg, iy%end
2050 do j = ix%beg, ix%end
2053 idx_rp(norm_dir) = idx_rp(norm_dir) + 1
2058# 620 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2059#if defined(MFC_OpenACC)
2060# 620 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2062# 620 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2063#elif defined(MFC_OpenMP)
2064# 620 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2066# 620 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2068 do i_vel = 1, num_dims
2069 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)))
2071 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), &
2072 & idx_rp(2), idx_rp(3)))
2073 if (num_dims > 1)
then
2074 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), &
2075 & idx_rp(2), idx_rp(3)))
2077 avg_dvdy_int(i_vel) = 0.0_wp
2079 if (num_dims > 2)
then
2080 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), &
2081 & idx_rp(2), idx_rp(3)))
2083 avg_dvdz_int(i_vel) = 0.0_wp
2092 d_xx = avg_dvdx_int(1); d_yy = 0._wp; d_zz = 0._wp
2093 d_xy = 0._wp; d_xz = 0._wp; d_yz = 0._wp
2094# 648 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2095 if (num_dims > 1)
then
2096 d_yy = avg_dvdy_int(2)
2097 d_xy = 0.5_wp*(avg_dvdy_int(1) + avg_dvdx_int(2))
2099# 653 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2100# 654 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2101 if (num_dims > 2)
then
2102 d_zz = avg_dvdz_int(3)
2103 d_xz = 0.5_wp*(avg_dvdz_int(1) + avg_dvdx_int(3))
2104 d_yz = 0.5_wp*(avg_dvdz_int(2) + avg_dvdy_int(3))
2106# 660 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2108 do fl = 1, num_fluids
2109 alpha_avg(fl) = 0.5_wp*(q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(j, k, &
2110 & l) + q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(idx_rp(1), idx_rp(2), idx_rp(3)))
2112 alpha_avg(fl) = min(max(alpha_avg(fl), 0._wp), 1._wp)
2118 select case (norm_dir)
2152# 706 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2153 divergence_cyl = avg_dvdx_int(1) + avg_dvdy_int(2) + avg_v_int(2)/r_eff
2154 if (num_dims > 2)
then
2155# 709 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2156 divergence_cyl = divergence_cyl + avg_dvdz_int(3)/r_eff
2157# 711 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2159# 713 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2161 stress_vector_shear = 0.0_wp
2162 stress_normal_bulk = 0.0_wp
2165 div_v_term_const = -(2.0_wp/3.0_wp)*divergence_cyl/re_s
2167 select case (norm_dir)
2169 stress_vector_shear(1) = (2.0_wp*avg_dvdx_int(1))/re_s + div_v_term_const
2170 if (num_dims > 1)
then
2171# 725 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2172 stress_vector_shear(2) = (avg_dvdy_int(1) + avg_dvdx_int(2))/re_s
2173# 727 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2175 if (num_dims > 2)
then
2176# 730 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2177 stress_vector_shear(3) = (avg_dvdz_int(1)/r_eff + avg_dvdx_int(3))/re_s
2178# 732 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2181 if (num_dims > 1)
then
2182# 736 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2183 stress_vector_shear(1) = (avg_dvdy_int(1) + avg_dvdx_int(2))/re_s
2184 stress_vector_shear(2) = (2.0_wp*avg_dvdy_int(2))/re_s + div_v_term_const
2185 if (num_dims > 2)
then
2186# 740 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2187 stress_vector_shear(3) = (avg_dvdz_int(2)/r_eff - avg_v_int(3)/r_eff + avg_dvdy_int(3) &
2189# 743 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2191# 745 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2193 stress_vector_shear(1) = (2.0_wp*avg_dvdx_int(1))/re_s + div_v_term_const
2196 if (num_dims > 2)
then
2197# 751 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2198 stress_vector_shear(1) = (avg_dvdz_int(1)/r_eff + avg_dvdx_int(3))/re_s
2199 stress_vector_shear(2) = (avg_dvdz_int(2)/r_eff - avg_v_int(3)/r_eff + avg_dvdy_int(3))/re_s
2200 stress_vector_shear(3) = (2.0_wp*(avg_dvdz_int(3)/r_eff + avg_v_int(2)/r_eff))/re_s &
2201 & + div_v_term_const
2202# 756 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2207# 759 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2208#if defined(MFC_OpenACC)
2209# 759 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2211# 759 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2212#elif defined(MFC_OpenMP)
2213# 759 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2215# 759 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2217 do i_vel = 1, num_dims
2218 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, &
2219 & k, l) - stress_vector_shear(i_vel)
2220 flux_src_vf(eqn_idx%E)%sf(j, k, l) = flux_src_vf(eqn_idx%E)%sf(j, k, &
2221 & l) - vel_src_int(i_vel)*stress_vector_shear(i_vel)
2226 stress_normal_bulk = divergence_cyl/re_b
2228 flux_src_vf(eqn_idx%mom%beg + norm_dir - 1)%sf(j, k, &
2229 & l) = flux_src_vf(eqn_idx%mom%beg + norm_dir - 1)%sf(j, k, l) - stress_normal_bulk
2230 flux_src_vf(eqn_idx%E)%sf(j, k, l) = flux_src_vf(eqn_idx%E)%sf(j, k, &
2231 & l) - vel_src_int(norm_dir)*stress_normal_bulk
2237# 779 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2238#if defined(MFC_OpenACC)
2239# 779 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2241# 779 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2242#elif defined(MFC_OpenMP)
2243# 779 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2245# 779 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2247# 779 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2254 & dvelR_dz_vf, flux_src_vf, q_prim_vf, norm_dir)
2257 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dx_vf, dvelR_dx_vf
2258 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dy_vf, dvelR_dy_vf
2259 type(
scalar_field),
dimension(num_dims),
intent(in) :: dvelL_dz_vf, dvelR_dz_vf
2260 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_src_vf
2261 type(
scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
2262 integer,
intent(in) :: norm_dir
2266# 803 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2267 real(wp),
dimension(num_dims, num_dims) :: vel_grad_avg
2268 real(wp),
dimension(num_dims, num_dims) :: current_tau_shear
2269 real(wp),
dimension(num_dims, num_dims) :: current_tau_bulk
2270 real(wp),
dimension(num_dims) :: vel_src_at_interface
2271# 808 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2272 integer,
dimension(3) :: idx_right_phys
2273 real(wp) :: Re_shear
2279 integer :: vel_comp_idx
2280 real(wp) :: divergence_v
2281 real(wp) :: gamma_dot, D_xx, D_yy, D_zz, D_xy, D_xz, D_yz
2282 real(wp),
dimension(2) :: Re_nn
2283 real(wp),
dimension(num_fluids) :: alpha_avg
2287# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2289# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2290#if defined(MFC_OpenACC)
2291# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2293# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2295# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2296#elif defined(MFC_OpenMP)
2297# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2299# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2301# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2303# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2305# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2307# 822 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2309# 825 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2310 do l_loop =
isz%beg,
isz%end
2311 do k_loop =
isy%beg,
isy%end
2312 do j_loop =
isx%beg,
isx%end
2313 idx_right_phys(1) = j_loop
2314 idx_right_phys(2) = k_loop
2315 idx_right_phys(3) = l_loop
2316 idx_right_phys(norm_dir) = idx_right_phys(norm_dir) + 1
2318 vel_grad_avg = 0.0_wp
2319 do vel_comp_idx = 1, num_dims
2320 vel_grad_avg(vel_comp_idx, 1) = 0.5_wp*(dvell_dx_vf(vel_comp_idx)%sf(j_loop, k_loop, &
2321 & l_loop) + dvelr_dx_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), &
2322 & idx_right_phys(3)))
2323 if (num_dims > 1)
then
2324# 840 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2325 vel_grad_avg(vel_comp_idx, 2) = 0.5_wp*(dvell_dy_vf(vel_comp_idx)%sf(j_loop, k_loop, &
2326 & l_loop) + dvelr_dy_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), &
2327 & idx_right_phys(3)))
2328# 844 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2330 if (num_dims > 2)
then
2331# 847 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2332 vel_grad_avg(vel_comp_idx, 3) = 0.5_wp*(dvell_dz_vf(vel_comp_idx)%sf(j_loop, k_loop, &
2333 & l_loop) + dvelr_dz_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), &
2334 & idx_right_phys(3)))
2335# 851 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2340 d_xx = vel_grad_avg(1, 1); d_yy = 0._wp; d_zz = 0._wp
2341 d_xy = 0._wp; d_xz = 0._wp; d_yz = 0._wp
2342# 858 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2343 if (num_dims > 1)
then
2344 d_yy = vel_grad_avg(2, 2)
2345 d_xy = 0.5_wp*(vel_grad_avg(1, 2) + vel_grad_avg(2, 1))
2347# 863 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2348# 864 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2349 if (num_dims > 2)
then
2350 d_zz = vel_grad_avg(3, 3)
2351 d_xz = 0.5_wp*(vel_grad_avg(1, 3) + vel_grad_avg(3, 1))
2352 d_yz = 0.5_wp*(vel_grad_avg(2, 3) + vel_grad_avg(3, 2))
2354# 870 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2356 do fl = 1, num_fluids
2357 alpha_avg(fl) = 0.5_wp*(q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(j_loop, k_loop, &
2358 & l_loop) + q_prim_vf(eqn_idx%adv%beg + fl - 1)%sf(idx_right_phys(1), idx_right_phys(2), &
2359 & idx_right_phys(3)))
2361 alpha_avg(fl) = min(max(alpha_avg(fl), 0._wp), 1._wp)
2366 divergence_v = 0.0_wp
2367 do i_dim = 1, num_dims
2368 divergence_v = divergence_v + vel_grad_avg(i_dim, i_dim)
2371 vel_src_at_interface = 0.0_wp
2372 if (norm_dir == 1)
then
2380 do i_dim = 1, num_dims
2381 vel_src_at_interface(i_dim) =
vel_src_rsx_vf(j_loop, k_loop, l_loop, i_dim)
2383 else if (norm_dir == 2)
then
2391 do i_dim = 1, num_dims
2392 vel_src_at_interface(i_dim) =
vel_src_rsx_vf(j_loop, k_loop, l_loop, i_dim)
2402 do i_dim = 1, num_dims
2403 vel_src_at_interface(i_dim) =
vel_src_rsx_vf(j_loop, k_loop, l_loop, i_dim)
2411 do i_dim = 1, num_dims
2412 flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
2413 & l_loop) = flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
2414 & l_loop) - current_tau_shear(norm_dir, i_dim)
2416 flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, l_loop) = flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, &
2417 & l_loop) - vel_src_at_interface(i_dim)*current_tau_shear(norm_dir, i_dim)
2425 do i_dim = 1, num_dims
2426 flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
2427 & l_loop) = flux_src_vf(eqn_idx%mom%beg + i_dim - 1)%sf(j_loop, k_loop, &
2428 & l_loop) - current_tau_bulk(norm_dir, i_dim)
2430 flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, l_loop) = flux_src_vf(eqn_idx%E)%sf(j_loop, k_loop, &
2431 & l_loop) - vel_src_at_interface(i_dim)*current_tau_bulk(norm_dir, i_dim)
2438# 952 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2439#if defined(MFC_OpenACC)
2440# 952 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2442# 952 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2443#elif defined(MFC_OpenMP)
2444# 952 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2446# 952 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2448# 952 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2535 type(
scalar_field),
dimension(sys_size),
intent(inout) :: flux_vf, flux_src_vf, flux_gsrc_vf
2536 integer,
intent(in) :: norm_dir
2537 integer :: i, j, k, l
2540 if (norm_dir == 2)
then
2542# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2544# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2545#if defined(MFC_OpenACC)
2546# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2548# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2549#elif defined(MFC_OpenMP)
2550# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2552# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2554# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2556# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2558# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2570# 1031 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2571#if defined(MFC_OpenACC)
2572# 1031 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2574# 1031 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2575#elif defined(MFC_OpenMP)
2576# 1031 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2578# 1031 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2580# 1031 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2585# 1034 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2587# 1034 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2588#if defined(MFC_OpenACC)
2589# 1034 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2591# 1034 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2592#elif defined(MFC_OpenMP)
2593# 1034 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2595# 1034 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2597# 1034 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2599# 1034 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2601# 1034 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2613# 1044 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2614#if defined(MFC_OpenACC)
2615# 1044 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2617# 1044 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2618#elif defined(MFC_OpenMP)
2619# 1044 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2621# 1044 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2623# 1044 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2628# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2630# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2631#if defined(MFC_OpenACC)
2632# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2634# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2635#elif defined(MFC_OpenMP)
2636# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2638# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2640# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2642# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2644# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2649 flux_src_vf(eqn_idx%adv%beg)%sf(k, j, l) =
flux_src_rsx_vf(k, j, l, eqn_idx%adv%beg)
2654# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2655#if defined(MFC_OpenACC)
2656# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2658# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2659#elif defined(MFC_OpenMP)
2660# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2662# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2664# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2669# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2671# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2672#if defined(MFC_OpenACC)
2673# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2675# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2676#elif defined(MFC_OpenMP)
2677# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2679# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2681# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2683# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2685# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2687 do i = eqn_idx%adv%beg + 1, eqn_idx%adv%end
2697# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2698#if defined(MFC_OpenACC)
2699# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2701# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2702#elif defined(MFC_OpenMP)
2703# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2705# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2707# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2711 else if (norm_dir == 3)
then
2713# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2715# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2716#if defined(MFC_OpenACC)
2717# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2719# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2720#elif defined(MFC_OpenMP)
2721# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2723# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2725# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2727# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2729# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2741# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2742#if defined(MFC_OpenACC)
2743# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2745# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2746#elif defined(MFC_OpenMP)
2747# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2749# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2751# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2755# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2757# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2758#if defined(MFC_OpenACC)
2759# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2761# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2762#elif defined(MFC_OpenMP)
2763# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2765# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2767# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2769# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2771# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2783# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2784#if defined(MFC_OpenACC)
2785# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2787# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2788#elif defined(MFC_OpenMP)
2789# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2791# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2793# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2798# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2800# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2801#if defined(MFC_OpenACC)
2802# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2804# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2805#elif defined(MFC_OpenMP)
2806# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2808# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2810# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2812# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2814# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2819 flux_src_vf(eqn_idx%adv%beg)%sf(l, k, j) =
flux_src_rsx_vf(l, k, j, eqn_idx%adv%beg)
2824# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2825#if defined(MFC_OpenACC)
2826# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2828# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2829#elif defined(MFC_OpenMP)
2830# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2832# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2834# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2839# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2841# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2842#if defined(MFC_OpenACC)
2843# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2845# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2846#elif defined(MFC_OpenMP)
2847# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2849# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2851# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2853# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2855# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2857 do i = eqn_idx%adv%beg + 1, eqn_idx%adv%end
2867# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2868#if defined(MFC_OpenACC)
2869# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2871# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2872#elif defined(MFC_OpenMP)
2873# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2875# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2877# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2880 else if (norm_dir == 1)
then
2882# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2884# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2885#if defined(MFC_OpenACC)
2886# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2888# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2889#elif defined(MFC_OpenMP)
2890# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2892# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2894# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2896# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2898# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2910# 1131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2911#if defined(MFC_OpenACC)
2912# 1131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2914# 1131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2915#elif defined(MFC_OpenMP)
2916# 1131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2918# 1131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2920# 1131 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2924# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2926# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2927#if defined(MFC_OpenACC)
2928# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2930# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2931#elif defined(MFC_OpenMP)
2932# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2934# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2936# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2938# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2940# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2945 flux_src_vf(eqn_idx%adv%beg)%sf(j, k, l) =
flux_src_rsx_vf(j, k, l, eqn_idx%adv%beg)
2950# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2951#if defined(MFC_OpenACC)
2952# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2954# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2955#elif defined(MFC_OpenMP)
2956# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2958# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2960# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2965# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2967# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2968#if defined(MFC_OpenACC)
2969# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2971# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2972#elif defined(MFC_OpenMP)
2973# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2975# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2977# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2979# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2981# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2983 do i = eqn_idx%adv%beg + 1, eqn_idx%adv%end
2993# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2994#if defined(MFC_OpenACC)
2995# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2997# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
2998#elif defined(MFC_OpenMP)
2999# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3001# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"
3003# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_riemann_state.fpp"