437 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
438 type(scalar_field),
dimension(num_dims),
intent(in) :: grad_x_vf, grad_y_vf, grad_z_vf
439 type(scalar_field),
dimension(1:sys_size),
intent(inout) :: tau_re_vf
440 type(int_bounds_info),
intent(in) :: ix, iy, iz
442 real(wp) :: rho_visc, gamma_visc, pi_inf_visc, alpha_visc_sum
443 real(wp),
dimension(2) :: re_visc
444# 80 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
445 real(wp),
dimension(num_fluids) :: alpha_visc, alpha_rho_visc
446 real(wp),
dimension(num_dims, num_dims) :: tau_re
447# 83 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
449 integer :: i,
j,
k,
l, q
454# 88 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
455#if defined(MFC_OpenACC)
456# 88 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
458# 88 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
459#elif defined(MFC_OpenMP)
460# 88 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
462# 88 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
466# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
468# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
469#if defined(MFC_OpenACC)
470# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
472# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
473#elif defined(MFC_OpenMP)
474# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
476# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
478# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
480# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
482# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
484# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
490# 94 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
491#if defined(MFC_OpenACC)
492# 94 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
494# 94 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
495#elif defined(MFC_OpenMP)
496# 94 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
498# 94 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
501 tau_re_vf(i)%sf(
j,
k,
l) = 0._wp
507# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
509# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
510#if defined(MFC_OpenACC)
511# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
513# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
514#elif defined(MFC_OpenMP)
515# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
517# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
519# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
521# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
523# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
526# 104 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
527 if (shear_stress)
then
529# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
531# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
532#if defined(MFC_OpenACC)
533# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
535# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
536#elif defined(MFC_OpenMP)
537# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
539# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
541# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
543# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
545# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
547# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
554# 110 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
555#if defined(MFC_OpenACC)
556# 110 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
558# 110 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
559#elif defined(MFC_OpenMP)
560# 110 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
562# 110 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
565 alpha_rho_visc(i) = q_prim_vf(i)%sf(
j,
k,
l)
566 if (bubbles_euler .and. num_fluids == 1)
then
567 alpha_visc(i) = 1._wp - q_prim_vf(e_idx + i)%sf(
j,
k,
l)
569 alpha_visc(i) = q_prim_vf(e_idx + i)%sf(
j,
k,
l)
573 if (bubbles_euler)
then
578 if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2))
then
580# 126 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
581#if defined(MFC_OpenACC)
582# 126 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
584# 126 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
585#elif defined(MFC_OpenMP)
586# 126 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
588# 126 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
591 rho_visc = rho_visc + alpha_rho_visc(i)
592 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
593 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
595 else if ((model_eqns == 2) .and. (num_fluids > 2))
then
597# 133 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
598#if defined(MFC_OpenACC)
599# 133 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
601# 133 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
602#elif defined(MFC_OpenMP)
603# 133 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
605# 133 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
607 do i = 1, num_fluids - 1
608 rho_visc = rho_visc + alpha_rho_visc(i)
609 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
610 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
613 rho_visc = alpha_rho_visc(1)
614 gamma_visc = gammas(1)
615 pi_inf_visc = pi_infs(1)
622 alpha_visc_sum = 0._wp
626# 152 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
627#if defined(MFC_OpenACC)
628# 152 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
630# 152 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
631#elif defined(MFC_OpenMP)
632# 152 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
634# 152 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
637 alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i))
638 alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp)
639 alpha_visc_sum = alpha_visc_sum + alpha_visc(i)
642 alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps)
647# 163 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
648#if defined(MFC_OpenACC)
649# 163 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
651# 163 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
652#elif defined(MFC_OpenMP)
653# 163 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
655# 163 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
658 rho_visc = rho_visc + alpha_rho_visc(i)
659 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
660 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
665# 171 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
666#if defined(MFC_OpenACC)
667# 171 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
669# 171 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
670#elif defined(MFC_OpenMP)
671# 171 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
673# 171 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
676 re_visc(i) = dflt_real
678 if (re_size(i) > 0) re_visc(i) = 0._wp
680# 176 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
681#if defined(MFC_OpenACC)
682# 176 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
684# 176 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
685#elif defined(MFC_OpenMP)
686# 176 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
688# 176 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
691 re_visc(i) = alpha_visc(re_idx(i, q))/
res_viscous(i, q) &
695 re_visc(i) = 1._wp/max(re_visc(i), sgm_eps)
701 tau_re(2, 1) = (grad_y_vf(1)%sf(
j,
k,
l) + &
702 grad_x_vf(2)%sf(
j,
k,
l))/ &
705 tau_re(2, 2) = (4._wp*grad_y_vf(2)%sf(
j,
k,
l) &
706 - 2._wp*grad_x_vf(1)%sf(
j,
k,
l) &
707 - 2._wp*q_prim_vf(momxb + 1)%sf(
j,
k,
l)/y_cc(
k))/ &
710# 196 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
711#if defined(MFC_OpenACC)
712# 196 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
714# 196 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
715#elif defined(MFC_OpenMP)
716# 196 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
718# 196 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
721 tau_re_vf(contxe + i)%sf(
j,
k,
l) = &
722 tau_re_vf(contxe + i)%sf(
j,
k,
l) - &
725 tau_re_vf(e_idx)%sf(
j,
k,
l) = &
726 tau_re_vf(e_idx)%sf(
j,
k,
l) - &
727 q_prim_vf(contxe + i)%sf(
j,
k,
l)*tau_re(2, i)
733# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
735# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
736#if defined(MFC_OpenACC)
737# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
739# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
740#elif defined(MFC_OpenMP)
741# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
743# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
745# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
747# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
749# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
752# 212 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
754# 214 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
755 if (bulk_stress)
then
757# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
759# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
760#if defined(MFC_OpenACC)
761# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
763# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
764#elif defined(MFC_OpenMP)
765# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
767# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
769# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
771# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
773# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
775# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
782# 220 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
783#if defined(MFC_OpenACC)
784# 220 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
786# 220 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
787#elif defined(MFC_OpenMP)
788# 220 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
790# 220 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
793 alpha_rho_visc(i) = q_prim_vf(i)%sf(
j,
k,
l)
794 if (bubbles_euler .and. num_fluids == 1)
then
795 alpha_visc(i) = 1._wp - q_prim_vf(e_idx + i)%sf(
j,
k,
l)
797 alpha_visc(i) = q_prim_vf(e_idx + i)%sf(
j,
k,
l)
801 if (bubbles_euler)
then
806 if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2))
then
808# 236 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
809#if defined(MFC_OpenACC)
810# 236 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
812# 236 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
813#elif defined(MFC_OpenMP)
814# 236 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
816# 236 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
819 rho_visc = rho_visc + alpha_rho_visc(i)
820 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
821 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
823 else if ((model_eqns == 2) .and. (num_fluids > 2))
then
825# 243 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
826#if defined(MFC_OpenACC)
827# 243 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
829# 243 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
830#elif defined(MFC_OpenMP)
831# 243 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
833# 243 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
835 do i = 1, num_fluids - 1
836 rho_visc = rho_visc + alpha_rho_visc(i)
837 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
838 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
841 rho_visc = alpha_rho_visc(1)
842 gamma_visc = gammas(1)
843 pi_inf_visc = pi_infs(1)
850 alpha_visc_sum = 0._wp
854# 262 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
855#if defined(MFC_OpenACC)
856# 262 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
858# 262 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
859#elif defined(MFC_OpenMP)
860# 262 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
862# 262 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
865 alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i))
866 alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp)
867 alpha_visc_sum = alpha_visc_sum + alpha_visc(i)
870 alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps)
875# 273 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
876#if defined(MFC_OpenACC)
877# 273 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
879# 273 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
880#elif defined(MFC_OpenMP)
881# 273 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
883# 273 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
886 rho_visc = rho_visc + alpha_rho_visc(i)
887 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
888 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
893# 281 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
894#if defined(MFC_OpenACC)
895# 281 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
897# 281 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
898#elif defined(MFC_OpenMP)
899# 281 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
901# 281 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
904 re_visc(i) = dflt_real
906 if (re_size(i) > 0) re_visc(i) = 0._wp
908# 286 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
909#if defined(MFC_OpenACC)
910# 286 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
912# 286 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
913#elif defined(MFC_OpenMP)
914# 286 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
916# 286 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
919 re_visc(i) = alpha_visc(re_idx(i, q))/
res_viscous(i, q) &
923 re_visc(i) = 1._wp/max(re_visc(i), sgm_eps)
929 tau_re(2, 2) = (grad_x_vf(1)%sf(
j,
k,
l) + &
930 grad_y_vf(2)%sf(
j,
k,
l) + &
931 q_prim_vf(momxb + 1)%sf(
j,
k,
l)/y_cc(
k))/ &
934 tau_re_vf(momxb + 1)%sf(
j,
k,
l) = &
935 tau_re_vf(momxb + 1)%sf(
j,
k,
l) - &
938 tau_re_vf(e_idx)%sf(
j,
k,
l) = &
939 tau_re_vf(e_idx)%sf(
j,
k,
l) - &
940 q_prim_vf(momxb + 1)%sf(
j,
k,
l)*tau_re(2, 2)
946# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
948# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
949#if defined(MFC_OpenACC)
950# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
952# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
953#elif defined(MFC_OpenMP)
954# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
956# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
958# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
960# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
962# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
965# 317 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
968# 320 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
970 if (shear_stress)
then
972# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
974# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
975#if defined(MFC_OpenACC)
976# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
978# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
979#elif defined(MFC_OpenMP)
980# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
982# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
984# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
986# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
988# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
990# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
997# 327 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
998#if defined(MFC_OpenACC)
999# 327 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1001# 327 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1002#elif defined(MFC_OpenMP)
1003# 327 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1005# 327 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1007 do i = 1, num_fluids
1008 alpha_rho_visc(i) = q_prim_vf(i)%sf(
j,
k,
l)
1009 if (bubbles_euler .and. num_fluids == 1)
then
1010 alpha_visc(i) = 1._wp - q_prim_vf(e_idx + i)%sf(
j,
k,
l)
1012 alpha_visc(i) = q_prim_vf(e_idx + i)%sf(
j,
k,
l)
1016 if (bubbles_euler)
then
1021 if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2))
then
1023# 343 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1024#if defined(MFC_OpenACC)
1025# 343 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1027# 343 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1028#elif defined(MFC_OpenMP)
1029# 343 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1031# 343 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1033 do i = 1, num_fluids
1034 rho_visc = rho_visc + alpha_rho_visc(i)
1035 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1036 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1038 else if ((model_eqns == 2) .and. (num_fluids > 2))
then
1040# 350 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1041#if defined(MFC_OpenACC)
1042# 350 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1044# 350 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1045#elif defined(MFC_OpenMP)
1046# 350 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1048# 350 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1050 do i = 1, num_fluids - 1
1051 rho_visc = rho_visc + alpha_rho_visc(i)
1052 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1053 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1056 rho_visc = alpha_rho_visc(1)
1057 gamma_visc = gammas(1)
1058 pi_inf_visc = pi_infs(1)
1065 alpha_visc_sum = 0._wp
1069# 369 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1070#if defined(MFC_OpenACC)
1071# 369 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1073# 369 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1074#elif defined(MFC_OpenMP)
1075# 369 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1077# 369 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1079 do i = 1, num_fluids
1080 alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i))
1081 alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp)
1082 alpha_visc_sum = alpha_visc_sum + alpha_visc(i)
1085 alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps)
1090# 380 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1091#if defined(MFC_OpenACC)
1092# 380 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1094# 380 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1095#elif defined(MFC_OpenMP)
1096# 380 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1098# 380 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1100 do i = 1, num_fluids
1101 rho_visc = rho_visc + alpha_rho_visc(i)
1102 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1103 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1108# 388 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1109#if defined(MFC_OpenACC)
1110# 388 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1112# 388 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1113#elif defined(MFC_OpenMP)
1114# 388 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1116# 388 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1119 re_visc(i) = dflt_real
1121 if (re_size(i) > 0) re_visc(i) = 0._wp
1123# 393 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1124#if defined(MFC_OpenACC)
1125# 393 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1127# 393 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1128#elif defined(MFC_OpenMP)
1129# 393 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1131# 393 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1133 do q = 1, re_size(i)
1134 re_visc(i) = alpha_visc(re_idx(i, q))/
res_viscous(i, q) &
1138 re_visc(i) = 1._wp/max(re_visc(i), sgm_eps)
1144 tau_re(2, 2) = -(2._wp/3._wp)*grad_z_vf(3)%sf(
j,
k,
l)/y_cc(
k)/ &
1147 tau_re(2, 3) = ((grad_z_vf(2)%sf(
j,
k,
l) - &
1148 q_prim_vf(momxe)%sf(
j,
k,
l))/ &
1149 y_cc(
k) + grad_y_vf(3)%sf(
j,
k,
l))/ &
1153# 413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1154#if defined(MFC_OpenACC)
1155# 413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1157# 413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1158#elif defined(MFC_OpenMP)
1159# 413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1161# 413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1164 tau_re_vf(contxe + i)%sf(
j,
k,
l) = &
1165 tau_re_vf(contxe + i)%sf(
j,
k,
l) - &
1168 tau_re_vf(e_idx)%sf(
j,
k,
l) = &
1169 tau_re_vf(e_idx)%sf(
j,
k,
l) - &
1170 q_prim_vf(contxe + i)%sf(
j,
k,
l)*tau_re(2, i)
1177# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1179# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1180#if defined(MFC_OpenACC)
1181# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1183# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1184#elif defined(MFC_OpenMP)
1185# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1187# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1189# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1191# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1193# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1197 if (bulk_stress)
then
1199# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1201# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1202#if defined(MFC_OpenACC)
1203# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1205# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1206#elif defined(MFC_OpenMP)
1207# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1209# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1211# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1213# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1215# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1217# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1224# 436 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1225#if defined(MFC_OpenACC)
1226# 436 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1228# 436 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1229#elif defined(MFC_OpenMP)
1230# 436 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1232# 436 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1234 do i = 1, num_fluids
1235 alpha_rho_visc(i) = q_prim_vf(i)%sf(
j,
k,
l)
1236 if (bubbles_euler .and. num_fluids == 1)
then
1237 alpha_visc(i) = 1._wp - q_prim_vf(e_idx + i)%sf(
j,
k,
l)
1239 alpha_visc(i) = q_prim_vf(e_idx + i)%sf(
j,
k,
l)
1243 if (bubbles_euler)
then
1248 if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2))
then
1250# 452 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1251#if defined(MFC_OpenACC)
1252# 452 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1254# 452 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1255#elif defined(MFC_OpenMP)
1256# 452 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1258# 452 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1260 do i = 1, num_fluids
1261 rho_visc = rho_visc + alpha_rho_visc(i)
1262 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1263 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1265 else if ((model_eqns == 2) .and. (num_fluids > 2))
then
1267# 459 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1268#if defined(MFC_OpenACC)
1269# 459 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1271# 459 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1272#elif defined(MFC_OpenMP)
1273# 459 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1275# 459 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1277 do i = 1, num_fluids - 1
1278 rho_visc = rho_visc + alpha_rho_visc(i)
1279 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1280 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1283 rho_visc = alpha_rho_visc(1)
1284 gamma_visc = gammas(1)
1285 pi_inf_visc = pi_infs(1)
1292 alpha_visc_sum = 0._wp
1296# 478 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1297#if defined(MFC_OpenACC)
1298# 478 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1300# 478 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1301#elif defined(MFC_OpenMP)
1302# 478 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1304# 478 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1306 do i = 1, num_fluids
1307 alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i))
1308 alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp)
1309 alpha_visc_sum = alpha_visc_sum + alpha_visc(i)
1312 alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps)
1317# 489 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1318#if defined(MFC_OpenACC)
1319# 489 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1321# 489 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1322#elif defined(MFC_OpenMP)
1323# 489 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1325# 489 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1327 do i = 1, num_fluids
1328 rho_visc = rho_visc + alpha_rho_visc(i)
1329 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1330 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1335# 497 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1336#if defined(MFC_OpenACC)
1337# 497 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1339# 497 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1340#elif defined(MFC_OpenMP)
1341# 497 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1343# 497 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1346 re_visc(i) = dflt_real
1348 if (re_size(i) > 0) re_visc(i) = 0._wp
1350# 502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1351#if defined(MFC_OpenACC)
1352# 502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1354# 502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1355#elif defined(MFC_OpenMP)
1356# 502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1358# 502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1360 do q = 1, re_size(i)
1361 re_visc(i) = alpha_visc(re_idx(i, q))/
res_viscous(i, q) &
1365 re_visc(i) = 1._wp/max(re_visc(i), sgm_eps)
1371 tau_re(2, 2) = grad_z_vf(3)%sf(
j,
k,
l)/y_cc(
k)/ &
1374 tau_re_vf(momxb + 1)%sf(
j,
k,
l) = &
1375 tau_re_vf(momxb + 1)%sf(
j,
k,
l) - &
1378 tau_re_vf(e_idx)%sf(
j,
k,
l) = &
1379 tau_re_vf(e_idx)%sf(
j,
k,
l) - &
1380 q_prim_vf(momxb + 1)%sf(
j,
k,
l)*tau_re(2, 2)
1386# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1388# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1389#if defined(MFC_OpenACC)
1390# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1392# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1393#elif defined(MFC_OpenMP)
1394# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1396# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1398# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1400# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1402# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1405# 531 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1431 dqL_prim_dx_n, dqL_prim_dy_n, dqL_prim_dz_n, &
1433 qR_prim_rsx_vf, qR_prim_rsy_vf, qR_prim_rsz_vf, &
1434 dqR_prim_dx_n, dqR_prim_dy_n, dqR_prim_dz_n, &
1437 dq_prim_dx_qp, dq_prim_dy_qp, dq_prim_dz_qp, &
1440 real(wp),
dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:), &
1441 intent(inout) :: ql_prim_rsx_vf, qr_prim_rsx_vf, &
1442 ql_prim_rsy_vf, qr_prim_rsy_vf, &
1443 ql_prim_rsz_vf, qr_prim_rsz_vf
1445 type(vector_field),
dimension(num_dims),
intent(inout) :: ql_prim, qr_prim
1447 type(vector_field),
intent(in) :: q_prim_qp
1449 type(vector_field),
dimension(1:num_dims), &
1450 intent(inout) :: dql_prim_dx_n, dqr_prim_dx_n, &
1451 dql_prim_dy_n, dqr_prim_dy_n, &
1452 dql_prim_dz_n, dqr_prim_dz_n
1454 type(vector_field),
dimension(1),
intent(inout) :: dq_prim_dx_qp, dq_prim_dy_qp, dq_prim_dz_qp
1455 type(int_bounds_info),
intent(in) :: ix, iy, iz
1457 integer :: i,
j,
k,
l
1461 iv%beg = mom_idx%beg;
iv%end = mom_idx%end
1464# 588 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1465#if defined(MFC_OpenACC)
1466# 588 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1468# 588 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1469#elif defined(MFC_OpenMP)
1470# 588 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1472# 588 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1476 q_prim_qp%vf(
iv%beg:
iv%end), &
1477 ql_prim_rsx_vf, ql_prim_rsy_vf, ql_prim_rsz_vf, &
1478 qr_prim_rsx_vf, qr_prim_rsy_vf, qr_prim_rsz_vf, &
1479 i, ql_prim(i)%vf(
iv%beg:
iv%end), qr_prim(i)%vf(
iv%beg:
iv%end), &
1483 if (weno_re_flux)
then
1489 ql_prim(i)%vf(
iv%beg:
iv%end), &
1490 qr_prim(i)%vf(
iv%beg:
iv%end), &
1491 dq_prim_dx_qp(1)%vf(
iv%beg:
iv%end), i, &
1492 ix, iy, iz,
iv, dx, m, buff_size)
1493 elseif (i == 2)
then
1495 ql_prim(i)%vf(
iv%beg:
iv%end), &
1496 qr_prim(i)%vf(
iv%beg:
iv%end), &
1497 dq_prim_dy_qp(1)%vf(
iv%beg:
iv%end), i, &
1498 ix, iy, iz,
iv, dy, n, buff_size)
1501 ql_prim(i)%vf(
iv%beg:
iv%end), &
1502 qr_prim(i)%vf(
iv%beg:
iv%end), &
1503 dq_prim_dz_qp(1)%vf(
iv%beg:
iv%end), i, &
1504 ix, iy, iz,
iv, dz, p, buff_size)
1510 iv%beg = mom_idx%beg;
iv%end = mom_idx%end
1512# 626 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1513#if defined(MFC_OpenACC)
1514# 626 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1516# 626 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1517#elif defined(MFC_OpenMP)
1518# 626 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1520# 626 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1526# 630 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1527#if defined(MFC_OpenACC)
1528# 630 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1530# 630 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1531#elif defined(MFC_OpenMP)
1532# 630 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1534# 630 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1538# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1540# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1541#if defined(MFC_OpenACC)
1542# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1544# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1545#elif defined(MFC_OpenMP)
1546# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1548# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1550# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1552# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1554# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1556# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1559 do k = iy%beg, iy%end
1562# 636 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1563#if defined(MFC_OpenACC)
1564# 636 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1566# 636 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1567#elif defined(MFC_OpenMP)
1568# 636 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1570# 636 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1572 do i =
iv%beg,
iv%end
1573 dql_prim_dx_n(1)%vf(i)%sf(
j,
k,
l) = &
1574 (q_prim_qp%vf(i)%sf(
j,
k,
l) - &
1575 q_prim_qp%vf(i)%sf(
j - 1,
k,
l))/ &
1576 (x_cc(
j) - x_cc(
j - 1))
1582# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1584# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1585#if defined(MFC_OpenACC)
1586# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1588# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1589#elif defined(MFC_OpenMP)
1590# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1592# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1594# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1596# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1598# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1602# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1604# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1605#if defined(MFC_OpenACC)
1606# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1608# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1609#elif defined(MFC_OpenMP)
1610# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1612# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1614# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1616# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1618# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1620# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1626# 652 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1627#if defined(MFC_OpenACC)
1628# 652 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1630# 652 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1631#elif defined(MFC_OpenMP)
1632# 652 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1634# 652 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1636 do i =
iv%beg,
iv%end
1637 dqr_prim_dx_n(1)%vf(i)%sf(
j,
k,
l) = &
1638 (q_prim_qp%vf(i)%sf(
j + 1,
k,
l) - &
1639 q_prim_qp%vf(i)%sf(
j,
k,
l))/ &
1640 (x_cc(
j + 1) - x_cc(
j))
1646# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1648# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1649#if defined(MFC_OpenACC)
1650# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1652# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1653#elif defined(MFC_OpenMP)
1654# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1656# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1658# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1660# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1662# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1667# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1669# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1671# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1672#if defined(MFC_OpenACC)
1673# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1675# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1676#elif defined(MFC_OpenMP)
1677# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1679# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1681# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1683# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1685# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1687# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1693# 671 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1694#if defined(MFC_OpenACC)
1695# 671 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1697# 671 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1698#elif defined(MFC_OpenMP)
1699# 671 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1701# 671 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1703 do i =
iv%beg,
iv%end
1704 dql_prim_dy_n(2)%vf(i)%sf(
k,
j,
l) = &
1705 (q_prim_qp%vf(i)%sf(
k,
j,
l) - &
1706 q_prim_qp%vf(i)%sf(
k,
j - 1,
l))/ &
1707 (y_cc(
j) - y_cc(
j - 1))
1713# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1715# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1716#if defined(MFC_OpenACC)
1717# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1719# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1720#elif defined(MFC_OpenMP)
1721# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1723# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1725# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1727# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1729# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1733# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1735# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1736#if defined(MFC_OpenACC)
1737# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1739# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1740#elif defined(MFC_OpenMP)
1741# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1743# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1745# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1747# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1749# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1751# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1757# 687 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1758#if defined(MFC_OpenACC)
1759# 687 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1761# 687 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1762#elif defined(MFC_OpenMP)
1763# 687 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1765# 687 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1767 do i =
iv%beg,
iv%end
1768 dqr_prim_dy_n(2)%vf(i)%sf(
k,
j,
l) = &
1769 (q_prim_qp%vf(i)%sf(
k,
j + 1,
l) - &
1770 q_prim_qp%vf(i)%sf(
k,
j,
l))/ &
1771 (y_cc(
j + 1) - y_cc(
j))
1777# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1779# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1780#if defined(MFC_OpenACC)
1781# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1783# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1784#elif defined(MFC_OpenMP)
1785# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1787# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1789# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1791# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1793# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1797# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1799# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1800#if defined(MFC_OpenACC)
1801# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1803# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1804#elif defined(MFC_OpenMP)
1805# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1807# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1809# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1811# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1813# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1815# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1821# 703 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1822#if defined(MFC_OpenACC)
1823# 703 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1825# 703 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1826#elif defined(MFC_OpenMP)
1827# 703 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1829# 703 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1831 do i =
iv%beg,
iv%end
1832 dql_prim_dx_n(2)%vf(i)%sf(
k,
j,
l) = &
1833 (dql_prim_dx_n(1)%vf(i)%sf(
k,
j,
l) + &
1834 dqr_prim_dx_n(1)%vf(i)%sf(
k,
j,
l) + &
1835 dql_prim_dx_n(1)%vf(i)%sf(
k,
j - 1,
l) + &
1836 dqr_prim_dx_n(1)%vf(i)%sf(
k,
j - 1,
l))
1838 dql_prim_dx_n(2)%vf(i)%sf(
k,
j,
l) = 25.e-2_wp* &
1839 dql_prim_dx_n(2)%vf(i)%sf(
k,
j,
l)
1845# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1847# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1848#if defined(MFC_OpenACC)
1849# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1851# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1852#elif defined(MFC_OpenMP)
1853# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1855# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1857# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1859# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1861# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1865# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1867# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1868#if defined(MFC_OpenACC)
1869# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1871# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1872#elif defined(MFC_OpenMP)
1873# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1875# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1877# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1879# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1881# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1883# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1889# 723 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1890#if defined(MFC_OpenACC)
1891# 723 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1893# 723 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1894#elif defined(MFC_OpenMP)
1895# 723 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1897# 723 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1899 do i =
iv%beg,
iv%end
1900 dqr_prim_dx_n(2)%vf(i)%sf(
k,
j,
l) = &
1901 (dql_prim_dx_n(1)%vf(i)%sf(
k,
j + 1,
l) + &
1902 dqr_prim_dx_n(1)%vf(i)%sf(
k,
j + 1,
l) + &
1903 dql_prim_dx_n(1)%vf(i)%sf(
k,
j,
l) + &
1904 dqr_prim_dx_n(1)%vf(i)%sf(
k,
j,
l))
1906 dqr_prim_dx_n(2)%vf(i)%sf(
k,
j,
l) = 25.e-2_wp* &
1907 dqr_prim_dx_n(2)%vf(i)%sf(
k,
j,
l)
1914# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1916# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1917#if defined(MFC_OpenACC)
1918# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1920# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1921#elif defined(MFC_OpenMP)
1922# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1924# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1926# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1928# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1930# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1934# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1936# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1937#if defined(MFC_OpenACC)
1938# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1940# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1941#elif defined(MFC_OpenMP)
1942# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1944# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1946# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1948# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1950# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1952# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1958# 744 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1959#if defined(MFC_OpenACC)
1960# 744 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1962# 744 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1963#elif defined(MFC_OpenMP)
1964# 744 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1966# 744 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1968 do i =
iv%beg,
iv%end
1969 dql_prim_dy_n(1)%vf(i)%sf(
j,
k,
l) = &
1970 (dql_prim_dy_n(2)%vf(i)%sf(
j,
k,
l) + &
1971 dqr_prim_dy_n(2)%vf(i)%sf(
j,
k,
l) + &
1972 dql_prim_dy_n(2)%vf(i)%sf(
j - 1,
k,
l) + &
1973 dqr_prim_dy_n(2)%vf(i)%sf(
j - 1,
k,
l))
1975 dql_prim_dy_n(1)%vf(i)%sf(
j,
k,
l) = 25.e-2_wp* &
1976 dql_prim_dy_n(1)%vf(i)%sf(
j,
k,
l)
1983# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1985# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1986#if defined(MFC_OpenACC)
1987# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1989# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1990#elif defined(MFC_OpenMP)
1991# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1993# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1995# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1997# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1999# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2003# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2005# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2006#if defined(MFC_OpenACC)
2007# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2009# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2010#elif defined(MFC_OpenMP)
2011# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2013# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2015# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2017# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2019# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2021# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2027# 765 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2028#if defined(MFC_OpenACC)
2029# 765 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2031# 765 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2032#elif defined(MFC_OpenMP)
2033# 765 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2035# 765 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2037 do i =
iv%beg,
iv%end
2038 dqr_prim_dy_n(1)%vf(i)%sf(
j,
k,
l) = &
2039 (dql_prim_dy_n(2)%vf(i)%sf(
j + 1,
k,
l) + &
2040 dqr_prim_dy_n(2)%vf(i)%sf(
j + 1,
k,
l) + &
2041 dql_prim_dy_n(2)%vf(i)%sf(
j,
k,
l) + &
2042 dqr_prim_dy_n(2)%vf(i)%sf(
j,
k,
l))
2044 dqr_prim_dy_n(1)%vf(i)%sf(
j,
k,
l) = 25.e-2_wp* &
2045 dqr_prim_dy_n(1)%vf(i)%sf(
j,
k,
l)
2052# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2054# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2055#if defined(MFC_OpenACC)
2056# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2058# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2059#elif defined(MFC_OpenMP)
2060# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2062# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2064# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2066# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2068# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2071# 783 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2074# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2076# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2078# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2079#if defined(MFC_OpenACC)
2080# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2082# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2083#elif defined(MFC_OpenMP)
2084# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2086# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2088# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2090# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2092# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2094# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2100# 790 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2101#if defined(MFC_OpenACC)
2102# 790 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2104# 790 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2105#elif defined(MFC_OpenMP)
2106# 790 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2108# 790 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2110 do i =
iv%beg,
iv%end
2112 dql_prim_dz_n(3)%vf(i)%sf(
k,
l,
j) = &
2113 (q_prim_qp%vf(i)%sf(
k,
l,
j) - &
2114 q_prim_qp%vf(i)%sf(
k,
l,
j - 1))/ &
2115 (z_cc(
j) - z_cc(
j - 1))
2121# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2123# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2124#if defined(MFC_OpenACC)
2125# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2127# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2128#elif defined(MFC_OpenMP)
2129# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2131# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2133# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2135# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2137# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2141# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2143# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2144#if defined(MFC_OpenACC)
2145# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2147# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2148#elif defined(MFC_OpenMP)
2149# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2151# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2153# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2155# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2157# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2159# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2165# 807 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2166#if defined(MFC_OpenACC)
2167# 807 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2169# 807 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2170#elif defined(MFC_OpenMP)
2171# 807 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2173# 807 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2175 do i =
iv%beg,
iv%end
2177 dqr_prim_dz_n(3)%vf(i)%sf(
k,
l,
j) = &
2178 (q_prim_qp%vf(i)%sf(
k,
l,
j + 1) - &
2179 q_prim_qp%vf(i)%sf(
k,
l,
j))/ &
2180 (z_cc(
j + 1) - z_cc(
j))
2186# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2188# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2189#if defined(MFC_OpenACC)
2190# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2192# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2193#elif defined(MFC_OpenMP)
2194# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2196# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2198# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2200# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2202# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2206# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2208# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2209#if defined(MFC_OpenACC)
2210# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2212# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2213#elif defined(MFC_OpenMP)
2214# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2216# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2218# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2220# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2222# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2224# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2230# 824 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2231#if defined(MFC_OpenACC)
2232# 824 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2234# 824 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2235#elif defined(MFC_OpenMP)
2236# 824 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2238# 824 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2240 do i =
iv%beg,
iv%end
2242 dql_prim_dz_n(1)%vf(i)%sf(
j,
k,
l) = &
2243 (dql_prim_dz_n(3)%vf(i)%sf(
j,
k,
l) + &
2244 dqr_prim_dz_n(3)%vf(i)%sf(
j,
k,
l) + &
2245 dql_prim_dz_n(3)%vf(i)%sf(
j - 1,
k,
l) + &
2246 dqr_prim_dz_n(3)%vf(i)%sf(
j - 1,
k,
l))
2248 dql_prim_dz_n(1)%vf(i)%sf(
j,
k,
l) = 25.e-2_wp* &
2249 dql_prim_dz_n(1)%vf(i)%sf(
j,
k,
l)
2256# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2258# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2259#if defined(MFC_OpenACC)
2260# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2262# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2263#elif defined(MFC_OpenMP)
2264# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2266# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2268# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2270# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2272# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2276# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2278# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2279#if defined(MFC_OpenACC)
2280# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2282# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2283#elif defined(MFC_OpenMP)
2284# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2286# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2288# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2290# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2292# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2294# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2300# 846 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2301#if defined(MFC_OpenACC)
2302# 846 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2304# 846 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2305#elif defined(MFC_OpenMP)
2306# 846 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2308# 846 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2310 do i =
iv%beg,
iv%end
2312 dqr_prim_dz_n(1)%vf(i)%sf(
j,
k,
l) = &
2313 (dql_prim_dz_n(3)%vf(i)%sf(
j + 1,
k,
l) + &
2314 dqr_prim_dz_n(3)%vf(i)%sf(
j + 1,
k,
l) + &
2315 dql_prim_dz_n(3)%vf(i)%sf(
j,
k,
l) + &
2316 dqr_prim_dz_n(3)%vf(i)%sf(
j,
k,
l))
2318 dqr_prim_dz_n(1)%vf(i)%sf(
j,
k,
l) = 25.e-2_wp* &
2319 dqr_prim_dz_n(1)%vf(i)%sf(
j,
k,
l)
2326# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2328# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2329#if defined(MFC_OpenACC)
2330# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2332# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2333#elif defined(MFC_OpenMP)
2334# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2336# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2338# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2340# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2342# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2346# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2348# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2349#if defined(MFC_OpenACC)
2350# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2352# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2353#elif defined(MFC_OpenMP)
2354# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2356# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2358# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2360# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2362# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2364# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2370# 868 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2371#if defined(MFC_OpenACC)
2372# 868 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2374# 868 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2375#elif defined(MFC_OpenMP)
2376# 868 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2378# 868 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2380 do i =
iv%beg,
iv%end
2382 dql_prim_dz_n(2)%vf(i)%sf(
k,
j,
l) = &
2383 (dql_prim_dz_n(3)%vf(i)%sf(
k,
j,
l) + &
2384 dqr_prim_dz_n(3)%vf(i)%sf(
k,
j,
l) + &
2385 dql_prim_dz_n(3)%vf(i)%sf(
k,
j - 1,
l) + &
2386 dqr_prim_dz_n(3)%vf(i)%sf(
k,
j - 1,
l))
2388 dql_prim_dz_n(2)%vf(i)%sf(
k,
j,
l) = 25.e-2_wp* &
2389 dql_prim_dz_n(2)%vf(i)%sf(
k,
j,
l)
2396# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2398# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2399#if defined(MFC_OpenACC)
2400# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2402# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2403#elif defined(MFC_OpenMP)
2404# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2406# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2408# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2410# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2412# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2416# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2418# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2419#if defined(MFC_OpenACC)
2420# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2422# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2423#elif defined(MFC_OpenMP)
2424# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2426# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2428# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2430# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2432# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2434# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2440# 890 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2441#if defined(MFC_OpenACC)
2442# 890 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2444# 890 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2445#elif defined(MFC_OpenMP)
2446# 890 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2448# 890 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2450 do i =
iv%beg,
iv%end
2452 dqr_prim_dz_n(2)%vf(i)%sf(
k,
j,
l) = &
2453 (dql_prim_dz_n(3)%vf(i)%sf(
k,
j + 1,
l) + &
2454 dqr_prim_dz_n(3)%vf(i)%sf(
k,
j + 1,
l) + &
2455 dql_prim_dz_n(3)%vf(i)%sf(
k,
j,
l) + &
2456 dqr_prim_dz_n(3)%vf(i)%sf(
k,
j,
l))
2458 dqr_prim_dz_n(2)%vf(i)%sf(
k,
j,
l) = 25.e-2_wp* &
2459 dqr_prim_dz_n(2)%vf(i)%sf(
k,
j,
l)
2466# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2468# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2469#if defined(MFC_OpenACC)
2470# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2472# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2473#elif defined(MFC_OpenMP)
2474# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2476# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2478# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2480# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2482# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2486# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2488# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2489#if defined(MFC_OpenACC)
2490# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2492# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2493#elif defined(MFC_OpenMP)
2494# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2496# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2498# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2500# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2502# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2504# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2510# 912 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2511#if defined(MFC_OpenACC)
2512# 912 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2514# 912 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2515#elif defined(MFC_OpenMP)
2516# 912 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2518# 912 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2520 do i =
iv%beg,
iv%end
2522 dql_prim_dy_n(3)%vf(i)%sf(
k,
l,
j) = &
2523 (dql_prim_dy_n(2)%vf(i)%sf(
k,
l,
j) + &
2524 dqr_prim_dy_n(2)%vf(i)%sf(
k,
l,
j) + &
2525 dql_prim_dy_n(2)%vf(i)%sf(
k,
l,
j - 1) + &
2526 dqr_prim_dy_n(2)%vf(i)%sf(
k,
l,
j - 1))
2528 dql_prim_dy_n(3)%vf(i)%sf(
k,
l,
j) = 25.e-2_wp* &
2529 dql_prim_dy_n(3)%vf(i)%sf(
k,
l,
j)
2536# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2538# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2539#if defined(MFC_OpenACC)
2540# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2542# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2543#elif defined(MFC_OpenMP)
2544# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2546# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2548# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2550# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2552# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2556# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2558# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2559#if defined(MFC_OpenACC)
2560# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2562# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2563#elif defined(MFC_OpenMP)
2564# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2566# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2568# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2570# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2572# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2574# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2580# 934 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2581#if defined(MFC_OpenACC)
2582# 934 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2584# 934 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2585#elif defined(MFC_OpenMP)
2586# 934 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2588# 934 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2590 do i =
iv%beg,
iv%end
2592 dqr_prim_dy_n(3)%vf(i)%sf(
k,
l,
j) = &
2593 (dql_prim_dy_n(2)%vf(i)%sf(
k,
l,
j + 1) + &
2594 dqr_prim_dy_n(2)%vf(i)%sf(
k,
l,
j + 1) + &
2595 dql_prim_dy_n(2)%vf(i)%sf(
k,
l,
j) + &
2596 dqr_prim_dy_n(2)%vf(i)%sf(
k,
l,
j))
2598 dqr_prim_dy_n(3)%vf(i)%sf(
k,
l,
j) = 25.e-2_wp* &
2599 dqr_prim_dy_n(3)%vf(i)%sf(
k,
l,
j)
2606# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2608# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2609#if defined(MFC_OpenACC)
2610# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2612# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2613#elif defined(MFC_OpenMP)
2614# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2616# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2618# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2620# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2622# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2625# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2627# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2628#if defined(MFC_OpenACC)
2629# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2631# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2632#elif defined(MFC_OpenMP)
2633# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2635# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2637# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2639# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2641# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2643# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2649# 955 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2650#if defined(MFC_OpenACC)
2651# 955 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2653# 955 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2654#elif defined(MFC_OpenMP)
2655# 955 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2657# 955 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2659 do i =
iv%beg,
iv%end
2661 dql_prim_dx_n(3)%vf(i)%sf(
k,
l,
j) = &
2662 (dql_prim_dx_n(1)%vf(i)%sf(
k,
l,
j) + &
2663 dqr_prim_dx_n(1)%vf(i)%sf(
k,
l,
j) + &
2664 dql_prim_dx_n(1)%vf(i)%sf(
k,
l,
j - 1) + &
2665 dqr_prim_dx_n(1)%vf(i)%sf(
k,
l,
j - 1))
2667 dql_prim_dx_n(3)%vf(i)%sf(
k,
l,
j) = 25.e-2_wp* &
2668 dql_prim_dx_n(3)%vf(i)%sf(
k,
l,
j)
2675# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2677# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2678#if defined(MFC_OpenACC)
2679# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2681# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2682#elif defined(MFC_OpenMP)
2683# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2685# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2687# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2689# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2691# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2694# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2696# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2697#if defined(MFC_OpenACC)
2698# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2700# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2701#elif defined(MFC_OpenMP)
2702# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2704# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2706# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2708# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2710# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2712# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2718# 976 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2719#if defined(MFC_OpenACC)
2720# 976 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2722# 976 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2723#elif defined(MFC_OpenMP)
2724# 976 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2726# 976 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2728 do i =
iv%beg,
iv%end
2729 dqr_prim_dx_n(3)%vf(i)%sf(
k,
l,
j) = &
2730 (dql_prim_dx_n(1)%vf(i)%sf(
k,
l,
j + 1) + &
2731 dqr_prim_dx_n(1)%vf(i)%sf(
k,
l,
j + 1) + &
2732 dql_prim_dx_n(1)%vf(i)%sf(
k,
l,
j) + &
2733 dqr_prim_dx_n(1)%vf(i)%sf(
k,
l,
j))
2735 dqr_prim_dx_n(3)%vf(i)%sf(
k,
l,
j) = 25.e-2_wp* &
2736 dqr_prim_dx_n(3)%vf(i)%sf(
k,
l,
j)
2743# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2745# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2746#if defined(MFC_OpenACC)
2747# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2749# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2750#elif defined(MFC_OpenMP)
2751# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2753# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2755# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2757# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2759# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2762 do i =
iv%beg,
iv%end
2764 dq_prim_dx_qp(1)%vf(i), &
2765 dq_prim_dy_qp(1)%vf(i), &
2766 dq_prim_dz_qp(1)%vf(i))
2768# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2772 do i =
iv%beg,
iv%end
2774 dq_prim_dx_qp(1)%vf(i), &
2775 dq_prim_dy_qp(1)%vf(i), &
2776 dq_prim_dy_qp(1)%vf(i))
2783 do i =
iv%beg,
iv%end
2785 dq_prim_dx_qp(1)%vf(i), &
2786 dq_prim_dx_qp(1)%vf(i), &
2787 dq_prim_dx_qp(1)%vf(i))
2798 norm_dir, vL_prim_vf, vR_prim_vf, ix, iy, iz)
2800 type(scalar_field),
dimension(iv%beg:iv%end),
intent(in) :: v_vf
2801 type(scalar_field),
dimension(iv%beg:iv%end),
intent(inout) :: vL_prim_vf, vR_prim_vf
2803 real(wp),
dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:),
intent(inout) :: vL_x, vL_y, vL_z, vR_x, vR_y, vR_z
2804 integer,
intent(in) :: norm_dir
2805 type(int_bounds_info),
intent(in) :: ix, iy, iz
2807 integer :: recon_dir
2809 integer :: i, j, k, l
2811# 1043 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2812 if (recon_type == weno_type .or. dummy)
then
2815 if (norm_dir == 1)
then
2820 elseif (norm_dir == 2)
then
2833# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2834#if defined(MFC_OpenACC)
2835# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2837# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2838#elif defined(MFC_OpenMP)
2839# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2841# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2845 call s_weno (v_vf(
iv%beg:
iv%end), &
2846 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :,
iv%beg:
iv%end), vl_z(:, :, :,
iv%beg:
iv%end), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :,
iv%beg:
iv%end), vr_z(:, :, :,
iv%beg:
iv%end), &
2850 call s_weno (v_vf(
iv%beg:
iv%end), &
2851 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :,
iv%beg:
iv%end), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :,
iv%beg:
iv%end), vr_z(:, :, :, :), &
2856 call s_weno (v_vf(
iv%beg:
iv%end), &
2857 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :, :), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :, :), vr_z(:, :, :, :), &
2862# 1043 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2863 if (recon_type == muscl_type .or. dummy)
then
2866 if (norm_dir == 1)
then
2871 elseif (norm_dir == 2)
then
2884# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2885#if defined(MFC_OpenACC)
2886# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2888# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2889#elif defined(MFC_OpenMP)
2890# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2892# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2896 call s_muscl (v_vf(
iv%beg:
iv%end), &
2897 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :,
iv%beg:
iv%end), vl_z(:, :, :,
iv%beg:
iv%end), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :,
iv%beg:
iv%end), vr_z(:, :, :,
iv%beg:
iv%end), &
2901 call s_muscl (v_vf(
iv%beg:
iv%end), &
2902 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :,
iv%beg:
iv%end), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :,
iv%beg:
iv%end), vr_z(:, :, :, :), &
2907 call s_muscl (v_vf(
iv%beg:
iv%end), &
2908 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :, :), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :, :), vr_z(:, :, :, :), &
2913# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2915 if (viscous .or. dummy)
then
2916 if (weno_re_flux)
then
2917 if (norm_dir == 2)
then
2919# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2921# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2922#if defined(MFC_OpenACC)
2923# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2925# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2926#elif defined(MFC_OpenMP)
2927# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2929# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2931# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2933# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2935# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2937# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2939 do i =
iv%beg,
iv%end
2943 vl_prim_vf(i)%sf(k, j, l) = vl_y(j, k, l, i)
2944 vr_prim_vf(i)%sf(k, j, l) = vr_y(j, k, l, i)
2950# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2952# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2953#if defined(MFC_OpenACC)
2954# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2956# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2957#elif defined(MFC_OpenMP)
2958# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2960# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2962# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2964# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2966# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2968 elseif (norm_dir == 3)
then
2970# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2972# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2973#if defined(MFC_OpenACC)
2974# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2976# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2977#elif defined(MFC_OpenMP)
2978# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2980# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2982# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2984# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2986# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2988# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2990 do i =
iv%beg,
iv%end
2994 vl_prim_vf(i)%sf(l, k, j) = vl_z(j, k, l, i)
2995 vr_prim_vf(i)%sf(l, k, j) = vr_z(j, k, l, i)
3001# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3003# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3004#if defined(MFC_OpenACC)
3005# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3007# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3008#elif defined(MFC_OpenMP)
3009# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3011# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3013# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3015# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3017# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3019 elseif (norm_dir == 1)
then
3021# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3023# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3024#if defined(MFC_OpenACC)
3025# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3027# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3028#elif defined(MFC_OpenMP)
3029# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3031# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3033# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3035# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3037# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3039# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3041 do i =
iv%beg,
iv%end
3045 vl_prim_vf(i)%sf(j, k, l) = vl_x(j, k, l, i)
3046 vr_prim_vf(i)%sf(j, k, l) = vr_x(j, k, l, i)
3052# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3054# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3055#if defined(MFC_OpenACC)
3056# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3058# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3059#elif defined(MFC_OpenMP)
3060# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3062# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3064# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3066# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3068# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3078 norm_dir, vL_prim_vf, vR_prim_vf, ix, iy, iz)
3079 type(scalar_field),
dimension(iv%beg:iv%end),
intent(in) :: v_vf
3080 real(wp),
dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, iv%beg:),
intent(inout) :: vl_x, vl_y, vl_z, vr_x, vr_y, vr_z
3081 type(scalar_field),
dimension(iv%beg:iv%end),
intent(inout) :: vl_prim_vf, vr_prim_vf
3082 type(int_bounds_info),
intent(in) :: ix, iy, iz
3084 integer,
intent(IN) :: norm_dir
3086 integer :: recon_dir
3088 integer :: i,
j,
k,
l
3089# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3090 if (recon_type == weno_type)
then
3093 if (norm_dir == 1)
then
3098 elseif (norm_dir == 2)
then
3110# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3111#if defined(MFC_OpenACC)
3112# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3114# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3115#elif defined(MFC_OpenMP)
3116# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3118# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3123 call s_weno (v_vf(
iv%beg:
iv%end), &
3124 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :,
iv%beg:
iv%end), vl_z(:, :, :,
iv%beg:
iv%end), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :,
iv%beg:
iv%end), vr_z(:, :, :,
iv%beg:
iv%end), &
3128 call s_weno (v_vf(
iv%beg:
iv%end), &
3129 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :,
iv%beg:
iv%end), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :,
iv%beg:
iv%end), vr_z(:, :, :, :), &
3135 call s_weno (v_vf(
iv%beg:
iv%end), &
3136 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :, :), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :, :), vr_z(:, :, :, :), &
3141# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3142 if (recon_type == muscl_type)
then
3145 if (norm_dir == 1)
then
3150 elseif (norm_dir == 2)
then
3162# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3163#if defined(MFC_OpenACC)
3164# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3166# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3167#elif defined(MFC_OpenMP)
3168# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3170# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3175 call s_muscl (v_vf(
iv%beg:
iv%end), &
3176 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :,
iv%beg:
iv%end), vl_z(:, :, :,
iv%beg:
iv%end), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :,
iv%beg:
iv%end), vr_z(:, :, :,
iv%beg:
iv%end), &
3180 call s_muscl (v_vf(
iv%beg:
iv%end), &
3181 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :,
iv%beg:
iv%end), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :,
iv%beg:
iv%end), vr_z(:, :, :, :), &
3187 call s_muscl (v_vf(
iv%beg:
iv%end), &
3188 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :, :), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :, :), vr_z(:, :, :, :), &
3193# 1188 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3195 if (viscous .or. dummy)
then
3196 if (weno_re_flux)
then
3197 if (norm_dir == 2)
then
3199# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3201# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3202#if defined(MFC_OpenACC)
3203# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3205# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3206#elif defined(MFC_OpenMP)
3207# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3209# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3211# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3213# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3215# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3217# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3219 do i =
iv%beg,
iv%end
3223 vl_prim_vf(i)%sf(
k,
j,
l) = vl_y(
j,
k,
l, i)
3224 vr_prim_vf(i)%sf(
k,
j,
l) = vr_y(
j,
k,
l, i)
3230# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3232# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3233#if defined(MFC_OpenACC)
3234# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3236# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3237#elif defined(MFC_OpenMP)
3238# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3240# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3242# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3244# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3246# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3248 elseif (norm_dir == 3)
then
3250# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3252# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3253#if defined(MFC_OpenACC)
3254# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3256# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3257#elif defined(MFC_OpenMP)
3258# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3260# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3262# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3264# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3266# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3268# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3270 do i =
iv%beg,
iv%end
3274 vl_prim_vf(i)%sf(
l,
k,
j) = vl_z(
j,
k,
l, i)
3275 vr_prim_vf(i)%sf(
l,
k,
j) = vr_z(
j,
k,
l, i)
3281# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3283# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3284#if defined(MFC_OpenACC)
3285# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3287# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3288#elif defined(MFC_OpenMP)
3289# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3291# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3293# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3295# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3297# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3299 elseif (norm_dir == 1)
then
3301# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3303# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3304#if defined(MFC_OpenACC)
3305# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3307# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3308#elif defined(MFC_OpenMP)
3309# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3311# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3313# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3315# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3317# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3319# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3321 do i =
iv%beg,
iv%end
3325 vl_prim_vf(i)%sf(
j,
k,
l) = vl_x(
j,
k,
l, i)
3326 vr_prim_vf(i)%sf(
j,
k,
l) = vr_x(
j,
k,
l, i)
3332# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3334# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3335#if defined(MFC_OpenACC)
3336# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3338# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3339#elif defined(MFC_OpenMP)
3340# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3342# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3344# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3346# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3348# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3652 type(scalar_field),
intent(in) :: var
3653 type(scalar_field),
intent(inout) :: grad_x
3654 type(scalar_field),
intent(inout) :: grad_y
3655 type(scalar_field),
intent(inout) :: grad_z
3656 type(int_bounds_info) :: ix, iy, iz
3660 ix%beg = 1 - buff_size; ix%end = m + buff_size - 1
3662 iy%beg = 1 - buff_size; iy%end = n + buff_size - 1
3664 iy%beg = 0; iy%end = 0
3668 iz%beg = 1 - buff_size; iz%end = p + buff_size - 1
3670 iz%beg = 0; iz%end = 0
3676# 1401 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3677#if defined(MFC_OpenACC)
3678# 1401 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3680# 1401 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3681#elif defined(MFC_OpenMP)
3682# 1401 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3684# 1401 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3688# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3690# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3691#if defined(MFC_OpenACC)
3692# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3694# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3695#elif defined(MFC_OpenMP)
3696# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3698# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3700# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3702# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3704# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3706# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3711 grad_x%sf(j, k, l) = &
3712 (var%sf(j + 1, k, l) - var%sf(j - 1, k, l))/ &
3713 (x_cc(j + 1) - x_cc(j - 1))
3718# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3720# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3721#if defined(MFC_OpenACC)
3722# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3724# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3725#elif defined(MFC_OpenMP)
3726# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3728# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3730# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3732# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3734# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3739# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3741# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3742#if defined(MFC_OpenACC)
3743# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3745# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3746#elif defined(MFC_OpenMP)
3747# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3749# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3751# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3753# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3755# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3757# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3762 grad_y%sf(j, k, l) = &
3763 (var%sf(j, k + 1, l) - var%sf(j, k - 1, l))/ &
3764 (y_cc(k + 1) - y_cc(k - 1))
3769# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3771# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3772#if defined(MFC_OpenACC)
3773# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3775# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3776#elif defined(MFC_OpenMP)
3777# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3779# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3781# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3783# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3785# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3791# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3793# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3794#if defined(MFC_OpenACC)
3795# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3797# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3798#elif defined(MFC_OpenMP)
3799# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3801# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3803# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3805# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3807# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3809# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3814 grad_z%sf(j, k, l) = &
3815 (var%sf(j, k, l + 1) - var%sf(j, k, l - 1))/ &
3816 (z_cc(l + 1) - z_cc(l - 1))
3821# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3823# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3824#if defined(MFC_OpenACC)
3825# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3827# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3828#elif defined(MFC_OpenMP)
3829# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3831# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3833# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3835# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3837# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3842# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3844# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3845#if defined(MFC_OpenACC)
3846# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3848# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3849#elif defined(MFC_OpenMP)
3850# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3852# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3854# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3856# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3858# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3860# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3862 do l = idwbuff(3)%beg, idwbuff(3)%end
3863 do k = idwbuff(2)%beg, idwbuff(2)%end
3864 grad_x%sf(idwbuff(1)%beg, k, l) = &
3865 (-3._wp*var%sf(idwbuff(1)%beg, k, l) + 4._wp*var%sf(idwbuff(1)%beg + 1, k, l) - var%sf(idwbuff(1)%beg + 2, k, l))/ &
3866 (x_cc(idwbuff(1)%beg + 2) - x_cc(idwbuff(1)%beg))
3867 grad_x%sf(idwbuff(1)%end, k, l) = &
3868 (+3._wp*var%sf(idwbuff(1)%end, k, l) - 4._wp*var%sf(idwbuff(1)%end - 1, k, l) + var%sf(idwbuff(1)%end - 2, k, l))/ &
3869 (x_cc(idwbuff(1)%end) - x_cc(idwbuff(1)%end - 2))
3873# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3875# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3876#if defined(MFC_OpenACC)
3877# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3879# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3880#elif defined(MFC_OpenMP)
3881# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3883# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3885# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3887# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3889# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3893# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3895# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3896#if defined(MFC_OpenACC)
3897# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3899# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3900#elif defined(MFC_OpenMP)
3901# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3903# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3905# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3907# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3909# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3911# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3913 do l = idwbuff(3)%beg, idwbuff(3)%end
3914 do j = idwbuff(1)%beg, idwbuff(1)%end
3915 grad_y%sf(j, idwbuff(2)%beg, l) = &
3916 (-3._wp*var%sf(j, idwbuff(2)%beg, l) + 4._wp*var%sf(j, idwbuff(2)%beg + 1, l) - var%sf(j, idwbuff(2)%beg + 2, l))/ &
3917 (y_cc(idwbuff(2)%beg + 2) - y_cc(idwbuff(2)%beg))
3918 grad_y%sf(j, idwbuff(2)%end, l) = &
3919 (+3._wp*var%sf(j, idwbuff(2)%end, l) - 4._wp*var%sf(j, idwbuff(2)%end - 1, l) + var%sf(j, idwbuff(2)%end - 2, l))/ &
3920 (y_cc(idwbuff(2)%end) - y_cc(idwbuff(2)%end - 2))
3924# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3926# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3927#if defined(MFC_OpenACC)
3928# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3930# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3931#elif defined(MFC_OpenMP)
3932# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3934# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3936# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3938# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3940# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3944# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3946# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3947#if defined(MFC_OpenACC)
3948# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3950# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3951#elif defined(MFC_OpenMP)
3952# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3954# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3956# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3958# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3960# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3962# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3964 do k = idwbuff(2)%beg, idwbuff(2)%end
3965 do j = idwbuff(1)%beg, idwbuff(1)%end
3966 grad_z%sf(j, k, idwbuff(3)%beg) = &
3967 (-3._wp*var%sf(j, k, idwbuff(3)%beg) + 4._wp*var%sf(j, k, idwbuff(3)%beg + 1) - var%sf(j, k, idwbuff(3)%beg + 2))/ &
3968 (z_cc(idwbuff(3)%beg + 2) - z_cc(
is3_viscous%beg))
3969 grad_z%sf(j, k, idwbuff(3)%end) = &
3970 (+3._wp*var%sf(j, k, idwbuff(3)%end) - 4._wp*var%sf(j, k, idwbuff(3)%end - 1) + var%sf(j, k, idwbuff(3)%end - 2))/ &
3971 (z_cc(idwbuff(3)%end) - z_cc(idwbuff(3)%end - 2))
3975# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3977# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3978#if defined(MFC_OpenACC)
3979# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3981# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3982#elif defined(MFC_OpenMP)
3983# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3985# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3987# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3989# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3991# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3996 if (bc_x%beg <= bc_ghost_extrap)
then
3998# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4000# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4001#if defined(MFC_OpenACC)
4002# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4004# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4005#elif defined(MFC_OpenMP)
4006# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4008# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4010# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4012# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4014# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4016# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4018 do l = idwbuff(3)%beg, idwbuff(3)%end
4019 do k = idwbuff(2)%beg, idwbuff(2)%end
4020 grad_x%sf(0, k, l) = (-3._wp*var%sf(0, k, l) + 4._wp*var%sf(1, k, l) - var%sf(2, k, l))/ &
4025# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4027# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4028#if defined(MFC_OpenACC)
4029# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4031# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4032#elif defined(MFC_OpenMP)
4033# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4035# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4037# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4039# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4041# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4044 if (bc_x%end <= bc_ghost_extrap)
then
4046# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4048# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4049#if defined(MFC_OpenACC)
4050# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4052# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4053#elif defined(MFC_OpenMP)
4054# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4056# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4058# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4060# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4062# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4064# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4066 do l = idwbuff(3)%beg, idwbuff(3)%end
4067 do k = idwbuff(2)%beg, idwbuff(2)%end
4068 grad_x%sf(m, k, l) = (3._wp*var%sf(m, k, l) - 4._wp*var%sf(m - 1, k, l) + var%sf(m - 2, k, l))/ &
4069 (x_cc(m) - x_cc(m - 2))
4073# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4075# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4076#if defined(MFC_OpenACC)
4077# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4079# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4080#elif defined(MFC_OpenMP)
4081# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4083# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4085# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4087# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4089# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4093 if (bc_y%beg <= bc_ghost_extrap .and. bc_y%beg /= bc_null)
then
4095# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4097# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4098#if defined(MFC_OpenACC)
4099# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4101# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4102#elif defined(MFC_OpenMP)
4103# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4105# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4107# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4109# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4111# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4113# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4115 do l = idwbuff(3)%beg, idwbuff(3)%end
4116 do j = idwbuff(1)%beg, idwbuff(1)%end
4117 grad_y%sf(j, 0, l) = (-3._wp*var%sf(j, 0, l) + 4._wp*var%sf(j, 1, l) - var%sf(j, 2, l))/ &
4122# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4124# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4125#if defined(MFC_OpenACC)
4126# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4128# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4129#elif defined(MFC_OpenMP)
4130# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4132# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4134# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4136# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4138# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4141 if (bc_y%end <= bc_ghost_extrap)
then
4143# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4145# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4146#if defined(MFC_OpenACC)
4147# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4149# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4150#elif defined(MFC_OpenMP)
4151# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4153# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4155# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4157# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4159# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4161# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4163 do l = idwbuff(3)%beg, idwbuff(3)%end
4164 do j = idwbuff(1)%beg, idwbuff(1)%end
4165 grad_y%sf(j, n, l) = (3._wp*var%sf(j, n, l) - 4._wp*var%sf(j, n - 1, l) + var%sf(j, n - 2, l))/ &
4166 (y_cc(n) - y_cc(n - 2))
4170# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4172# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4173#if defined(MFC_OpenACC)
4174# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4176# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4177#elif defined(MFC_OpenMP)
4178# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4180# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4182# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4184# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4186# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4190 if (bc_z%beg <= bc_ghost_extrap)
then
4192# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4194# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4195#if defined(MFC_OpenACC)
4196# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4198# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4199#elif defined(MFC_OpenMP)
4200# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4202# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4204# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4206# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4208# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4210# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4212 do k = idwbuff(2)%beg, idwbuff(2)%end
4213 do j = idwbuff(1)%beg, idwbuff(1)%end
4214 grad_z%sf(j, k, 0) = &
4215 (-3._wp*var%sf(j, k, 0) + 4._wp*var%sf(j, k, 1) - var%sf(j, k, 2))/ &
4220# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4222# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4223#if defined(MFC_OpenACC)
4224# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4226# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4227#elif defined(MFC_OpenMP)
4228# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4230# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4232# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4234# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4236# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4239 if (bc_z%end <= bc_ghost_extrap)
then
4241# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4243# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4244#if defined(MFC_OpenACC)
4245# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4247# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4248#elif defined(MFC_OpenMP)
4249# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4251# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4253# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4255# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4257# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4259# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4261 do k = idwbuff(2)%beg, idwbuff(2)%end
4262 do j = idwbuff(1)%beg, idwbuff(1)%end
4263 grad_z%sf(j, k, p) = &
4264 (3._wp*var%sf(j, k, p) - 4._wp*var%sf(j, k, p - 1) + var%sf(j, k, p - 2))/ &
4265 (z_cc(p) - z_cc(p - 2))
4269# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4271# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4272#if defined(MFC_OpenACC)
4273# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4275# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4276#elif defined(MFC_OpenMP)
4277# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4279# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4281# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4283# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4285# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"