435 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
436 type(scalar_field),
dimension(num_dims),
intent(in) :: grad_x_vf, grad_y_vf, grad_z_vf
437 type(scalar_field),
dimension(1:sys_size),
intent(inout) :: tau_re_vf
438 type(int_bounds_info),
intent(in) :: ix, iy, iz
440 real(wp) :: rho_visc, gamma_visc, pi_inf_visc, alpha_visc_sum
441 real(wp),
dimension(2) :: re_visc
442# 80 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
443 real(wp),
dimension(num_fluids) :: alpha_visc, alpha_rho_visc
444 real(wp),
dimension(num_dims, num_dims) :: tau_re
445# 83 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
447 integer :: i,
j,
k,
l, q
452# 88 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
453#if defined(MFC_OpenACC)
454# 88 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
456# 88 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
457#elif defined(MFC_OpenMP)
458# 88 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
460# 88 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
464# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
466# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
467#if defined(MFC_OpenACC)
468# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
470# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
471#elif defined(MFC_OpenMP)
472# 90 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
488# 94 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
489#if defined(MFC_OpenACC)
490# 94 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
492# 94 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
493#elif defined(MFC_OpenMP)
494# 94 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
496# 94 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
499 tau_re_vf(i)%sf(
j,
k,
l) = 0._wp
505# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
507# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
508#if defined(MFC_OpenACC)
509# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
511# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
512#elif defined(MFC_OpenMP)
513# 101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
524# 104 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
525 if (shear_stress)
then
527# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
529# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
530#if defined(MFC_OpenACC)
531# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
533# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
534#elif defined(MFC_OpenMP)
535# 105 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
552# 110 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
553#if defined(MFC_OpenACC)
554# 110 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
556# 110 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
557#elif defined(MFC_OpenMP)
558# 110 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
560# 110 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
563 alpha_rho_visc(i) = q_prim_vf(i)%sf(
j,
k,
l)
564 if (bubbles_euler .and. num_fluids == 1)
then
565 alpha_visc(i) = 1._wp - q_prim_vf(e_idx + i)%sf(
j,
k,
l)
567 alpha_visc(i) = q_prim_vf(e_idx + i)%sf(
j,
k,
l)
571 if (bubbles_euler)
then
576 if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2))
then
578# 126 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
579#if defined(MFC_OpenACC)
580# 126 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
582# 126 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
583#elif defined(MFC_OpenMP)
584# 126 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
586# 126 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
589 rho_visc = rho_visc + alpha_rho_visc(i)
590 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
591 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
593 else if ((model_eqns == 2) .and. (num_fluids > 2))
then
595# 133 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
596#if defined(MFC_OpenACC)
597# 133 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
599# 133 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
600#elif defined(MFC_OpenMP)
601# 133 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
603# 133 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
605 do i = 1, num_fluids - 1
606 rho_visc = rho_visc + alpha_rho_visc(i)
607 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
608 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
611 rho_visc = alpha_rho_visc(1)
612 gamma_visc = gammas(1)
613 pi_inf_visc = pi_infs(1)
620 alpha_visc_sum = 0._wp
624# 152 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
625#if defined(MFC_OpenACC)
626# 152 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
628# 152 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
629#elif defined(MFC_OpenMP)
630# 152 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
632# 152 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
635 alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i))
636 alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp)
637 alpha_visc_sum = alpha_visc_sum + alpha_visc(i)
640 alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps)
645# 163 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
646#if defined(MFC_OpenACC)
647# 163 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
649# 163 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
650#elif defined(MFC_OpenMP)
651# 163 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
653# 163 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
656 rho_visc = rho_visc + alpha_rho_visc(i)
657 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
658 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
663# 171 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
664#if defined(MFC_OpenACC)
665# 171 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
667# 171 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
668#elif defined(MFC_OpenMP)
669# 171 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
671# 171 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
674 re_visc(i) = dflt_real
676 if (re_size(i) > 0) re_visc(i) = 0._wp
678# 176 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
679#if defined(MFC_OpenACC)
680# 176 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
682# 176 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
683#elif defined(MFC_OpenMP)
684# 176 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
686# 176 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
689 re_visc(i) = alpha_visc(re_idx(i, q))/
res_viscous(i, q) &
693 re_visc(i) = 1._wp/max(re_visc(i), sgm_eps)
699 tau_re(2, 1) = (grad_y_vf(1)%sf(
j,
k,
l) + &
700 grad_x_vf(2)%sf(
j,
k,
l))/ &
703 tau_re(2, 2) = (4._wp*grad_y_vf(2)%sf(
j,
k,
l) &
704 - 2._wp*grad_x_vf(1)%sf(
j,
k,
l) &
705 - 2._wp*q_prim_vf(momxb + 1)%sf(
j,
k,
l)/y_cc(
k))/ &
708# 196 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
709#if defined(MFC_OpenACC)
710# 196 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
712# 196 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
713#elif defined(MFC_OpenMP)
714# 196 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
716# 196 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
719 tau_re_vf(contxe + i)%sf(
j,
k,
l) = &
720 tau_re_vf(contxe + i)%sf(
j,
k,
l) - &
723 tau_re_vf(e_idx)%sf(
j,
k,
l) = &
724 tau_re_vf(e_idx)%sf(
j,
k,
l) - &
725 q_prim_vf(contxe + i)%sf(
j,
k,
l)*tau_re(2, i)
731# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
733# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
734#if defined(MFC_OpenACC)
735# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
737# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
738#elif defined(MFC_OpenMP)
739# 209 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
750# 212 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
752# 214 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
753 if (bulk_stress)
then
755# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
757# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
758#if defined(MFC_OpenACC)
759# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
761# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
762#elif defined(MFC_OpenMP)
763# 215 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
780# 220 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
781#if defined(MFC_OpenACC)
782# 220 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
784# 220 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
785#elif defined(MFC_OpenMP)
786# 220 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
788# 220 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
791 alpha_rho_visc(i) = q_prim_vf(i)%sf(
j,
k,
l)
792 if (bubbles_euler .and. num_fluids == 1)
then
793 alpha_visc(i) = 1._wp - q_prim_vf(e_idx + i)%sf(
j,
k,
l)
795 alpha_visc(i) = q_prim_vf(e_idx + i)%sf(
j,
k,
l)
799 if (bubbles_euler)
then
804 if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2))
then
806# 236 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
807#if defined(MFC_OpenACC)
808# 236 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
810# 236 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
811#elif defined(MFC_OpenMP)
812# 236 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
814# 236 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
817 rho_visc = rho_visc + alpha_rho_visc(i)
818 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
819 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
821 else if ((model_eqns == 2) .and. (num_fluids > 2))
then
823# 243 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
824#if defined(MFC_OpenACC)
825# 243 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
827# 243 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
828#elif defined(MFC_OpenMP)
829# 243 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
831# 243 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
833 do i = 1, num_fluids - 1
834 rho_visc = rho_visc + alpha_rho_visc(i)
835 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
836 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
839 rho_visc = alpha_rho_visc(1)
840 gamma_visc = gammas(1)
841 pi_inf_visc = pi_infs(1)
848 alpha_visc_sum = 0._wp
852# 262 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
853#if defined(MFC_OpenACC)
854# 262 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
856# 262 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
857#elif defined(MFC_OpenMP)
858# 262 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
860# 262 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
863 alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i))
864 alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp)
865 alpha_visc_sum = alpha_visc_sum + alpha_visc(i)
868 alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps)
873# 273 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
874#if defined(MFC_OpenACC)
875# 273 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
877# 273 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
878#elif defined(MFC_OpenMP)
879# 273 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
881# 273 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
884 rho_visc = rho_visc + alpha_rho_visc(i)
885 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
886 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
891# 281 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
892#if defined(MFC_OpenACC)
893# 281 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
895# 281 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
896#elif defined(MFC_OpenMP)
897# 281 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
899# 281 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
902 re_visc(i) = dflt_real
904 if (re_size(i) > 0) re_visc(i) = 0._wp
906# 286 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
907#if defined(MFC_OpenACC)
908# 286 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
910# 286 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
911#elif defined(MFC_OpenMP)
912# 286 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
914# 286 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
917 re_visc(i) = alpha_visc(re_idx(i, q))/
res_viscous(i, q) &
921 re_visc(i) = 1._wp/max(re_visc(i), sgm_eps)
927 tau_re(2, 2) = (grad_x_vf(1)%sf(
j,
k,
l) + &
928 grad_y_vf(2)%sf(
j,
k,
l) + &
929 q_prim_vf(momxb + 1)%sf(
j,
k,
l)/y_cc(
k))/ &
932 tau_re_vf(momxb + 1)%sf(
j,
k,
l) = &
933 tau_re_vf(momxb + 1)%sf(
j,
k,
l) - &
936 tau_re_vf(e_idx)%sf(
j,
k,
l) = &
937 tau_re_vf(e_idx)%sf(
j,
k,
l) - &
938 q_prim_vf(momxb + 1)%sf(
j,
k,
l)*tau_re(2, 2)
944# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
946# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
947#if defined(MFC_OpenACC)
948# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
950# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
951#elif defined(MFC_OpenMP)
952# 314 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
963# 317 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
966# 320 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
968 if (shear_stress)
then
970# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
972# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
973#if defined(MFC_OpenACC)
974# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
976# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
977#elif defined(MFC_OpenMP)
978# 322 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
995# 327 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
996#if defined(MFC_OpenACC)
997# 327 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
999# 327 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1000#elif defined(MFC_OpenMP)
1001# 327 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1003# 327 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1005 do i = 1, num_fluids
1006 alpha_rho_visc(i) = q_prim_vf(i)%sf(
j,
k,
l)
1007 if (bubbles_euler .and. num_fluids == 1)
then
1008 alpha_visc(i) = 1._wp - q_prim_vf(e_idx + i)%sf(
j,
k,
l)
1010 alpha_visc(i) = q_prim_vf(e_idx + i)%sf(
j,
k,
l)
1014 if (bubbles_euler)
then
1019 if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2))
then
1021# 343 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1022#if defined(MFC_OpenACC)
1023# 343 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1025# 343 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1026#elif defined(MFC_OpenMP)
1027# 343 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1029# 343 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1031 do i = 1, num_fluids
1032 rho_visc = rho_visc + alpha_rho_visc(i)
1033 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1034 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1036 else if ((model_eqns == 2) .and. (num_fluids > 2))
then
1038# 350 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1039#if defined(MFC_OpenACC)
1040# 350 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1042# 350 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1043#elif defined(MFC_OpenMP)
1044# 350 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1046# 350 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1048 do i = 1, num_fluids - 1
1049 rho_visc = rho_visc + alpha_rho_visc(i)
1050 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1051 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1054 rho_visc = alpha_rho_visc(1)
1055 gamma_visc = gammas(1)
1056 pi_inf_visc = pi_infs(1)
1063 alpha_visc_sum = 0._wp
1067# 369 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1068#if defined(MFC_OpenACC)
1069# 369 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1071# 369 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1072#elif defined(MFC_OpenMP)
1073# 369 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1075# 369 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1077 do i = 1, num_fluids
1078 alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i))
1079 alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp)
1080 alpha_visc_sum = alpha_visc_sum + alpha_visc(i)
1083 alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps)
1088# 380 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1089#if defined(MFC_OpenACC)
1090# 380 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1092# 380 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1093#elif defined(MFC_OpenMP)
1094# 380 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1096# 380 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1098 do i = 1, num_fluids
1099 rho_visc = rho_visc + alpha_rho_visc(i)
1100 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1101 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1106# 388 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1107#if defined(MFC_OpenACC)
1108# 388 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1110# 388 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1111#elif defined(MFC_OpenMP)
1112# 388 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1114# 388 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1117 re_visc(i) = dflt_real
1119 if (re_size(i) > 0) re_visc(i) = 0._wp
1121# 393 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1122#if defined(MFC_OpenACC)
1123# 393 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1125# 393 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1126#elif defined(MFC_OpenMP)
1127# 393 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1129# 393 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1131 do q = 1, re_size(i)
1132 re_visc(i) = alpha_visc(re_idx(i, q))/
res_viscous(i, q) &
1136 re_visc(i) = 1._wp/max(re_visc(i), sgm_eps)
1142 tau_re(2, 2) = -(2._wp/3._wp)*grad_z_vf(3)%sf(
j,
k,
l)/y_cc(
k)/ &
1145 tau_re(2, 3) = ((grad_z_vf(2)%sf(
j,
k,
l) - &
1146 q_prim_vf(momxe)%sf(
j,
k,
l))/ &
1147 y_cc(
k) + grad_y_vf(3)%sf(
j,
k,
l))/ &
1151# 413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1152#if defined(MFC_OpenACC)
1153# 413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1155# 413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1156#elif defined(MFC_OpenMP)
1157# 413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1159# 413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1162 tau_re_vf(contxe + i)%sf(
j,
k,
l) = &
1163 tau_re_vf(contxe + i)%sf(
j,
k,
l) - &
1166 tau_re_vf(e_idx)%sf(
j,
k,
l) = &
1167 tau_re_vf(e_idx)%sf(
j,
k,
l) - &
1168 q_prim_vf(contxe + i)%sf(
j,
k,
l)*tau_re(2, i)
1175# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1177# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1178#if defined(MFC_OpenACC)
1179# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1181# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1182#elif defined(MFC_OpenMP)
1183# 427 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1195 if (bulk_stress)
then
1197# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1199# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1200#if defined(MFC_OpenACC)
1201# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1203# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1204#elif defined(MFC_OpenMP)
1205# 431 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1222# 436 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1223#if defined(MFC_OpenACC)
1224# 436 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1226# 436 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1227#elif defined(MFC_OpenMP)
1228# 436 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1230# 436 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1232 do i = 1, num_fluids
1233 alpha_rho_visc(i) = q_prim_vf(i)%sf(
j,
k,
l)
1234 if (bubbles_euler .and. num_fluids == 1)
then
1235 alpha_visc(i) = 1._wp - q_prim_vf(e_idx + i)%sf(
j,
k,
l)
1237 alpha_visc(i) = q_prim_vf(e_idx + i)%sf(
j,
k,
l)
1241 if (bubbles_euler)
then
1246 if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2))
then
1248# 452 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1249#if defined(MFC_OpenACC)
1250# 452 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1252# 452 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1253#elif defined(MFC_OpenMP)
1254# 452 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1256# 452 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1258 do i = 1, num_fluids
1259 rho_visc = rho_visc + alpha_rho_visc(i)
1260 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1261 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1263 else if ((model_eqns == 2) .and. (num_fluids > 2))
then
1265# 459 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1266#if defined(MFC_OpenACC)
1267# 459 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1269# 459 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1270#elif defined(MFC_OpenMP)
1271# 459 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1273# 459 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1275 do i = 1, num_fluids - 1
1276 rho_visc = rho_visc + alpha_rho_visc(i)
1277 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1278 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1281 rho_visc = alpha_rho_visc(1)
1282 gamma_visc = gammas(1)
1283 pi_inf_visc = pi_infs(1)
1290 alpha_visc_sum = 0._wp
1294# 478 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1295#if defined(MFC_OpenACC)
1296# 478 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1298# 478 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1299#elif defined(MFC_OpenMP)
1300# 478 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1302# 478 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1304 do i = 1, num_fluids
1305 alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i))
1306 alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp)
1307 alpha_visc_sum = alpha_visc_sum + alpha_visc(i)
1310 alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps)
1315# 489 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1316#if defined(MFC_OpenACC)
1317# 489 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1319# 489 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1320#elif defined(MFC_OpenMP)
1321# 489 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1323# 489 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1325 do i = 1, num_fluids
1326 rho_visc = rho_visc + alpha_rho_visc(i)
1327 gamma_visc = gamma_visc + alpha_visc(i)*gammas(i)
1328 pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i)
1333# 497 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1334#if defined(MFC_OpenACC)
1335# 497 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1337# 497 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1338#elif defined(MFC_OpenMP)
1339# 497 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1341# 497 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1344 re_visc(i) = dflt_real
1346 if (re_size(i) > 0) re_visc(i) = 0._wp
1348# 502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1349#if defined(MFC_OpenACC)
1350# 502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1352# 502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1353#elif defined(MFC_OpenMP)
1354# 502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1356# 502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1358 do q = 1, re_size(i)
1359 re_visc(i) = alpha_visc(re_idx(i, q))/
res_viscous(i, q) &
1363 re_visc(i) = 1._wp/max(re_visc(i), sgm_eps)
1369 tau_re(2, 2) = grad_z_vf(3)%sf(
j,
k,
l)/y_cc(
k)/ &
1372 tau_re_vf(momxb + 1)%sf(
j,
k,
l) = &
1373 tau_re_vf(momxb + 1)%sf(
j,
k,
l) - &
1376 tau_re_vf(e_idx)%sf(
j,
k,
l) = &
1377 tau_re_vf(e_idx)%sf(
j,
k,
l) - &
1378 q_prim_vf(momxb + 1)%sf(
j,
k,
l)*tau_re(2, 2)
1384# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1386# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1387#if defined(MFC_OpenACC)
1388# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1390# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1391#elif defined(MFC_OpenMP)
1392# 528 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1403# 531 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1429 dqL_prim_dx_n, dqL_prim_dy_n, dqL_prim_dz_n, &
1431 qR_prim_rsx_vf, qR_prim_rsy_vf, qR_prim_rsz_vf, &
1432 dqR_prim_dx_n, dqR_prim_dy_n, dqR_prim_dz_n, &
1435 dq_prim_dx_qp, dq_prim_dy_qp, dq_prim_dz_qp, &
1438 real(wp),
dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:), &
1439 intent(inout) :: ql_prim_rsx_vf, qr_prim_rsx_vf, &
1440 ql_prim_rsy_vf, qr_prim_rsy_vf, &
1441 ql_prim_rsz_vf, qr_prim_rsz_vf
1443 type(vector_field),
dimension(num_dims),
intent(inout) :: ql_prim, qr_prim
1445 type(vector_field),
intent(in) :: q_prim_qp
1447 type(vector_field),
dimension(1:num_dims), &
1448 intent(inout) :: dql_prim_dx_n, dqr_prim_dx_n, &
1449 dql_prim_dy_n, dqr_prim_dy_n, &
1450 dql_prim_dz_n, dqr_prim_dz_n
1452 type(vector_field),
dimension(1),
intent(inout) :: dq_prim_dx_qp, dq_prim_dy_qp, dq_prim_dz_qp
1453 type(int_bounds_info),
intent(in) :: ix, iy, iz
1455 integer :: i,
j,
k,
l
1459 iv%beg = mom_idx%beg;
iv%end = mom_idx%end
1462# 588 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1463#if defined(MFC_OpenACC)
1464# 588 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1466# 588 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1467#elif defined(MFC_OpenMP)
1468# 588 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1470# 588 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1474 q_prim_qp%vf(
iv%beg:
iv%end), &
1475 ql_prim_rsx_vf, ql_prim_rsy_vf, ql_prim_rsz_vf, &
1476 qr_prim_rsx_vf, qr_prim_rsy_vf, qr_prim_rsz_vf, &
1477 i, ql_prim(i)%vf(
iv%beg:
iv%end), qr_prim(i)%vf(
iv%beg:
iv%end), &
1481 if (weno_re_flux)
then
1487 ql_prim(i)%vf(
iv%beg:
iv%end), &
1488 qr_prim(i)%vf(
iv%beg:
iv%end), &
1489 dq_prim_dx_qp(1)%vf(
iv%beg:
iv%end), i, &
1490 ix, iy, iz,
iv, dx, m, buff_size)
1491 elseif (i == 2)
then
1493 ql_prim(i)%vf(
iv%beg:
iv%end), &
1494 qr_prim(i)%vf(
iv%beg:
iv%end), &
1495 dq_prim_dy_qp(1)%vf(
iv%beg:
iv%end), i, &
1496 ix, iy, iz,
iv, dy, n, buff_size)
1499 ql_prim(i)%vf(
iv%beg:
iv%end), &
1500 qr_prim(i)%vf(
iv%beg:
iv%end), &
1501 dq_prim_dz_qp(1)%vf(
iv%beg:
iv%end), i, &
1502 ix, iy, iz,
iv, dz, p, buff_size)
1508 iv%beg = mom_idx%beg;
iv%end = mom_idx%end
1510# 626 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1511#if defined(MFC_OpenACC)
1512# 626 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1514# 626 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1515#elif defined(MFC_OpenMP)
1516# 626 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1518# 626 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1524# 630 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1525#if defined(MFC_OpenACC)
1526# 630 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1528# 630 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1529#elif defined(MFC_OpenMP)
1530# 630 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1532# 630 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1536# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1538# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1539#if defined(MFC_OpenACC)
1540# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1542# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1543#elif defined(MFC_OpenMP)
1544# 632 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1557 do k = iy%beg, iy%end
1560# 636 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1561#if defined(MFC_OpenACC)
1562# 636 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1564# 636 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1565#elif defined(MFC_OpenMP)
1566# 636 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1568# 636 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1570 do i =
iv%beg,
iv%end
1571 dql_prim_dx_n(1)%vf(i)%sf(
j,
k,
l) = &
1572 (q_prim_qp%vf(i)%sf(
j,
k,
l) - &
1573 q_prim_qp%vf(i)%sf(
j - 1,
k,
l))/ &
1574 (x_cc(
j) - x_cc(
j - 1))
1580# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1582# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1583#if defined(MFC_OpenACC)
1584# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1586# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1587#elif defined(MFC_OpenMP)
1588# 646 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1600# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1602# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1603#if defined(MFC_OpenACC)
1604# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1606# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1607#elif defined(MFC_OpenMP)
1608# 648 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1624# 652 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1625#if defined(MFC_OpenACC)
1626# 652 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1628# 652 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1629#elif defined(MFC_OpenMP)
1630# 652 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1632# 652 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1634 do i =
iv%beg,
iv%end
1635 dqr_prim_dx_n(1)%vf(i)%sf(
j,
k,
l) = &
1636 (q_prim_qp%vf(i)%sf(
j + 1,
k,
l) - &
1637 q_prim_qp%vf(i)%sf(
j,
k,
l))/ &
1638 (x_cc(
j + 1) - x_cc(
j))
1644# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1646# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1647#if defined(MFC_OpenACC)
1648# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1650# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1651#elif defined(MFC_OpenMP)
1652# 662 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1665# 667 "/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"
1670#if defined(MFC_OpenACC)
1671# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1673# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1674#elif defined(MFC_OpenMP)
1675# 667 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1691# 671 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1692#if defined(MFC_OpenACC)
1693# 671 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1695# 671 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1696#elif defined(MFC_OpenMP)
1697# 671 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1699# 671 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1701 do i =
iv%beg,
iv%end
1702 dql_prim_dy_n(2)%vf(i)%sf(
k,
j,
l) = &
1703 (q_prim_qp%vf(i)%sf(
k,
j,
l) - &
1704 q_prim_qp%vf(i)%sf(
k,
j - 1,
l))/ &
1705 (y_cc(
j) - y_cc(
j - 1))
1711# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1713# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1714#if defined(MFC_OpenACC)
1715# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1717# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1718#elif defined(MFC_OpenMP)
1719# 681 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1731# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1733# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1734#if defined(MFC_OpenACC)
1735# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1737# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1738#elif defined(MFC_OpenMP)
1739# 683 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1755# 687 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1756#if defined(MFC_OpenACC)
1757# 687 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1759# 687 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1760#elif defined(MFC_OpenMP)
1761# 687 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1763# 687 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1765 do i =
iv%beg,
iv%end
1766 dqr_prim_dy_n(2)%vf(i)%sf(
k,
j,
l) = &
1767 (q_prim_qp%vf(i)%sf(
k,
j + 1,
l) - &
1768 q_prim_qp%vf(i)%sf(
k,
j,
l))/ &
1769 (y_cc(
j + 1) - y_cc(
j))
1775# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1777# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1778#if defined(MFC_OpenACC)
1779# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1781# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1782#elif defined(MFC_OpenMP)
1783# 697 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1795# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1797# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1798#if defined(MFC_OpenACC)
1799# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1801# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1802#elif defined(MFC_OpenMP)
1803# 699 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1819# 703 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1820#if defined(MFC_OpenACC)
1821# 703 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1823# 703 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1824#elif defined(MFC_OpenMP)
1825# 703 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1827# 703 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1829 do i =
iv%beg,
iv%end
1830 dql_prim_dx_n(2)%vf(i)%sf(
k,
j,
l) = &
1831 (dql_prim_dx_n(1)%vf(i)%sf(
k,
j,
l) + &
1832 dqr_prim_dx_n(1)%vf(i)%sf(
k,
j,
l) + &
1833 dql_prim_dx_n(1)%vf(i)%sf(
k,
j - 1,
l) + &
1834 dqr_prim_dx_n(1)%vf(i)%sf(
k,
j - 1,
l))
1836 dql_prim_dx_n(2)%vf(i)%sf(
k,
j,
l) = 25.e-2_wp* &
1837 dql_prim_dx_n(2)%vf(i)%sf(
k,
j,
l)
1843# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1845# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1846#if defined(MFC_OpenACC)
1847# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1849# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1850#elif defined(MFC_OpenMP)
1851# 717 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1863# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1865# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1866#if defined(MFC_OpenACC)
1867# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1869# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1870#elif defined(MFC_OpenMP)
1871# 719 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1887# 723 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1888#if defined(MFC_OpenACC)
1889# 723 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1891# 723 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1892#elif defined(MFC_OpenMP)
1893# 723 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1895# 723 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1897 do i =
iv%beg,
iv%end
1898 dqr_prim_dx_n(2)%vf(i)%sf(
k,
j,
l) = &
1899 (dql_prim_dx_n(1)%vf(i)%sf(
k,
j + 1,
l) + &
1900 dqr_prim_dx_n(1)%vf(i)%sf(
k,
j + 1,
l) + &
1901 dql_prim_dx_n(1)%vf(i)%sf(
k,
j,
l) + &
1902 dqr_prim_dx_n(1)%vf(i)%sf(
k,
j,
l))
1904 dqr_prim_dx_n(2)%vf(i)%sf(
k,
j,
l) = 25.e-2_wp* &
1905 dqr_prim_dx_n(2)%vf(i)%sf(
k,
j,
l)
1912# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1914# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1915#if defined(MFC_OpenACC)
1916# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1918# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1919#elif defined(MFC_OpenMP)
1920# 738 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1932# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1934# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1935#if defined(MFC_OpenACC)
1936# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1938# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1939#elif defined(MFC_OpenMP)
1940# 740 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
1956# 744 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1957#if defined(MFC_OpenACC)
1958# 744 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1960# 744 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1961#elif defined(MFC_OpenMP)
1962# 744 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1964# 744 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1966 do i =
iv%beg,
iv%end
1967 dql_prim_dy_n(1)%vf(i)%sf(
j,
k,
l) = &
1968 (dql_prim_dy_n(2)%vf(i)%sf(
j,
k,
l) + &
1969 dqr_prim_dy_n(2)%vf(i)%sf(
j,
k,
l) + &
1970 dql_prim_dy_n(2)%vf(i)%sf(
j - 1,
k,
l) + &
1971 dqr_prim_dy_n(2)%vf(i)%sf(
j - 1,
k,
l))
1973 dql_prim_dy_n(1)%vf(i)%sf(
j,
k,
l) = 25.e-2_wp* &
1974 dql_prim_dy_n(1)%vf(i)%sf(
j,
k,
l)
1981# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1983# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1984#if defined(MFC_OpenACC)
1985# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1987# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
1988#elif defined(MFC_OpenMP)
1989# 759 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2001# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2003# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2004#if defined(MFC_OpenACC)
2005# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2007# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2008#elif defined(MFC_OpenMP)
2009# 761 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2025# 765 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2026#if defined(MFC_OpenACC)
2027# 765 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2029# 765 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2030#elif defined(MFC_OpenMP)
2031# 765 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2033# 765 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2035 do i =
iv%beg,
iv%end
2036 dqr_prim_dy_n(1)%vf(i)%sf(
j,
k,
l) = &
2037 (dql_prim_dy_n(2)%vf(i)%sf(
j + 1,
k,
l) + &
2038 dqr_prim_dy_n(2)%vf(i)%sf(
j + 1,
k,
l) + &
2039 dql_prim_dy_n(2)%vf(i)%sf(
j,
k,
l) + &
2040 dqr_prim_dy_n(2)%vf(i)%sf(
j,
k,
l))
2042 dqr_prim_dy_n(1)%vf(i)%sf(
j,
k,
l) = 25.e-2_wp* &
2043 dqr_prim_dy_n(1)%vf(i)%sf(
j,
k,
l)
2050# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2052# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2053#if defined(MFC_OpenACC)
2054# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2056# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2057#elif defined(MFC_OpenMP)
2058# 780 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2069# 783 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2072# 786 "/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"
2077#if defined(MFC_OpenACC)
2078# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2080# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2081#elif defined(MFC_OpenMP)
2082# 786 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2098# 790 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2099#if defined(MFC_OpenACC)
2100# 790 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2102# 790 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2103#elif defined(MFC_OpenMP)
2104# 790 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2106# 790 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2108 do i =
iv%beg,
iv%end
2110 dql_prim_dz_n(3)%vf(i)%sf(
k,
l,
j) = &
2111 (q_prim_qp%vf(i)%sf(
k,
l,
j) - &
2112 q_prim_qp%vf(i)%sf(
k,
l,
j - 1))/ &
2113 (z_cc(
j) - z_cc(
j - 1))
2119# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2121# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2122#if defined(MFC_OpenACC)
2123# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2125# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2126#elif defined(MFC_OpenMP)
2127# 801 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2139# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2141# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2142#if defined(MFC_OpenACC)
2143# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2145# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2146#elif defined(MFC_OpenMP)
2147# 803 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2163# 807 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2164#if defined(MFC_OpenACC)
2165# 807 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2167# 807 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2168#elif defined(MFC_OpenMP)
2169# 807 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2171# 807 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2173 do i =
iv%beg,
iv%end
2175 dqr_prim_dz_n(3)%vf(i)%sf(
k,
l,
j) = &
2176 (q_prim_qp%vf(i)%sf(
k,
l,
j + 1) - &
2177 q_prim_qp%vf(i)%sf(
k,
l,
j))/ &
2178 (z_cc(
j + 1) - z_cc(
j))
2184# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2186# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2187#if defined(MFC_OpenACC)
2188# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2190# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2191#elif defined(MFC_OpenMP)
2192# 818 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2204# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2206# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2207#if defined(MFC_OpenACC)
2208# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2210# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2211#elif defined(MFC_OpenMP)
2212# 820 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2228# 824 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2229#if defined(MFC_OpenACC)
2230# 824 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2232# 824 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2233#elif defined(MFC_OpenMP)
2234# 824 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2236# 824 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2238 do i =
iv%beg,
iv%end
2240 dql_prim_dz_n(1)%vf(i)%sf(
j,
k,
l) = &
2241 (dql_prim_dz_n(3)%vf(i)%sf(
j,
k,
l) + &
2242 dqr_prim_dz_n(3)%vf(i)%sf(
j,
k,
l) + &
2243 dql_prim_dz_n(3)%vf(i)%sf(
j - 1,
k,
l) + &
2244 dqr_prim_dz_n(3)%vf(i)%sf(
j - 1,
k,
l))
2246 dql_prim_dz_n(1)%vf(i)%sf(
j,
k,
l) = 25.e-2_wp* &
2247 dql_prim_dz_n(1)%vf(i)%sf(
j,
k,
l)
2254# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2256# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2257#if defined(MFC_OpenACC)
2258# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2260# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2261#elif defined(MFC_OpenMP)
2262# 840 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2274# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2276# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2277#if defined(MFC_OpenACC)
2278# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2280# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2281#elif defined(MFC_OpenMP)
2282# 842 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2298# 846 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2299#if defined(MFC_OpenACC)
2300# 846 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2302# 846 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2303#elif defined(MFC_OpenMP)
2304# 846 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2306# 846 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2308 do i =
iv%beg,
iv%end
2310 dqr_prim_dz_n(1)%vf(i)%sf(
j,
k,
l) = &
2311 (dql_prim_dz_n(3)%vf(i)%sf(
j + 1,
k,
l) + &
2312 dqr_prim_dz_n(3)%vf(i)%sf(
j + 1,
k,
l) + &
2313 dql_prim_dz_n(3)%vf(i)%sf(
j,
k,
l) + &
2314 dqr_prim_dz_n(3)%vf(i)%sf(
j,
k,
l))
2316 dqr_prim_dz_n(1)%vf(i)%sf(
j,
k,
l) = 25.e-2_wp* &
2317 dqr_prim_dz_n(1)%vf(i)%sf(
j,
k,
l)
2324# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2326# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2327#if defined(MFC_OpenACC)
2328# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2330# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2331#elif defined(MFC_OpenMP)
2332# 862 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2344# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2346# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2347#if defined(MFC_OpenACC)
2348# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2350# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2351#elif defined(MFC_OpenMP)
2352# 864 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2368# 868 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2369#if defined(MFC_OpenACC)
2370# 868 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2372# 868 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2373#elif defined(MFC_OpenMP)
2374# 868 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2376# 868 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2378 do i =
iv%beg,
iv%end
2380 dql_prim_dz_n(2)%vf(i)%sf(
k,
j,
l) = &
2381 (dql_prim_dz_n(3)%vf(i)%sf(
k,
j,
l) + &
2382 dqr_prim_dz_n(3)%vf(i)%sf(
k,
j,
l) + &
2383 dql_prim_dz_n(3)%vf(i)%sf(
k,
j - 1,
l) + &
2384 dqr_prim_dz_n(3)%vf(i)%sf(
k,
j - 1,
l))
2386 dql_prim_dz_n(2)%vf(i)%sf(
k,
j,
l) = 25.e-2_wp* &
2387 dql_prim_dz_n(2)%vf(i)%sf(
k,
j,
l)
2394# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2396# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2397#if defined(MFC_OpenACC)
2398# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2400# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2401#elif defined(MFC_OpenMP)
2402# 884 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2414# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2416# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2417#if defined(MFC_OpenACC)
2418# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2420# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2421#elif defined(MFC_OpenMP)
2422# 886 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2438# 890 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2439#if defined(MFC_OpenACC)
2440# 890 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2442# 890 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2443#elif defined(MFC_OpenMP)
2444# 890 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2446# 890 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2448 do i =
iv%beg,
iv%end
2450 dqr_prim_dz_n(2)%vf(i)%sf(
k,
j,
l) = &
2451 (dql_prim_dz_n(3)%vf(i)%sf(
k,
j + 1,
l) + &
2452 dqr_prim_dz_n(3)%vf(i)%sf(
k,
j + 1,
l) + &
2453 dql_prim_dz_n(3)%vf(i)%sf(
k,
j,
l) + &
2454 dqr_prim_dz_n(3)%vf(i)%sf(
k,
j,
l))
2456 dqr_prim_dz_n(2)%vf(i)%sf(
k,
j,
l) = 25.e-2_wp* &
2457 dqr_prim_dz_n(2)%vf(i)%sf(
k,
j,
l)
2464# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2466# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2467#if defined(MFC_OpenACC)
2468# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2470# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2471#elif defined(MFC_OpenMP)
2472# 906 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2484# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2486# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2487#if defined(MFC_OpenACC)
2488# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2490# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2491#elif defined(MFC_OpenMP)
2492# 908 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2508# 912 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2509#if defined(MFC_OpenACC)
2510# 912 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2512# 912 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2513#elif defined(MFC_OpenMP)
2514# 912 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2516# 912 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2518 do i =
iv%beg,
iv%end
2520 dql_prim_dy_n(3)%vf(i)%sf(
k,
l,
j) = &
2521 (dql_prim_dy_n(2)%vf(i)%sf(
k,
l,
j) + &
2522 dqr_prim_dy_n(2)%vf(i)%sf(
k,
l,
j) + &
2523 dql_prim_dy_n(2)%vf(i)%sf(
k,
l,
j - 1) + &
2524 dqr_prim_dy_n(2)%vf(i)%sf(
k,
l,
j - 1))
2526 dql_prim_dy_n(3)%vf(i)%sf(
k,
l,
j) = 25.e-2_wp* &
2527 dql_prim_dy_n(3)%vf(i)%sf(
k,
l,
j)
2534# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2536# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2537#if defined(MFC_OpenACC)
2538# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2540# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2541#elif defined(MFC_OpenMP)
2542# 928 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2554# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2556# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2557#if defined(MFC_OpenACC)
2558# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2560# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2561#elif defined(MFC_OpenMP)
2562# 930 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2578# 934 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2579#if defined(MFC_OpenACC)
2580# 934 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2582# 934 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2583#elif defined(MFC_OpenMP)
2584# 934 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2586# 934 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2588 do i =
iv%beg,
iv%end
2590 dqr_prim_dy_n(3)%vf(i)%sf(
k,
l,
j) = &
2591 (dql_prim_dy_n(2)%vf(i)%sf(
k,
l,
j + 1) + &
2592 dqr_prim_dy_n(2)%vf(i)%sf(
k,
l,
j + 1) + &
2593 dql_prim_dy_n(2)%vf(i)%sf(
k,
l,
j) + &
2594 dqr_prim_dy_n(2)%vf(i)%sf(
k,
l,
j))
2596 dqr_prim_dy_n(3)%vf(i)%sf(
k,
l,
j) = 25.e-2_wp* &
2597 dqr_prim_dy_n(3)%vf(i)%sf(
k,
l,
j)
2604# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2606# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2607#if defined(MFC_OpenACC)
2608# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2610# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2611#elif defined(MFC_OpenMP)
2612# 950 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2623# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2625# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2626#if defined(MFC_OpenACC)
2627# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2629# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2630#elif defined(MFC_OpenMP)
2631# 951 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2647# 955 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2648#if defined(MFC_OpenACC)
2649# 955 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2651# 955 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2652#elif defined(MFC_OpenMP)
2653# 955 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2655# 955 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2657 do i =
iv%beg,
iv%end
2659 dql_prim_dx_n(3)%vf(i)%sf(
k,
l,
j) = &
2660 (dql_prim_dx_n(1)%vf(i)%sf(
k,
l,
j) + &
2661 dqr_prim_dx_n(1)%vf(i)%sf(
k,
l,
j) + &
2662 dql_prim_dx_n(1)%vf(i)%sf(
k,
l,
j - 1) + &
2663 dqr_prim_dx_n(1)%vf(i)%sf(
k,
l,
j - 1))
2665 dql_prim_dx_n(3)%vf(i)%sf(
k,
l,
j) = 25.e-2_wp* &
2666 dql_prim_dx_n(3)%vf(i)%sf(
k,
l,
j)
2673# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2675# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2676#if defined(MFC_OpenACC)
2677# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2679# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2680#elif defined(MFC_OpenMP)
2681# 971 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2692# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2694# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2695#if defined(MFC_OpenACC)
2696# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2698# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2699#elif defined(MFC_OpenMP)
2700# 972 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2716# 976 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2717#if defined(MFC_OpenACC)
2718# 976 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2720# 976 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2721#elif defined(MFC_OpenMP)
2722# 976 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2724# 976 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2726 do i =
iv%beg,
iv%end
2727 dqr_prim_dx_n(3)%vf(i)%sf(
k,
l,
j) = &
2728 (dql_prim_dx_n(1)%vf(i)%sf(
k,
l,
j + 1) + &
2729 dqr_prim_dx_n(1)%vf(i)%sf(
k,
l,
j + 1) + &
2730 dql_prim_dx_n(1)%vf(i)%sf(
k,
l,
j) + &
2731 dqr_prim_dx_n(1)%vf(i)%sf(
k,
l,
j))
2733 dqr_prim_dx_n(3)%vf(i)%sf(
k,
l,
j) = 25.e-2_wp* &
2734 dqr_prim_dx_n(3)%vf(i)%sf(
k,
l,
j)
2741# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2743# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2744#if defined(MFC_OpenACC)
2745# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2747# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2748#elif defined(MFC_OpenMP)
2749# 991 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
2760 do i =
iv%beg,
iv%end
2762 dq_prim_dx_qp(1)%vf(i), &
2763 dq_prim_dy_qp(1)%vf(i), &
2764 dq_prim_dz_qp(1)%vf(i))
2766# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2770 do i =
iv%beg,
iv%end
2772 dq_prim_dx_qp(1)%vf(i), &
2773 dq_prim_dy_qp(1)%vf(i), &
2774 dq_prim_dy_qp(1)%vf(i))
2781 do i =
iv%beg,
iv%end
2783 dq_prim_dx_qp(1)%vf(i), &
2784 dq_prim_dx_qp(1)%vf(i), &
2785 dq_prim_dx_qp(1)%vf(i))
2796 norm_dir, vL_prim_vf, vR_prim_vf, ix, iy, iz)
2798 type(scalar_field),
dimension(iv%beg:iv%end),
intent(in) :: v_vf
2799 type(scalar_field),
dimension(iv%beg:iv%end),
intent(inout) :: vL_prim_vf, vR_prim_vf
2801 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
2802 integer,
intent(in) :: norm_dir
2803 type(int_bounds_info),
intent(in) :: ix, iy, iz
2805 integer :: recon_dir
2807 integer :: i, j, k, l
2809# 1043 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2810 if (recon_type == weno_type .or. dummy)
then
2813 if (norm_dir == 1)
then
2818 elseif (norm_dir == 2)
then
2831# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2832#if defined(MFC_OpenACC)
2833# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2835# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2836#elif defined(MFC_OpenMP)
2837# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2839# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2843 call s_weno (v_vf(
iv%beg:
iv%end), &
2844 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), &
2848 call s_weno (v_vf(
iv%beg:
iv%end), &
2849 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(:, :, :, :), &
2854 call s_weno (v_vf(
iv%beg:
iv%end), &
2855 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :, :), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :, :), vr_z(:, :, :, :), &
2860# 1043 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2861 if (recon_type == muscl_type .or. dummy)
then
2864 if (norm_dir == 1)
then
2869 elseif (norm_dir == 2)
then
2882# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2883#if defined(MFC_OpenACC)
2884# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2886# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2887#elif defined(MFC_OpenMP)
2888# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2890# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2894 call s_muscl (v_vf(
iv%beg:
iv%end), &
2895 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), &
2899 call s_muscl (v_vf(
iv%beg:
iv%end), &
2900 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(:, :, :, :), &
2905 call s_muscl (v_vf(
iv%beg:
iv%end), &
2906 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :, :), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :, :), vr_z(:, :, :, :), &
2911# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2913 if (viscous .or. dummy)
then
2914 if (weno_re_flux)
then
2915 if (norm_dir == 2)
then
2917# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2919# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2920#if defined(MFC_OpenACC)
2921# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2923# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2924#elif defined(MFC_OpenMP)
2925# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do i =
iv%beg,
iv%end
2941 vl_prim_vf(i)%sf(k, j, l) = vl_y(j, k, l, i)
2942 vr_prim_vf(i)%sf(k, j, l) = vr_y(j, k, l, i)
2948# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2950# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2951#if defined(MFC_OpenACC)
2952# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2954# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2955#elif defined(MFC_OpenMP)
2956# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 elseif (norm_dir == 3)
then
2968# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2970# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2971#if defined(MFC_OpenACC)
2972# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2974# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
2975#elif defined(MFC_OpenMP)
2976# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do i =
iv%beg,
iv%end
2992 vl_prim_vf(i)%sf(l, k, j) = vl_z(j, k, l, i)
2993 vr_prim_vf(i)%sf(l, k, j) = vr_z(j, k, l, i)
2999# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3001# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3002#if defined(MFC_OpenACC)
3003# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3005# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3006#elif defined(MFC_OpenMP)
3007# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 elseif (norm_dir == 1)
then
3019# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3021# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3022#if defined(MFC_OpenACC)
3023# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3025# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3026#elif defined(MFC_OpenMP)
3027# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do i =
iv%beg,
iv%end
3043 vl_prim_vf(i)%sf(j, k, l) = vl_x(j, k, l, i)
3044 vr_prim_vf(i)%sf(j, k, l) = vr_x(j, k, l, i)
3050# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3052# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3053#if defined(MFC_OpenACC)
3054# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3056# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3057#elif defined(MFC_OpenMP)
3058# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3076 norm_dir, vL_prim_vf, vR_prim_vf, ix, iy, iz)
3077 type(scalar_field),
dimension(iv%beg:iv%end),
intent(in) :: v_vf
3078 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
3079 type(scalar_field),
dimension(iv%beg:iv%end),
intent(inout) :: vl_prim_vf, vr_prim_vf
3080 type(int_bounds_info),
intent(in) :: ix, iy, iz
3082 integer,
intent(IN) :: norm_dir
3084 integer :: recon_dir
3086 integer :: i,
j,
k,
l
3087# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3088 if (recon_type == weno_type)
then
3091 if (norm_dir == 1)
then
3096 elseif (norm_dir == 2)
then
3108# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3109#if defined(MFC_OpenACC)
3110# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3112# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3113#elif defined(MFC_OpenMP)
3114# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3116# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3121 call s_weno (v_vf(
iv%beg:
iv%end), &
3122 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), &
3126 call s_weno (v_vf(
iv%beg:
iv%end), &
3127 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(:, :, :, :), &
3133 call s_weno (v_vf(
iv%beg:
iv%end), &
3134 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :, :), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :, :), vr_z(:, :, :, :), &
3139# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3140 if (recon_type == muscl_type)
then
3143 if (norm_dir == 1)
then
3148 elseif (norm_dir == 2)
then
3160# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3161#if defined(MFC_OpenACC)
3162# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3164# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3165#elif defined(MFC_OpenMP)
3166# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3168# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3173 call s_muscl (v_vf(
iv%beg:
iv%end), &
3174 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), &
3178 call s_muscl (v_vf(
iv%beg:
iv%end), &
3179 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(:, :, :, :), &
3185 call s_muscl (v_vf(
iv%beg:
iv%end), &
3186 vl_x(:, :, :,
iv%beg:
iv%end), vl_y(:, :, :, :), vl_z(:, :, :, :), vr_x(:, :, :,
iv%beg:
iv%end), vr_y(:, :, :, :), vr_z(:, :, :, :), &
3191# 1188 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3193 if (viscous .or. dummy)
then
3194 if (weno_re_flux)
then
3195 if (norm_dir == 2)
then
3197# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3199# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3200#if defined(MFC_OpenACC)
3201# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3203# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3204#elif defined(MFC_OpenMP)
3205# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do i =
iv%beg,
iv%end
3221 vl_prim_vf(i)%sf(
k,
j,
l) = vl_y(
j,
k,
l, i)
3222 vr_prim_vf(i)%sf(
k,
j,
l) = vr_y(
j,
k,
l, i)
3228# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3230# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3231#if defined(MFC_OpenACC)
3232# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3234# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3235#elif defined(MFC_OpenMP)
3236# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 elseif (norm_dir == 3)
then
3248# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3250# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3251#if defined(MFC_OpenACC)
3252# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3254# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3255#elif defined(MFC_OpenMP)
3256# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do i =
iv%beg,
iv%end
3272 vl_prim_vf(i)%sf(
l,
k,
j) = vl_z(
j,
k,
l, i)
3273 vr_prim_vf(i)%sf(
l,
k,
j) = vr_z(
j,
k,
l, i)
3279# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3281# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3282#if defined(MFC_OpenACC)
3283# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3285# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3286#elif defined(MFC_OpenMP)
3287# 1216 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 elseif (norm_dir == 1)
then
3299# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3301# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3302#if defined(MFC_OpenACC)
3303# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3305# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3306#elif defined(MFC_OpenMP)
3307# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do i =
iv%beg,
iv%end
3323 vl_prim_vf(i)%sf(
j,
k,
l) = vl_x(
j,
k,
l, i)
3324 vr_prim_vf(i)%sf(
j,
k,
l) = vr_x(
j,
k,
l, i)
3330# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3332# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3333#if defined(MFC_OpenACC)
3334# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3336# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3337#elif defined(MFC_OpenMP)
3338# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3650 type(scalar_field),
intent(in) :: var
3651 type(scalar_field),
intent(inout) :: grad_x
3652 type(scalar_field),
intent(inout) :: grad_y
3653 type(scalar_field),
intent(inout) :: grad_z
3654 type(int_bounds_info) :: ix, iy, iz
3658 ix%beg = 1 - buff_size; ix%end = m + buff_size - 1
3660 iy%beg = 1 - buff_size; iy%end = n + buff_size - 1
3662 iy%beg = 0; iy%end = 0
3666 iz%beg = 1 - buff_size; iz%end = p + buff_size - 1
3668 iz%beg = 0; iz%end = 0
3674# 1401 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3675#if defined(MFC_OpenACC)
3676# 1401 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3678# 1401 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3679#elif defined(MFC_OpenMP)
3680# 1401 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3682# 1401 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3686# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3688# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3689#if defined(MFC_OpenACC)
3690# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3692# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3693#elif defined(MFC_OpenMP)
3694# 1403 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3709 grad_x%sf(j, k, l) = &
3710 (var%sf(j + 1, k, l) - var%sf(j - 1, k, l))/ &
3711 (x_cc(j + 1) - x_cc(j - 1))
3716# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3718# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3719#if defined(MFC_OpenACC)
3720# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3722# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3723#elif defined(MFC_OpenMP)
3724# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3737# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3739# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3740#if defined(MFC_OpenACC)
3741# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3743# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3744#elif defined(MFC_OpenMP)
3745# 1416 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3760 grad_y%sf(j, k, l) = &
3761 (var%sf(j, k + 1, l) - var%sf(j, k - 1, l))/ &
3762 (y_cc(k + 1) - y_cc(k - 1))
3767# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3769# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3770#if defined(MFC_OpenACC)
3771# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3773# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3774#elif defined(MFC_OpenMP)
3775# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3789# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3791# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3792#if defined(MFC_OpenACC)
3793# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3795# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3796#elif defined(MFC_OpenMP)
3797# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3812 grad_z%sf(j, k, l) = &
3813 (var%sf(j, k, l + 1) - var%sf(j, k, l - 1))/ &
3814 (z_cc(l + 1) - z_cc(l - 1))
3819# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3821# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3822#if defined(MFC_OpenACC)
3823# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3825# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3826#elif defined(MFC_OpenMP)
3827# 1440 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3840# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3842# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3843#if defined(MFC_OpenACC)
3844# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3846# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3847#elif defined(MFC_OpenMP)
3848# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do l = idwbuff(3)%beg, idwbuff(3)%end
3861 do k = idwbuff(2)%beg, idwbuff(2)%end
3862 grad_x%sf(idwbuff(1)%beg, k, l) = &
3863 (-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))/ &
3864 (x_cc(idwbuff(1)%beg + 2) - x_cc(idwbuff(1)%beg))
3865 grad_x%sf(idwbuff(1)%end, k, l) = &
3866 (+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))/ &
3867 (x_cc(idwbuff(1)%end) - x_cc(idwbuff(1)%end - 2))
3871# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3873# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3874#if defined(MFC_OpenACC)
3875# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3877# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3878#elif defined(MFC_OpenMP)
3879# 1454 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3891# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3893# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3894#if defined(MFC_OpenACC)
3895# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3897# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3898#elif defined(MFC_OpenMP)
3899# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do l = idwbuff(3)%beg, idwbuff(3)%end
3912 do j = idwbuff(1)%beg, idwbuff(1)%end
3913 grad_y%sf(j, idwbuff(2)%beg, l) = &
3914 (-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))/ &
3915 (y_cc(idwbuff(2)%beg + 2) - y_cc(idwbuff(2)%beg))
3916 grad_y%sf(j, idwbuff(2)%end, l) = &
3917 (+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))/ &
3918 (y_cc(idwbuff(2)%end) - y_cc(idwbuff(2)%end - 2))
3922# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3924# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3925#if defined(MFC_OpenACC)
3926# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3928# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3929#elif defined(MFC_OpenMP)
3930# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3942# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3944# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3945#if defined(MFC_OpenACC)
3946# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3948# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3949#elif defined(MFC_OpenMP)
3950# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do k = idwbuff(2)%beg, idwbuff(2)%end
3963 do j = idwbuff(1)%beg, idwbuff(1)%end
3964 grad_z%sf(j, k, idwbuff(3)%beg) = &
3965 (-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))/ &
3966 (z_cc(idwbuff(3)%beg + 2) - z_cc(
is3_viscous%beg))
3967 grad_z%sf(j, k, idwbuff(3)%end) = &
3968 (+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))/ &
3969 (z_cc(idwbuff(3)%end) - z_cc(idwbuff(3)%end - 2))
3973# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3975# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3976#if defined(MFC_OpenACC)
3977# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3979# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3980#elif defined(MFC_OpenMP)
3981# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
3994 if (bc_x%beg <= bc_ghost_extrap)
then
3996# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3998# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
3999#if defined(MFC_OpenACC)
4000# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4002# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4003#elif defined(MFC_OpenMP)
4004# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do l = idwbuff(3)%beg, idwbuff(3)%end
4017 do k = idwbuff(2)%beg, idwbuff(2)%end
4018 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))/ &
4023# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4025# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4026#if defined(MFC_OpenACC)
4027# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4029# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4030#elif defined(MFC_OpenMP)
4031# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
4042 if (bc_x%end <= bc_ghost_extrap)
then
4044# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4046# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4047#if defined(MFC_OpenACC)
4048# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4050# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4051#elif defined(MFC_OpenMP)
4052# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do l = idwbuff(3)%beg, idwbuff(3)%end
4065 do k = idwbuff(2)%beg, idwbuff(2)%end
4066 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))/ &
4067 (x_cc(m) - x_cc(m - 2))
4071# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4073# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4074#if defined(MFC_OpenACC)
4075# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4077# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4078#elif defined(MFC_OpenMP)
4079# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
4091 if (bc_y%beg <= bc_ghost_extrap .and. bc_y%beg /= bc_null)
then
4093# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4095# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4096#if defined(MFC_OpenACC)
4097# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4099# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4100#elif defined(MFC_OpenMP)
4101# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do l = idwbuff(3)%beg, idwbuff(3)%end
4114 do j = idwbuff(1)%beg, idwbuff(1)%end
4115 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))/ &
4120# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4122# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4123#if defined(MFC_OpenACC)
4124# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4126# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4127#elif defined(MFC_OpenMP)
4128# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
4139 if (bc_y%end <= bc_ghost_extrap)
then
4141# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4143# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4144#if defined(MFC_OpenACC)
4145# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4147# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4148#elif defined(MFC_OpenMP)
4149# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do l = idwbuff(3)%beg, idwbuff(3)%end
4162 do j = idwbuff(1)%beg, idwbuff(1)%end
4163 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))/ &
4164 (y_cc(n) - y_cc(n - 2))
4168# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4170# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4171#if defined(MFC_OpenACC)
4172# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4174# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4175#elif defined(MFC_OpenMP)
4176# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
4188 if (bc_z%beg <= bc_ghost_extrap)
then
4190# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4192# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4193#if defined(MFC_OpenACC)
4194# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4196# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4197#elif defined(MFC_OpenMP)
4198# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do k = idwbuff(2)%beg, idwbuff(2)%end
4211 do j = idwbuff(1)%beg, idwbuff(1)%end
4212 grad_z%sf(j, k, 0) = &
4213 (-3._wp*var%sf(j, k, 0) + 4._wp*var%sf(j, k, 1) - var%sf(j, k, 2))/ &
4218# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4220# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4221#if defined(MFC_OpenACC)
4222# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4224# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4225#elif defined(MFC_OpenMP)
4226# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"
4237 if (bc_z%end <= bc_ghost_extrap)
then
4239# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4241# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4242#if defined(MFC_OpenACC)
4243# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4245# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4246#elif defined(MFC_OpenMP)
4247# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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 do k = idwbuff(2)%beg, idwbuff(2)%end
4260 do j = idwbuff(1)%beg, idwbuff(1)%end
4261 grad_z%sf(j, k, p) = &
4262 (3._wp*var%sf(j, k, p) - 4._wp*var%sf(j, k, p - 1) + var%sf(j, k, p - 2))/ &
4263 (z_cc(p) - z_cc(p - 2))
4267# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4269# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4270#if defined(MFC_OpenACC)
4271# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4273# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
4274#elif defined(MFC_OpenMP)
4275# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_viscous.fpp"
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"