609 integer ::
i,
j,
k,
l, id
612# 126 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
613#if defined(MFC_OpenACC)
614# 126 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
616# 126 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
617#elif defined(MFC_OpenMP)
618# 126 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
620# 126 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
623# 127 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
624#if defined(MFC_OpenACC)
625# 127 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
627# 127 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
628#elif defined(MFC_OpenMP)
629# 127 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
631# 127 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
635# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
637# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
638 use iso_fortran_env,
only: output_unit
639# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
641# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
642 print *,
'm_rhs.fpp:129: ',
'@:ALLOCATE(q_cons_qp%vf(1:sys_size))'
643# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
645# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
646 call flush (output_unit)
647# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
649# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
651# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
653# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
655# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
657# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
658#if defined(MFC_OpenACC)
659# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
661# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
662#elif defined(MFC_OpenMP)
663# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
665# 129 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
668# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
670# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
671 use iso_fortran_env,
only: output_unit
672# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
674# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
675 print *,
'm_rhs.fpp:130: ',
'@:ALLOCATE(q_prim_qp%vf(1:sys_size))'
676# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
678# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
679 call flush (output_unit)
680# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
682# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
684# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
686# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
688# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
690# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
691#if defined(MFC_OpenACC)
692# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
694# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
695#elif defined(MFC_OpenMP)
696# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
698# 130 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
704# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
706# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
707 use iso_fortran_env,
only: output_unit
708# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
710# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
711 print *,
'm_rhs.fpp:134: ',
'@:ALLOCATE(q_cons_qp%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
712# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
714# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
715 call flush (output_unit)
716# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
718# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
720# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
721 allocate (
q_cons_qp%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
722# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
724# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
726# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
727#if defined(MFC_OpenACC)
728# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
730# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
731#elif defined(MFC_OpenMP)
732# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
734# 134 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
736# 136 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
738 do l = eqn_idx%mom%beg, eqn_idx%E
740# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
742# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
743 use iso_fortran_env,
only: output_unit
744# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
746# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
747 print *,
'm_rhs.fpp:138: ',
'@:ALLOCATE(q_prim_qp%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
748# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
750# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
751 call flush (output_unit)
752# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
754# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
756# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
757 allocate (
q_prim_qp%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
758# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
760# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
762# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
763#if defined(MFC_OpenACC)
764# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
766# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
767#elif defined(MFC_OpenMP)
768# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
770# 138 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
772# 140 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
776 if (surface_tension)
then
777 do l = eqn_idx%adv%end + 1, eqn_idx%c - 1
779# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
781# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
782 use iso_fortran_env,
only: output_unit
783# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
785# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
786 print *,
'm_rhs.fpp:145: ',
'@:ALLOCATE(q_prim_qp%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
787# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
789# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
790 call flush (output_unit)
791# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
793# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
795# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
796 allocate (
q_prim_qp%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
797# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
799# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
801# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
802#if defined(MFC_OpenACC)
803# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
805# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
806#elif defined(MFC_OpenMP)
807# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
809# 145 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
811# 147 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
814 do l = eqn_idx%adv%end + 1, sys_size
816# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
818# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
819 use iso_fortran_env,
only: output_unit
820# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
822# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
823 print *,
'm_rhs.fpp:150: ',
'@:ALLOCATE(q_prim_qp%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
824# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
826# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
827 call flush (output_unit)
828# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
830# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
832# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
833 allocate (
q_prim_qp%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
834# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
836# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
838# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
839#if defined(MFC_OpenACC)
840# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
842# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
843#elif defined(MFC_OpenMP)
844# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
846# 150 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
848# 152 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
854# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
856# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
857 integer :: macros_setup_vfs_i
858# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
860# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
862# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
864# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
865 use iso_fortran_env,
only: output_unit
866# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
868# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
869 print *,
'm_rhs.fpp:156: ',
'@:ACC_SETUP_VFs(q_cons_qp, q_prim_qp)'
870# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
872# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
873 call flush (output_unit)
874# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
876# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
878# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
880# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
882# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
883#if defined(MFC_OpenACC)
884# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
886# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
887#elif defined(MFC_OpenMP)
888# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
890# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
892# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
894# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
895#if defined(MFC_OpenACC)
896# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
898# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
899#elif defined(MFC_OpenMP)
900# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
902# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
904# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
906# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
908# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
909 if (
associated(
q_cons_qp%vf(macros_setup_vfs_i)%sf))
then
910# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
912# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
913#if defined(MFC_OpenACC)
914# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
916# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
917#elif defined(MFC_OpenMP)
918# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
920# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
922# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
924# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
925#if defined(MFC_OpenACC)
926# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
928# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
929#elif defined(MFC_OpenMP)
930# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
932# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
934# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
936# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
938# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
940# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
942# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
943#if defined(MFC_OpenACC)
944# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
946# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
947#elif defined(MFC_OpenMP)
948# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
950# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
952# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
954# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
955#if defined(MFC_OpenACC)
956# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
958# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
959#elif defined(MFC_OpenMP)
960# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
962# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
964# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
966# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
968# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
969 if (
associated(
q_prim_qp%vf(macros_setup_vfs_i)%sf))
then
970# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
972# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
973#if defined(MFC_OpenACC)
974# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
976# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
977#elif defined(MFC_OpenMP)
978# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
980# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
982# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
984# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
985#if defined(MFC_OpenACC)
986# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
988# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
989#elif defined(MFC_OpenMP)
990# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
992# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
994# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
996# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
998# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1000# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1002# 156 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1005 do l = 1, eqn_idx%cont%end
1006 if (relativity)
then
1009# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1011# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1012 use iso_fortran_env,
only: output_unit
1013# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1015# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1016 print *,
'm_rhs.fpp:161: ',
'@:ALLOCATE(q_prim_qp%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1017# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1019# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1020 call flush (output_unit)
1021# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1023# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1025# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1026 allocate (
q_prim_qp%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1027# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1029# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1031# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1032#if defined(MFC_OpenACC)
1033# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1035# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1036#elif defined(MFC_OpenMP)
1037# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1039# 161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1041# 163 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1045# 165 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1046#if defined(MFC_OpenACC)
1047# 165 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1049# 165 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1050#elif defined(MFC_OpenMP)
1051# 165 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1053# 165 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1056# 166 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1057#if defined(MFC_OpenACC)
1058# 166 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1060# 166 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1061#elif defined(MFC_OpenMP)
1062# 166 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1064# 166 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1069 do l = eqn_idx%adv%beg, eqn_idx%adv%end
1072# 172 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1073#if defined(MFC_OpenACC)
1074# 172 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1076# 172 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1077#elif defined(MFC_OpenMP)
1078# 172 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1080# 172 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1083# 173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1084#if defined(MFC_OpenACC)
1085# 173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1087# 173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1088#elif defined(MFC_OpenMP)
1089# 173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1091# 173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1096 if (surface_tension)
then
1099# 179 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1100#if defined(MFC_OpenACC)
1101# 179 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1103# 179 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1104#elif defined(MFC_OpenMP)
1105# 179 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1107# 179 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1110# 180 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1111#if defined(MFC_OpenACC)
1112# 180 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1114# 180 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1115#elif defined(MFC_OpenMP)
1116# 180 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1118# 180 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1122 if (hyper_cleaning)
then
1125# 185 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1126#if defined(MFC_OpenACC)
1127# 185 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1129# 185 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1130#elif defined(MFC_OpenMP)
1131# 185 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1133# 185 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1136# 186 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1137#if defined(MFC_OpenACC)
1138# 186 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1140# 186 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1141#elif defined(MFC_OpenMP)
1142# 186 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1144# 186 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1150# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1152# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1153 use iso_fortran_env,
only: output_unit
1154# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1156# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1157 print *,
'm_rhs.fpp:190: ',
'@:ALLOCATE(flux_n(1:num_dims))'
1158# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1160# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1161 call flush (output_unit)
1162# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1164# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1166# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1167 allocate (
flux_n(1:num_dims))
1168# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1170# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1172# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1173#if defined(MFC_OpenACC)
1174# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1176# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1177#elif defined(MFC_OpenMP)
1178# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1180# 190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1183# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1185# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1186 use iso_fortran_env,
only: output_unit
1187# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1189# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1190 print *,
'm_rhs.fpp:191: ',
'@:ALLOCATE(flux_src_n(1:num_dims))'
1191# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1193# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1194 call flush (output_unit)
1195# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1197# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1199# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1201# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1203# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1205# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1206#if defined(MFC_OpenACC)
1207# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1209# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1210#elif defined(MFC_OpenMP)
1211# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1213# 191 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1216# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1218# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1219 use iso_fortran_env,
only: output_unit
1220# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1222# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1223 print *,
'm_rhs.fpp:192: ',
'@:ALLOCATE(flux_gsrc_n(1:num_dims))'
1224# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1226# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1227 call flush (output_unit)
1228# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1230# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1232# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1234# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1236# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1238# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1239#if defined(MFC_OpenACC)
1240# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1242# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1243#elif defined(MFC_OpenMP)
1244# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1246# 192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1251# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1253# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1254 use iso_fortran_env,
only: output_unit
1255# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1257# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1258 print *,
'm_rhs.fpp:195: ',
'@:ALLOCATE(flux_n(i)%vf(1:sys_size))'
1259# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1261# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1262 call flush (output_unit)
1263# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1265# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1267# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1268 allocate (
flux_n(i)%vf(1:sys_size))
1269# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1271# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1273# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1274#if defined(MFC_OpenACC)
1275# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1277# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1278#elif defined(MFC_OpenMP)
1279# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1281# 195 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1284# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1286# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1287 use iso_fortran_env,
only: output_unit
1288# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1290# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1291 print *,
'm_rhs.fpp:196: ',
'@:ALLOCATE(flux_src_n(i)%vf(1:sys_size))'
1292# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1294# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1295 call flush (output_unit)
1296# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1298# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1300# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1302# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1304# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1306# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1307#if defined(MFC_OpenACC)
1308# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1310# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1311#elif defined(MFC_OpenMP)
1312# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1314# 196 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1317# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1319# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1320 use iso_fortran_env,
only: output_unit
1321# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1323# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1324 print *,
'm_rhs.fpp:197: ',
'@:ALLOCATE(flux_gsrc_n(i)%vf(1:sys_size))'
1325# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1327# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1328 call flush (output_unit)
1329# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1331# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1333# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1335# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1337# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1339# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1340#if defined(MFC_OpenACC)
1341# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1343# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1344#elif defined(MFC_OpenMP)
1345# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1347# 197 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1353# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1355# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1356 use iso_fortran_env,
only: output_unit
1357# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1359# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1360 print *,
'm_rhs.fpp:201: ',
'@:ALLOCATE(flux_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1361# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1363# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1364 call flush (output_unit)
1365# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1367# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1369# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1370 allocate (
flux_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1371# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1373# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1375# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1376#if defined(MFC_OpenACC)
1377# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1379# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1380#elif defined(MFC_OpenMP)
1381# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1383# 201 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1385# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1387# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1389# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1390 use iso_fortran_env,
only: output_unit
1391# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1393# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1394 print *,
'm_rhs.fpp:203: ',
'@:ALLOCATE(flux_gsrc_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1395# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1397# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1398 call flush (output_unit)
1399# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1401# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1403# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1404 allocate (
flux_gsrc_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1405# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1407# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1409# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1410#if defined(MFC_OpenACC)
1411# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1413# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1414#elif defined(MFC_OpenMP)
1415# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1417# 203 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1419# 205 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1422 if (viscous .or. surface_tension)
then
1423 do l = eqn_idx%mom%beg, eqn_idx%E
1425# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1427# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1428 use iso_fortran_env,
only: output_unit
1429# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1431# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1432 print *,
'm_rhs.fpp:209: ',
'@:ALLOCATE(flux_src_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1433# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1435# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1436 call flush (output_unit)
1437# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1439# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1441# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1442 allocate (
flux_src_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1443# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1445# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1447# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1448#if defined(MFC_OpenACC)
1449# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1451# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1452#elif defined(MFC_OpenMP)
1453# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1455# 209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1457# 211 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1462# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1464# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1465 use iso_fortran_env,
only: output_unit
1466# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1468# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1469 print *,
'm_rhs.fpp:214: ',
'@:ALLOCATE(flux_src_n(i)%vf(eqn_idx%adv%beg)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1470# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1472# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1473 call flush (output_unit)
1474# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1476# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1478# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1479 allocate (
flux_src_n(i)%vf(eqn_idx%adv%beg)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1480# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1482# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1484# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1485#if defined(MFC_OpenACC)
1486# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1488# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1489#elif defined(MFC_OpenMP)
1490# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1492# 214 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1494# 216 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1496 if (riemann_solver == riemann_solver_hll .or. riemann_solver == riemann_solver_hlld)
then
1497 do l = eqn_idx%adv%beg + 1, eqn_idx%adv%end
1499# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1501# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1502 use iso_fortran_env,
only: output_unit
1503# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1505# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1506 print *,
'm_rhs.fpp:219: ',
'@:ALLOCATE(flux_src_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1507# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1509# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1510 call flush (output_unit)
1511# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1513# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1515# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1516 allocate (
flux_src_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1517# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1519# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1521# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1522#if defined(MFC_OpenACC)
1523# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1525# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1526#elif defined(MFC_OpenMP)
1527# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1529# 219 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1531# 221 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1536 do l = eqn_idx%species%beg, eqn_idx%species%end
1538# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1540# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1541 use iso_fortran_env,
only: output_unit
1542# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1544# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1545 print *,
'm_rhs.fpp:226: ',
'@:ALLOCATE(flux_src_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1546# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1548# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1549 call flush (output_unit)
1550# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1552# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1554# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1555 allocate (
flux_src_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1556# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1558# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1560# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1561#if defined(MFC_OpenACC)
1562# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1564# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1565#elif defined(MFC_OpenMP)
1566# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1568# 226 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1570# 228 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1572 if (chem_params%diffusion .and. .not. viscous)
then
1574# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1576# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1577 use iso_fortran_env,
only: output_unit
1578# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1580# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1581 print *,
'm_rhs.fpp:230: ',
'@:ALLOCATE(flux_src_n(i)%vf(eqn_idx%E)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1582# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1584# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1585 call flush (output_unit)
1586# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1588# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1590# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1591 allocate (
flux_src_n(i)%vf(eqn_idx%E)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1592# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1594# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1596# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1597#if defined(MFC_OpenACC)
1598# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1600# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1601#elif defined(MFC_OpenMP)
1602# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1604# 230 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1606# 232 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1612# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1614# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1615 use iso_fortran_env,
only: output_unit
1616# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1618# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1619 print *,
'm_rhs.fpp:236: ',
'@:ALLOCATE(flux_gsrc_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1620# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1622# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1623 call flush (output_unit)
1624# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1626# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1628# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1629 allocate (
flux_gsrc_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1630# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1632# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1634# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1635#if defined(MFC_OpenACC)
1636# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1638# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1639#elif defined(MFC_OpenMP)
1640# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1642# 236 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1644# 238 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1649# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1651# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1652 integer :: macros_setup_vfs_i
1653# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1655# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1657# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1659# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1660 use iso_fortran_env,
only: output_unit
1661# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1663# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1664 print *,
'm_rhs.fpp:241: ',
'@:ACC_SETUP_VFs(flux_n(i))'
1665# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1667# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1668 call flush (output_unit)
1669# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1671# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1673# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1675# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1677# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1678#if defined(MFC_OpenACC)
1679# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1681# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1682#elif defined(MFC_OpenMP)
1683# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1685# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1687# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1689# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1690#if defined(MFC_OpenACC)
1691# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1693# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1694#elif defined(MFC_OpenMP)
1695# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1697# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1699# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1700 if (
allocated(
flux_n(i)%vf))
then
1701# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1702 do macros_setup_vfs_i = lbound(
flux_n(i)%vf, 1), ubound(
flux_n(i)%vf, 1)
1703# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1704 if (
associated(
flux_n(i)%vf(macros_setup_vfs_i)%sf))
then
1705# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1707# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1708#if defined(MFC_OpenACC)
1709# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1711# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1712#elif defined(MFC_OpenMP)
1713# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1715# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1717# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1719# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1720#if defined(MFC_OpenACC)
1721# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1723# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1724#elif defined(MFC_OpenMP)
1725# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1727# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1729# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1731# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1733# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1735# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1737# 241 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1740# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1742# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1743 integer :: macros_setup_vfs_i
1744# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1746# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1748# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1750# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1751 use iso_fortran_env,
only: output_unit
1752# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1754# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1755 print *,
'm_rhs.fpp:242: ',
'@:ACC_SETUP_VFs(flux_src_n(i), flux_gsrc_n(i))'
1756# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1758# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1759 call flush (output_unit)
1760# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1762# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1764# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1766# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1768# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1769#if defined(MFC_OpenACC)
1770# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1772# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1773#elif defined(MFC_OpenMP)
1774# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1776# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1778# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1780# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1781#if defined(MFC_OpenACC)
1782# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1784# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1785#elif defined(MFC_OpenMP)
1786# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1788# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1790# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1792# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1794# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1795 if (
associated(
flux_src_n(i)%vf(macros_setup_vfs_i)%sf))
then
1796# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1798# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1799#if defined(MFC_OpenACC)
1800# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1802# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1803#elif defined(MFC_OpenMP)
1804# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1806# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1808# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1810# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1811#if defined(MFC_OpenACC)
1812# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1814# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1815#elif defined(MFC_OpenMP)
1816# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1818# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1820# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1822# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1824# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1826# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1828# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1829#if defined(MFC_OpenACC)
1830# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1832# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1833#elif defined(MFC_OpenMP)
1834# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1836# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1838# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1840# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1841#if defined(MFC_OpenACC)
1842# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1844# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1845#elif defined(MFC_OpenMP)
1846# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1848# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1850# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1852# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1854# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1855 if (
associated(
flux_gsrc_n(i)%vf(macros_setup_vfs_i)%sf))
then
1856# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1858# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1859#if defined(MFC_OpenACC)
1860# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1862# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1863#elif defined(MFC_OpenMP)
1864# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1866# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1868# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1870# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1871#if defined(MFC_OpenACC)
1872# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1874# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1875#elif defined(MFC_OpenMP)
1876# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1878# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1880# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1882# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1884# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1886# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1888# 242 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1892 if (riemann_solver /= riemann_solver_hll)
then
1893 do l = eqn_idx%adv%beg + 1, eqn_idx%adv%end
1896# 248 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1897#if defined(MFC_OpenACC)
1898# 248 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1900# 248 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1901#elif defined(MFC_OpenMP)
1902# 248 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1904# 248 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1912# 254 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1913#if defined(MFC_OpenACC)
1914# 254 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1916# 254 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1917#elif defined(MFC_OpenMP)
1918# 254 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1920# 254 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1924# 256 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1925#if defined(MFC_OpenACC)
1926# 256 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1928# 256 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1929#elif defined(MFC_OpenMP)
1930# 256 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1932# 256 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1939 if ((.not. igr))
then
1941# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1943# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1944 use iso_fortran_env,
only: output_unit
1945# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1947# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1948 print *,
'm_rhs.fpp:263: ',
'@:ALLOCATE(dq_prim_dx_qp(1:1))'
1949# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1951# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1952 call flush (output_unit)
1953# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1955# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1957# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1959# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1961# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1963# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1964#if defined(MFC_OpenACC)
1965# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1967# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1968#elif defined(MFC_OpenMP)
1969# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1971# 263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1974# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1976# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1977 use iso_fortran_env,
only: output_unit
1978# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1980# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1981 print *,
'm_rhs.fpp:264: ',
'@:ALLOCATE(dq_prim_dy_qp(1:1))'
1982# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1984# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1985 call flush (output_unit)
1986# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1988# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1990# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1992# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1994# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1996# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
1997#if defined(MFC_OpenACC)
1998# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2000# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2001#elif defined(MFC_OpenMP)
2002# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2004# 264 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2007# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2009# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2010 use iso_fortran_env,
only: output_unit
2011# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2013# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2014 print *,
'm_rhs.fpp:265: ',
'@:ALLOCATE(dq_prim_dz_qp(1:1))'
2015# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2017# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2018 call flush (output_unit)
2019# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2021# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2023# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2025# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2027# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2029# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2030#if defined(MFC_OpenACC)
2031# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2033# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2034#elif defined(MFC_OpenMP)
2035# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2037# 265 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2041# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2043# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2044 use iso_fortran_env,
only: output_unit
2045# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2047# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2048 print *,
'm_rhs.fpp:267: ',
'@:ALLOCATE(qL_prim(1:num_dims))'
2049# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2051# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2052 call flush (output_unit)
2053# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2055# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2057# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2058 allocate (
ql_prim(1:num_dims))
2059# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2061# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2063# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2064#if defined(MFC_OpenACC)
2065# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2067# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2068#elif defined(MFC_OpenMP)
2069# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2071# 267 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2074# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2076# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2077 use iso_fortran_env,
only: output_unit
2078# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2080# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2081 print *,
'm_rhs.fpp:268: ',
'@:ALLOCATE(qR_prim(1:num_dims))'
2082# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2084# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2085 call flush (output_unit)
2086# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2088# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2090# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2091 allocate (
qr_prim(1:num_dims))
2092# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2094# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2096# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2097#if defined(MFC_OpenACC)
2098# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2100# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2101#elif defined(MFC_OpenMP)
2102# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2104# 268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2108# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2110# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2111 use iso_fortran_env,
only: output_unit
2112# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2114# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2115 print *,
'm_rhs.fpp:270: ',
'@:ALLOCATE(dqL_prim_dx_n(1:num_dims))'
2116# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2118# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2119 call flush (output_unit)
2120# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2122# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2124# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2126# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2128# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2130# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2131#if defined(MFC_OpenACC)
2132# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2134# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2135#elif defined(MFC_OpenMP)
2136# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2138# 270 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2141# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2143# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2144 use iso_fortran_env,
only: output_unit
2145# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2147# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2148 print *,
'm_rhs.fpp:271: ',
'@:ALLOCATE(dqL_prim_dy_n(1:num_dims))'
2149# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2151# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2152 call flush (output_unit)
2153# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2155# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2157# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2159# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2161# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2163# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2164#if defined(MFC_OpenACC)
2165# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2167# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2168#elif defined(MFC_OpenMP)
2169# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2171# 271 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2174# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2176# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2177 use iso_fortran_env,
only: output_unit
2178# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2180# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2181 print *,
'm_rhs.fpp:272: ',
'@:ALLOCATE(dqL_prim_dz_n(1:num_dims))'
2182# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2184# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2185 call flush (output_unit)
2186# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2188# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2190# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2192# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2194# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2196# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2197#if defined(MFC_OpenACC)
2198# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2200# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2201#elif defined(MFC_OpenMP)
2202# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2204# 272 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2207# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2209# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2210 use iso_fortran_env,
only: output_unit
2211# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2213# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2214 print *,
'm_rhs.fpp:273: ',
'@:ALLOCATE(dqR_prim_dx_n(1:num_dims))'
2215# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2217# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2218 call flush (output_unit)
2219# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2221# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2223# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2225# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2227# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2229# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2230#if defined(MFC_OpenACC)
2231# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2233# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2234#elif defined(MFC_OpenMP)
2235# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2237# 273 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2240# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2242# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2243 use iso_fortran_env,
only: output_unit
2244# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2246# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2247 print *,
'm_rhs.fpp:274: ',
'@:ALLOCATE(dqR_prim_dy_n(1:num_dims))'
2248# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2250# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2251 call flush (output_unit)
2252# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2254# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2256# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2258# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2260# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2262# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2263#if defined(MFC_OpenACC)
2264# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2266# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2267#elif defined(MFC_OpenMP)
2268# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2270# 274 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2273# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2275# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2276 use iso_fortran_env,
only: output_unit
2277# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2279# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2280 print *,
'm_rhs.fpp:275: ',
'@:ALLOCATE(dqR_prim_dz_n(1:num_dims))'
2281# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2283# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2284 call flush (output_unit)
2285# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2287# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2289# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2291# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2293# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2295# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2296#if defined(MFC_OpenACC)
2297# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2299# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2300#elif defined(MFC_OpenMP)
2301# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2303# 275 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2308# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2310# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2311 use iso_fortran_env,
only: output_unit
2312# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2314# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2315 print *,
'm_rhs.fpp:278: ',
'@:ALLOCATE(qL_prim(i)%vf(1:sys_size))'
2316# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2318# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2319 call flush (output_unit)
2320# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2322# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2324# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2325 allocate (
ql_prim(i)%vf(1:sys_size))
2326# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2328# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2330# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2331#if defined(MFC_OpenACC)
2332# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2334# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2335#elif defined(MFC_OpenMP)
2336# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2338# 278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2341# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2343# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2344 use iso_fortran_env,
only: output_unit
2345# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2347# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2348 print *,
'm_rhs.fpp:279: ',
'@:ALLOCATE(qR_prim(i)%vf(1:sys_size))'
2349# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2351# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2352 call flush (output_unit)
2353# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2355# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2357# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2358 allocate (
qr_prim(i)%vf(1:sys_size))
2359# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2361# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2363# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2364#if defined(MFC_OpenACC)
2365# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2367# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2368#elif defined(MFC_OpenMP)
2369# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2371# 279 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2373 do l = eqn_idx%mom%beg, eqn_idx%mom%end
2375# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2377# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2378 use iso_fortran_env,
only: output_unit
2379# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2381# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2382 print *,
'm_rhs.fpp:281: ',
'@:ALLOCATE(qL_prim(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2383# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2385# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2386 call flush (output_unit)
2387# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2389# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2391# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2392 allocate (
ql_prim(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2393# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2395# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2397# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2398#if defined(MFC_OpenACC)
2399# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2401# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2402#elif defined(MFC_OpenMP)
2403# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2405# 281 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2407# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2409# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2411# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2412 use iso_fortran_env,
only: output_unit
2413# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2415# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2416 print *,
'm_rhs.fpp:283: ',
'@:ALLOCATE(qR_prim(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2417# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2419# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2420 call flush (output_unit)
2421# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2423# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2425# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2426 allocate (
qr_prim(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2427# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2429# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2431# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2432#if defined(MFC_OpenACC)
2433# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2435# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2436#elif defined(MFC_OpenMP)
2437# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2439# 283 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2441# 285 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2444# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2446# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2447 integer :: macros_setup_vfs_i
2448# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2450# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2452# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2454# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2455 use iso_fortran_env,
only: output_unit
2456# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2458# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2459 print *,
'm_rhs.fpp:286: ',
'@:ACC_SETUP_VFs(qL_prim(i), qR_prim(i))'
2460# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2462# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2463 call flush (output_unit)
2464# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2466# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2468# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2470# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2472# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2473#if defined(MFC_OpenACC)
2474# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2476# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2477#elif defined(MFC_OpenMP)
2478# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2480# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2482# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2484# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2485#if defined(MFC_OpenACC)
2486# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2488# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2489#elif defined(MFC_OpenMP)
2490# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2492# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2494# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2495 if (
allocated(
ql_prim(i)%vf))
then
2496# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2497 do macros_setup_vfs_i = lbound(
ql_prim(i)%vf, 1), ubound(
ql_prim(i)%vf, 1)
2498# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2499 if (
associated(
ql_prim(i)%vf(macros_setup_vfs_i)%sf))
then
2500# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2502# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2503#if defined(MFC_OpenACC)
2504# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2506# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2507#elif defined(MFC_OpenMP)
2508# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2510# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2512# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2514# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2515#if defined(MFC_OpenACC)
2516# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2518# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2519#elif defined(MFC_OpenMP)
2520# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2522# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2524# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2526# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2528# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2530# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2532# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2533#if defined(MFC_OpenACC)
2534# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2536# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2537#elif defined(MFC_OpenMP)
2538# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2540# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2542# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2544# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2545#if defined(MFC_OpenACC)
2546# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2548# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2549#elif defined(MFC_OpenMP)
2550# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2552# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2554# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2555 if (
allocated(
qr_prim(i)%vf))
then
2556# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2557 do macros_setup_vfs_i = lbound(
qr_prim(i)%vf, 1), ubound(
qr_prim(i)%vf, 1)
2558# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2559 if (
associated(
qr_prim(i)%vf(macros_setup_vfs_i)%sf))
then
2560# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2562# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2563#if defined(MFC_OpenACC)
2564# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2566# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2567#elif defined(MFC_OpenMP)
2568# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2570# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2572# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2574# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2575#if defined(MFC_OpenACC)
2576# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2578# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2579#elif defined(MFC_OpenMP)
2580# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2582# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2584# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2586# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2588# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2590# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2592# 286 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2597# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2599# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2600 use iso_fortran_env,
only: output_unit
2601# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2603# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2604 print *,
'm_rhs.fpp:289: ',
'@:ALLOCATE(qL_rsx_vf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:sys_size))'
2605# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2607# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2608 call flush (output_unit)
2609# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2611# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2613# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2614 allocate (
ql_rsx_vf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:sys_size))
2615# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2617# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2619# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2620#if defined(MFC_OpenACC)
2621# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2623# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2624#elif defined(MFC_OpenMP)
2625# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2627# 289 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2629# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2631# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2633# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2634 use iso_fortran_env,
only: output_unit
2635# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2637# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2638 print *,
'm_rhs.fpp:291: ',
'@:ALLOCATE(qR_rsx_vf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:sys_size))'
2639# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2641# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2642 call flush (output_unit)
2643# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2645# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2647# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2648 allocate (
qr_rsx_vf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:sys_size))
2649# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2651# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2653# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2654#if defined(MFC_OpenACC)
2655# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2657# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2658#elif defined(MFC_OpenMP)
2659# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2661# 291 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2663# 293 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2665 if (.not. viscous)
then
2668# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2670# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2671 use iso_fortran_env,
only: output_unit
2672# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2674# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2675 print *,
'm_rhs.fpp:296: ',
'@:ALLOCATE(dqL_prim_dx_n(i)%vf(1:sys_size))'
2676# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2678# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2679 call flush (output_unit)
2680# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2682# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2684# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2686# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2688# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2690# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2691#if defined(MFC_OpenACC)
2692# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2694# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2695#elif defined(MFC_OpenMP)
2696# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2698# 296 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2701# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2703# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2704 use iso_fortran_env,
only: output_unit
2705# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2707# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2708 print *,
'm_rhs.fpp:297: ',
'@:ALLOCATE(dqL_prim_dy_n(i)%vf(1:sys_size))'
2709# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2711# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2712 call flush (output_unit)
2713# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2715# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2717# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2719# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2721# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2723# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2724#if defined(MFC_OpenACC)
2725# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2727# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2728#elif defined(MFC_OpenMP)
2729# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2731# 297 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2734# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2736# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2737 use iso_fortran_env,
only: output_unit
2738# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2740# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2741 print *,
'm_rhs.fpp:298: ',
'@:ALLOCATE(dqL_prim_dz_n(i)%vf(1:sys_size))'
2742# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2744# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2745 call flush (output_unit)
2746# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2748# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2750# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2752# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2754# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2756# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2757#if defined(MFC_OpenACC)
2758# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2760# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2761#elif defined(MFC_OpenMP)
2762# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2764# 298 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2767# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2769# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2770 use iso_fortran_env,
only: output_unit
2771# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2773# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2774 print *,
'm_rhs.fpp:299: ',
'@:ALLOCATE(dqR_prim_dx_n(i)%vf(1:sys_size))'
2775# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2777# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2778 call flush (output_unit)
2779# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2781# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2783# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2785# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2787# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2789# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2790#if defined(MFC_OpenACC)
2791# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2793# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2794#elif defined(MFC_OpenMP)
2795# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2797# 299 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2800# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2802# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2803 use iso_fortran_env,
only: output_unit
2804# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2806# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2807 print *,
'm_rhs.fpp:300: ',
'@:ALLOCATE(dqR_prim_dy_n(i)%vf(1:sys_size))'
2808# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2810# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2811 call flush (output_unit)
2812# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2814# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2816# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2818# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2820# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2822# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2823#if defined(MFC_OpenACC)
2824# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2826# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2827#elif defined(MFC_OpenMP)
2828# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2830# 300 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2833# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2835# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2836 use iso_fortran_env,
only: output_unit
2837# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2839# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2840 print *,
'm_rhs.fpp:301: ',
'@:ALLOCATE(dqR_prim_dz_n(i)%vf(1:sys_size))'
2841# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2843# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2844 call flush (output_unit)
2845# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2847# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2849# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2851# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2853# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2855# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2856#if defined(MFC_OpenACC)
2857# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2859# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2860#elif defined(MFC_OpenMP)
2861# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2863# 301 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2866 do l = eqn_idx%mom%beg, eqn_idx%mom%end
2868# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2870# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2871 use iso_fortran_env,
only: output_unit
2872# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2874# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2875 print *,
'm_rhs.fpp:304: ',
'@:ALLOCATE(dqL_prim_dx_n(i)%vf(l)%sf(1:1, 1:1, 1:1))'
2876# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2878# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2879 call flush (output_unit)
2880# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2882# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2884# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2886# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2888# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2890# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2891#if defined(MFC_OpenACC)
2892# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2894# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2895#elif defined(MFC_OpenMP)
2896# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2898# 304 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2901# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2903# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2904 use iso_fortran_env,
only: output_unit
2905# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2907# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2908 print *,
'm_rhs.fpp:305: ',
'@:ALLOCATE(dqL_prim_dy_n(i)%vf(l)%sf(1:1, 1:1, 1:1))'
2909# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2911# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2912 call flush (output_unit)
2913# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2915# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2917# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2919# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2921# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2923# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2924#if defined(MFC_OpenACC)
2925# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2927# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2928#elif defined(MFC_OpenMP)
2929# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2931# 305 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2934# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2936# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2937 use iso_fortran_env,
only: output_unit
2938# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2940# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2941 print *,
'm_rhs.fpp:306: ',
'@:ALLOCATE(dqL_prim_dz_n(i)%vf(l)%sf(1:1, 1:1, 1:1))'
2942# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2944# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2945 call flush (output_unit)
2946# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2948# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2950# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2952# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2954# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2956# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2957#if defined(MFC_OpenACC)
2958# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2960# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2961#elif defined(MFC_OpenMP)
2962# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2964# 306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2967# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2969# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2970 use iso_fortran_env,
only: output_unit
2971# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2973# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2974 print *,
'm_rhs.fpp:307: ',
'@:ALLOCATE(dqR_prim_dx_n(i)%vf(l)%sf(1:1, 1:1, 1:1))'
2975# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2977# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2978 call flush (output_unit)
2979# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2981# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2983# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2985# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2987# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2989# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2990#if defined(MFC_OpenACC)
2991# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2993# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2994#elif defined(MFC_OpenMP)
2995# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
2997# 307 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3000# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3002# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3003 use iso_fortran_env,
only: output_unit
3004# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3006# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3007 print *,
'm_rhs.fpp:308: ',
'@:ALLOCATE(dqR_prim_dy_n(i)%vf(l)%sf(1:1, 1:1, 1:1))'
3008# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3010# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3011 call flush (output_unit)
3012# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3014# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3016# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3018# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3020# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3022# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3023#if defined(MFC_OpenACC)
3024# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3026# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3027#elif defined(MFC_OpenMP)
3028# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3030# 308 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3033# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3035# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3036 use iso_fortran_env,
only: output_unit
3037# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3039# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3040 print *,
'm_rhs.fpp:309: ',
'@:ALLOCATE(dqR_prim_dz_n(i)%vf(l)%sf(1:1, 1:1, 1:1))'
3041# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3043# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3044 call flush (output_unit)
3045# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3047# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3049# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3051# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3053# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3055# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3056#if defined(MFC_OpenACC)
3057# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3059# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3060#elif defined(MFC_OpenMP)
3061# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3063# 309 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3067# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3069# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3070 integer :: macros_setup_vfs_i
3071# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3073# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3075# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3077# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3078 use iso_fortran_env,
only: output_unit
3079# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3081# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3082 print *,
'm_rhs.fpp:311: ',
'@:ACC_SETUP_VFs(dqL_prim_dx_n(i), dqL_prim_dy_n(i), dqL_prim_dz_n(i))'
3083# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3085# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3086 call flush (output_unit)
3087# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3089# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3091# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3093# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3095# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3096#if defined(MFC_OpenACC)
3097# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3099# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3100#elif defined(MFC_OpenMP)
3101# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3103# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3105# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3107# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3108#if defined(MFC_OpenACC)
3109# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3111# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3112#elif defined(MFC_OpenMP)
3113# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3115# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3117# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3119# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3121# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3122 if (
associated(
dql_prim_dx_n(i)%vf(macros_setup_vfs_i)%sf))
then
3123# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3125# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3126#if defined(MFC_OpenACC)
3127# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3129# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3130#elif defined(MFC_OpenMP)
3131# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3133# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3135# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3137# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3138#if defined(MFC_OpenACC)
3139# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3141# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3142#elif defined(MFC_OpenMP)
3143# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3145# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3147# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3149# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3151# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3153# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3155# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3156#if defined(MFC_OpenACC)
3157# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3159# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3160#elif defined(MFC_OpenMP)
3161# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3163# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3165# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3167# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3168#if defined(MFC_OpenACC)
3169# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3171# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3172#elif defined(MFC_OpenMP)
3173# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3175# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3177# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3179# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3181# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3182 if (
associated(
dql_prim_dy_n(i)%vf(macros_setup_vfs_i)%sf))
then
3183# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3185# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3186#if defined(MFC_OpenACC)
3187# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3189# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3190#elif defined(MFC_OpenMP)
3191# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3193# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3195# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3197# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3198#if defined(MFC_OpenACC)
3199# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3201# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3202#elif defined(MFC_OpenMP)
3203# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3205# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3207# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3209# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3211# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3213# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3215# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3216#if defined(MFC_OpenACC)
3217# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3219# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3220#elif defined(MFC_OpenMP)
3221# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3223# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3225# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3227# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3228#if defined(MFC_OpenACC)
3229# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3231# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3232#elif defined(MFC_OpenMP)
3233# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3235# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3237# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3239# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3241# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3242 if (
associated(
dql_prim_dz_n(i)%vf(macros_setup_vfs_i)%sf))
then
3243# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3245# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3246#if defined(MFC_OpenACC)
3247# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3249# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3250#elif defined(MFC_OpenMP)
3251# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3253# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3255# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3257# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3258#if defined(MFC_OpenACC)
3259# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3261# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3262#elif defined(MFC_OpenMP)
3263# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3265# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3267# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3269# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3271# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3273# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3275# 311 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3278# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3280# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3281 integer :: macros_setup_vfs_i
3282# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3284# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3286# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3288# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3289 use iso_fortran_env,
only: output_unit
3290# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3292# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3293 print *,
'm_rhs.fpp:312: ',
'@:ACC_SETUP_VFs(dqR_prim_dx_n(i), dqR_prim_dy_n(i), dqR_prim_dz_n(i))'
3294# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3296# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3297 call flush (output_unit)
3298# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3300# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3302# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3304# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3306# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3307#if defined(MFC_OpenACC)
3308# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3310# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3311#elif defined(MFC_OpenMP)
3312# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3314# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3316# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3318# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3319#if defined(MFC_OpenACC)
3320# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3322# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3323#elif defined(MFC_OpenMP)
3324# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3326# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3328# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3330# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3332# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3333 if (
associated(
dqr_prim_dx_n(i)%vf(macros_setup_vfs_i)%sf))
then
3334# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3336# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3337#if defined(MFC_OpenACC)
3338# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3340# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3341#elif defined(MFC_OpenMP)
3342# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3344# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3346# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3348# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3349#if defined(MFC_OpenACC)
3350# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3352# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3353#elif defined(MFC_OpenMP)
3354# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3356# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3358# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3360# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3362# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3364# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3366# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3367#if defined(MFC_OpenACC)
3368# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3370# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3371#elif defined(MFC_OpenMP)
3372# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3374# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3376# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3378# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3379#if defined(MFC_OpenACC)
3380# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3382# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3383#elif defined(MFC_OpenMP)
3384# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3386# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3388# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3390# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3392# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3393 if (
associated(
dqr_prim_dy_n(i)%vf(macros_setup_vfs_i)%sf))
then
3394# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3396# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3397#if defined(MFC_OpenACC)
3398# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3400# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3401#elif defined(MFC_OpenMP)
3402# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3404# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3406# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3408# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3409#if defined(MFC_OpenACC)
3410# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3412# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3413#elif defined(MFC_OpenMP)
3414# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3416# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3418# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3420# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3422# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3424# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3426# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3427#if defined(MFC_OpenACC)
3428# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3430# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3431#elif defined(MFC_OpenMP)
3432# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3434# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3436# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3438# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3439#if defined(MFC_OpenACC)
3440# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3442# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3443#elif defined(MFC_OpenMP)
3444# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3446# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3448# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3450# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3452# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3453 if (
associated(
dqr_prim_dz_n(i)%vf(macros_setup_vfs_i)%sf))
then
3454# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3456# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3457#if defined(MFC_OpenACC)
3458# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3460# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3461#elif defined(MFC_OpenMP)
3462# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3464# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3466# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3468# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3469#if defined(MFC_OpenACC)
3470# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3472# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3473#elif defined(MFC_OpenMP)
3474# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3476# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3478# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3480# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3482# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3484# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3486# 312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3493# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3495# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3496 use iso_fortran_env,
only: output_unit
3497# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3499# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3500 print *,
'm_rhs.fpp:317: ',
'@:ALLOCATE(tau_Re_vf(1:sys_size))'
3501# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3503# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3504 call flush (output_unit)
3505# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3507# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3509# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3511# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3513# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3515# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3516#if defined(MFC_OpenACC)
3517# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3519# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3520#elif defined(MFC_OpenMP)
3521# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3523# 317 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3527# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3529# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3530 use iso_fortran_env,
only: output_unit
3531# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3533# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3534 print *,
'm_rhs.fpp:319: ',
'@:ALLOCATE(tau_Re_vf(eqn_idx%cont%end + i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
3535# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3537# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3538 call flush (output_unit)
3539# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3541# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3543# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3544 allocate (
tau_re_vf(eqn_idx%cont%end + i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
3545# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3547# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3549# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3550#if defined(MFC_OpenACC)
3551# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3553# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3554#elif defined(MFC_OpenMP)
3555# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3557# 319 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3559# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3561# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3563# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3565# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3567# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3568 use iso_fortran_env,
only: output_unit
3569# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3571# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3572 print *,
'm_rhs.fpp:321: ',
'@:ACC_SETUP_SFs(tau_Re_vf(eqn_idx%cont%end + i))'
3573# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3575# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3576 call flush (output_unit)
3577# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3579# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3581# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3583# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3585# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3586#if defined(MFC_OpenACC)
3587# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3589# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3590#elif defined(MFC_OpenMP)
3591# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3593# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3595# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3596 if (
associated(
tau_re_vf(eqn_idx%cont%end + i)%sf))
then
3597# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3599# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3600#if defined(MFC_OpenACC)
3601# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3603# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3604#elif defined(MFC_OpenMP)
3605# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3607# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3609# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3611# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3613# 321 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3617# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3619# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3620 use iso_fortran_env,
only: output_unit
3621# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3623# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3624 print *,
'm_rhs.fpp:323: ',
'@:ALLOCATE(tau_Re_vf(eqn_idx%E)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
3625# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3627# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3628 call flush (output_unit)
3629# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3631# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3633# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3634 allocate (
tau_re_vf(eqn_idx%E)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
3635# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3637# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3639# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3640#if defined(MFC_OpenACC)
3641# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3643# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3644#elif defined(MFC_OpenMP)
3645# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3647# 323 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3649# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3651# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3653# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3655# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3657# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3658 use iso_fortran_env,
only: output_unit
3659# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3661# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3662 print *,
'm_rhs.fpp:325: ',
'@:ACC_SETUP_SFs(tau_Re_vf(eqn_idx%E))'
3663# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3665# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3666 call flush (output_unit)
3667# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3669# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3671# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3673# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3675# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3676#if defined(MFC_OpenACC)
3677# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3679# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3680#elif defined(MFC_OpenMP)
3681# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3683# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3685# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3686 if (
associated(
tau_re_vf(eqn_idx%E)%sf))
then
3687# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3689# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3690#if defined(MFC_OpenACC)
3691# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3693# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3694#elif defined(MFC_OpenMP)
3695# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3697# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3699# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3701# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3703# 325 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3707# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3709# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3710 use iso_fortran_env,
only: output_unit
3711# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3713# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3714 print *,
'm_rhs.fpp:327: ',
'@:ALLOCATE(dq_prim_dx_qp(1)%vf(1:sys_size))'
3715# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3717# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3718 call flush (output_unit)
3719# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3721# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3723# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3725# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3727# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3729# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3730#if defined(MFC_OpenACC)
3731# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3733# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3734#elif defined(MFC_OpenMP)
3735# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3737# 327 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3740# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3742# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3743 use iso_fortran_env,
only: output_unit
3744# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3746# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3747 print *,
'm_rhs.fpp:328: ',
'@:ALLOCATE(dq_prim_dy_qp(1)%vf(1:sys_size))'
3748# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3750# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3751 call flush (output_unit)
3752# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3754# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3756# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3758# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3760# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3762# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3763#if defined(MFC_OpenACC)
3764# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3766# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3767#elif defined(MFC_OpenMP)
3768# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3770# 328 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3773# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3775# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3776 use iso_fortran_env,
only: output_unit
3777# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3779# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3780 print *,
'm_rhs.fpp:329: ',
'@:ALLOCATE(dq_prim_dz_qp(1)%vf(1:sys_size))'
3781# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3783# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3784 call flush (output_unit)
3785# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3787# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3789# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3791# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3793# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3795# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3796#if defined(MFC_OpenACC)
3797# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3799# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3800#elif defined(MFC_OpenMP)
3801# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3803# 329 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3806 do l = eqn_idx%mom%beg, eqn_idx%mom%end
3808# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3810# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3811 use iso_fortran_env,
only: output_unit
3812# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3814# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3815 print *,
'm_rhs.fpp:332: ',
'@:ALLOCATE(dq_prim_dx_qp(1)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
3816# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3818# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3819 call flush (output_unit)
3820# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3822# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3824# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3825 allocate (
dq_prim_dx_qp(1)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
3826# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3828# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3830# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3831#if defined(MFC_OpenACC)
3832# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3834# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3835#elif defined(MFC_OpenMP)
3836# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3838# 332 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3840# 334 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3844# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3846# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3847 integer :: macros_setup_vfs_i
3848# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3850# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3852# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3854# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3855 use iso_fortran_env,
only: output_unit
3856# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3858# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3859 print *,
'm_rhs.fpp:336: ',
'@:ACC_SETUP_VFs(dq_prim_dx_qp(1))'
3860# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3862# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3863 call flush (output_unit)
3864# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3866# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3868# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3870# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3872# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3873#if defined(MFC_OpenACC)
3874# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3876# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3877#elif defined(MFC_OpenMP)
3878# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3880# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3882# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3884# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3885#if defined(MFC_OpenACC)
3886# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3888# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3889#elif defined(MFC_OpenMP)
3890# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3892# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3894# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3896# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3898# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3899 if (
associated(
dq_prim_dx_qp(1)%vf(macros_setup_vfs_i)%sf))
then
3900# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3902# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3903#if defined(MFC_OpenACC)
3904# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3906# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3907#elif defined(MFC_OpenMP)
3908# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3910# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3912# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3914# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3915#if defined(MFC_OpenACC)
3916# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3918# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3919#elif defined(MFC_OpenMP)
3920# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3922# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3924# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3926# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3928# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3930# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3932# 336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3936 do l = eqn_idx%mom%beg, eqn_idx%mom%end
3938# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3940# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3941 use iso_fortran_env,
only: output_unit
3942# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3944# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3945 print *,
'm_rhs.fpp:340: ',
'@:ALLOCATE(dq_prim_dy_qp(1)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
3946# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3948# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3949 call flush (output_unit)
3950# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3952# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3954# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3955 allocate (
dq_prim_dy_qp(1)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
3956# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3958# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3960# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3961#if defined(MFC_OpenACC)
3962# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3964# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3965#elif defined(MFC_OpenMP)
3966# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3968# 340 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3970# 342 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3974# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3976# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3977 integer :: macros_setup_vfs_i
3978# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3980# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3982# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3984# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3985 use iso_fortran_env,
only: output_unit
3986# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3988# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3989 print *,
'm_rhs.fpp:344: ',
'@:ACC_SETUP_VFs(dq_prim_dy_qp(1))'
3990# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3992# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3993 call flush (output_unit)
3994# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3996# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
3998# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4000# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4002# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4003#if defined(MFC_OpenACC)
4004# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4006# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4007#elif defined(MFC_OpenMP)
4008# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4010# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4012# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4014# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4015#if defined(MFC_OpenACC)
4016# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4018# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4019#elif defined(MFC_OpenMP)
4020# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4022# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4024# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4026# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4028# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4029 if (
associated(
dq_prim_dy_qp(1)%vf(macros_setup_vfs_i)%sf))
then
4030# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4032# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4033#if defined(MFC_OpenACC)
4034# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4036# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4037#elif defined(MFC_OpenMP)
4038# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4040# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4042# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4044# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4045#if defined(MFC_OpenACC)
4046# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4048# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4049#elif defined(MFC_OpenMP)
4050# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4052# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4054# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4056# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4058# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4060# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4062# 344 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4066 do l = eqn_idx%mom%beg, eqn_idx%mom%end
4068# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4070# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4071 use iso_fortran_env,
only: output_unit
4072# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4074# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4075 print *,
'm_rhs.fpp:348: ',
'@:ALLOCATE(dq_prim_dz_qp(1)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
4076# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4078# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4079 call flush (output_unit)
4080# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4082# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4084# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4085 allocate (
dq_prim_dz_qp(1)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
4086# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4088# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4090# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4091#if defined(MFC_OpenACC)
4092# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4094# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4095#elif defined(MFC_OpenMP)
4096# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4098# 348 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4100# 350 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4103# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4105# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4106 integer :: macros_setup_vfs_i
4107# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4109# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4111# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4113# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4114 use iso_fortran_env,
only: output_unit
4115# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4117# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4118 print *,
'm_rhs.fpp:351: ',
'@:ACC_SETUP_VFs(dq_prim_dz_qp(1))'
4119# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4121# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4122 call flush (output_unit)
4123# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4125# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4127# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4129# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4131# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4132#if defined(MFC_OpenACC)
4133# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4135# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4136#elif defined(MFC_OpenMP)
4137# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4139# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4141# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4143# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4144#if defined(MFC_OpenACC)
4145# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4147# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4148#elif defined(MFC_OpenMP)
4149# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4151# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4153# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4155# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4157# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4158 if (
associated(
dq_prim_dz_qp(1)%vf(macros_setup_vfs_i)%sf))
then
4159# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4161# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4162#if defined(MFC_OpenACC)
4163# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4165# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4166#elif defined(MFC_OpenMP)
4167# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4169# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4171# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4173# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4174#if defined(MFC_OpenACC)
4175# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4177# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4178#elif defined(MFC_OpenMP)
4179# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4181# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4183# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4185# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4187# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4189# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4191# 351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4198# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4200# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4201 use iso_fortran_env,
only: output_unit
4202# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4204# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4205 print *,
'm_rhs.fpp:356: ',
'@:ALLOCATE(dqL_prim_dx_n(i)%vf(1:sys_size))'
4206# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4208# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4209 call flush (output_unit)
4210# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4212# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4214# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4216# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4218# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4220# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4221#if defined(MFC_OpenACC)
4222# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4224# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4225#elif defined(MFC_OpenMP)
4226# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4228# 356 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4231# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4233# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4234 use iso_fortran_env,
only: output_unit
4235# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4237# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4238 print *,
'm_rhs.fpp:357: ',
'@:ALLOCATE(dqL_prim_dy_n(i)%vf(1:sys_size))'
4239# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4241# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4242 call flush (output_unit)
4243# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4245# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4247# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4249# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4251# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4253# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4254#if defined(MFC_OpenACC)
4255# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4257# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4258#elif defined(MFC_OpenMP)
4259# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4261# 357 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4264# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4266# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4267 use iso_fortran_env,
only: output_unit
4268# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4270# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4271 print *,
'm_rhs.fpp:358: ',
'@:ALLOCATE(dqL_prim_dz_n(i)%vf(1:sys_size))'
4272# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4274# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4275 call flush (output_unit)
4276# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4278# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4280# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4282# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4284# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4286# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4287#if defined(MFC_OpenACC)
4288# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4290# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4291#elif defined(MFC_OpenMP)
4292# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4294# 358 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4297# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4299# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4300 use iso_fortran_env,
only: output_unit
4301# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4303# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4304 print *,
'm_rhs.fpp:359: ',
'@:ALLOCATE(dqR_prim_dx_n(i)%vf(1:sys_size))'
4305# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4307# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4308 call flush (output_unit)
4309# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4311# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4313# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4315# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4317# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4319# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4320#if defined(MFC_OpenACC)
4321# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4323# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4324#elif defined(MFC_OpenMP)
4325# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4327# 359 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4330# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4332# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4333 use iso_fortran_env,
only: output_unit
4334# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4336# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4337 print *,
'm_rhs.fpp:360: ',
'@:ALLOCATE(dqR_prim_dy_n(i)%vf(1:sys_size))'
4338# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4340# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4341 call flush (output_unit)
4342# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4344# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4346# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4348# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4350# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4352# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4353#if defined(MFC_OpenACC)
4354# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4356# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4357#elif defined(MFC_OpenMP)
4358# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4360# 360 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4363# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4365# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4366 use iso_fortran_env,
only: output_unit
4367# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4369# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4370 print *,
'm_rhs.fpp:361: ',
'@:ALLOCATE(dqR_prim_dz_n(i)%vf(1:sys_size))'
4371# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4373# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4374 call flush (output_unit)
4375# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4377# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4379# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4381# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4383# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4385# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4386#if defined(MFC_OpenACC)
4387# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4389# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4390#elif defined(MFC_OpenMP)
4391# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4393# 361 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4398 do l = eqn_idx%mom%beg, eqn_idx%mom%end
4400# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4402# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4403 use iso_fortran_env,
only: output_unit
4404# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4406# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4407 print *,
'm_rhs.fpp:366: ',
'@:ALLOCATE(dqL_prim_dx_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
4408# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4410# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4411 call flush (output_unit)
4412# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4414# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4416# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4417 allocate (
dql_prim_dx_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
4418# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4420# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4422# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4423#if defined(MFC_OpenACC)
4424# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4426# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4427#elif defined(MFC_OpenMP)
4428# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4430# 366 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4432# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4434# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4436# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4437 use iso_fortran_env,
only: output_unit
4438# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4440# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4441 print *,
'm_rhs.fpp:368: ',
'@:ALLOCATE(dqR_prim_dx_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
4442# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4444# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4445 call flush (output_unit)
4446# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4448# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4450# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4451 allocate (
dqr_prim_dx_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
4452# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4454# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4456# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4457#if defined(MFC_OpenACC)
4458# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4460# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4461#elif defined(MFC_OpenMP)
4462# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4464# 368 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4466# 370 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4470 do l = eqn_idx%mom%beg, eqn_idx%mom%end
4472# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4474# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4475 use iso_fortran_env,
only: output_unit
4476# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4478# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4479 print *,
'm_rhs.fpp:374: ',
'@:ALLOCATE(dqL_prim_dy_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
4480# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4482# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4483 call flush (output_unit)
4484# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4486# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4488# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4489 allocate (
dql_prim_dy_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
4490# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4492# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4494# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4495#if defined(MFC_OpenACC)
4496# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4498# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4499#elif defined(MFC_OpenMP)
4500# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4502# 374 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4504# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4506# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4508# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4509 use iso_fortran_env,
only: output_unit
4510# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4512# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4513 print *,
'm_rhs.fpp:376: ',
'@:ALLOCATE(dqR_prim_dy_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
4514# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4516# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4517 call flush (output_unit)
4518# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4520# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4522# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4523 allocate (
dqr_prim_dy_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
4524# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4526# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4528# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4529#if defined(MFC_OpenACC)
4530# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4532# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4533#elif defined(MFC_OpenMP)
4534# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4536# 376 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4538# 378 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4543 do l = eqn_idx%mom%beg, eqn_idx%mom%end
4545# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4547# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4548 use iso_fortran_env,
only: output_unit
4549# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4551# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4552 print *,
'm_rhs.fpp:383: ',
'@:ALLOCATE(dqL_prim_dz_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
4553# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4555# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4556 call flush (output_unit)
4557# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4559# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4561# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4562 allocate (
dql_prim_dz_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
4563# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4565# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4567# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4568#if defined(MFC_OpenACC)
4569# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4571# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4572#elif defined(MFC_OpenMP)
4573# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4575# 383 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4577# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4579# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4581# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4582 use iso_fortran_env,
only: output_unit
4583# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4585# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4586 print *,
'm_rhs.fpp:385: ',
'@:ALLOCATE(dqR_prim_dz_n(i)%vf(l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
4587# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4589# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4590 call flush (output_unit)
4591# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4593# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4595# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4596 allocate (
dqr_prim_dz_n(i)%vf(
l)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
4597# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4599# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4601# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4602#if defined(MFC_OpenACC)
4603# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4605# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4606#elif defined(MFC_OpenMP)
4607# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4609# 385 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4611# 387 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4616# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4618# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4619 integer :: macros_setup_vfs_i
4620# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4622# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4624# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4626# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4627 use iso_fortran_env,
only: output_unit
4628# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4630# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4631 print *,
'm_rhs.fpp:390: ',
'@:ACC_SETUP_VFs(dqL_prim_dx_n(i), dqL_prim_dy_n(i), dqL_prim_dz_n(i))'
4632# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4634# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4635 call flush (output_unit)
4636# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4638# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4640# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4642# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4644# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4645#if defined(MFC_OpenACC)
4646# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4648# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4649#elif defined(MFC_OpenMP)
4650# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4652# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4654# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4656# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4657#if defined(MFC_OpenACC)
4658# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4660# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4661#elif defined(MFC_OpenMP)
4662# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4664# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4666# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4668# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4670# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4671 if (
associated(
dql_prim_dx_n(i)%vf(macros_setup_vfs_i)%sf))
then
4672# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4674# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4675#if defined(MFC_OpenACC)
4676# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4678# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4679#elif defined(MFC_OpenMP)
4680# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4682# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4684# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4686# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4687#if defined(MFC_OpenACC)
4688# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4690# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4691#elif defined(MFC_OpenMP)
4692# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4694# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4696# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4698# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4700# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4702# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4704# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4705#if defined(MFC_OpenACC)
4706# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4708# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4709#elif defined(MFC_OpenMP)
4710# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4712# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4714# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4716# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4717#if defined(MFC_OpenACC)
4718# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4720# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4721#elif defined(MFC_OpenMP)
4722# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4724# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4726# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4728# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4730# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4731 if (
associated(
dql_prim_dy_n(i)%vf(macros_setup_vfs_i)%sf))
then
4732# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4734# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4735#if defined(MFC_OpenACC)
4736# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4738# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4739#elif defined(MFC_OpenMP)
4740# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4742# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4744# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4746# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4747#if defined(MFC_OpenACC)
4748# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4750# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4751#elif defined(MFC_OpenMP)
4752# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4754# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4756# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4758# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4760# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4762# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4764# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4765#if defined(MFC_OpenACC)
4766# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4768# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4769#elif defined(MFC_OpenMP)
4770# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4772# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4774# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4776# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4777#if defined(MFC_OpenACC)
4778# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4780# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4781#elif defined(MFC_OpenMP)
4782# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4784# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4786# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4788# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4790# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4791 if (
associated(
dql_prim_dz_n(i)%vf(macros_setup_vfs_i)%sf))
then
4792# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4794# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4795#if defined(MFC_OpenACC)
4796# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4798# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4799#elif defined(MFC_OpenMP)
4800# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4802# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4804# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4806# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4807#if defined(MFC_OpenACC)
4808# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4810# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4811#elif defined(MFC_OpenMP)
4812# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4814# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4816# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4818# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4820# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4822# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4824# 390 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4827# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4829# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4830 integer :: macros_setup_vfs_i
4831# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4833# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4835# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4837# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4838 use iso_fortran_env,
only: output_unit
4839# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4841# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4842 print *,
'm_rhs.fpp:391: ',
'@:ACC_SETUP_VFs(dqR_prim_dx_n(i), dqR_prim_dy_n(i), dqR_prim_dz_n(i))'
4843# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4845# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4846 call flush (output_unit)
4847# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4849# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4851# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4853# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4855# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4856#if defined(MFC_OpenACC)
4857# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4859# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4860#elif defined(MFC_OpenMP)
4861# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4863# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4865# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4867# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4868#if defined(MFC_OpenACC)
4869# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4871# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4872#elif defined(MFC_OpenMP)
4873# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4875# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4877# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4879# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4881# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4882 if (
associated(
dqr_prim_dx_n(i)%vf(macros_setup_vfs_i)%sf))
then
4883# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4885# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4886#if defined(MFC_OpenACC)
4887# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4889# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4890#elif defined(MFC_OpenMP)
4891# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4893# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4895# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4897# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4898#if defined(MFC_OpenACC)
4899# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4901# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4902#elif defined(MFC_OpenMP)
4903# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4905# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4907# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4909# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4911# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4913# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4915# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4916#if defined(MFC_OpenACC)
4917# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4919# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4920#elif defined(MFC_OpenMP)
4921# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4923# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4925# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4927# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4928#if defined(MFC_OpenACC)
4929# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4931# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4932#elif defined(MFC_OpenMP)
4933# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4935# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4937# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4939# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4941# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4942 if (
associated(
dqr_prim_dy_n(i)%vf(macros_setup_vfs_i)%sf))
then
4943# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4945# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4946#if defined(MFC_OpenACC)
4947# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4949# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4950#elif defined(MFC_OpenMP)
4951# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4953# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4955# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4957# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4958#if defined(MFC_OpenACC)
4959# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4961# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4962#elif defined(MFC_OpenMP)
4963# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4965# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4967# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4969# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4971# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4973# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4975# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4976#if defined(MFC_OpenACC)
4977# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4979# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4980#elif defined(MFC_OpenMP)
4981# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4983# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4985# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4987# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4988#if defined(MFC_OpenACC)
4989# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4991# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4992#elif defined(MFC_OpenMP)
4993# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4995# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4997# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
4999# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5001# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5002 if (
associated(
dqr_prim_dz_n(i)%vf(macros_setup_vfs_i)%sf))
then
5003# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5005# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5006#if defined(MFC_OpenACC)
5007# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5009# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5010#elif defined(MFC_OpenMP)
5011# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5013# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5015# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5017# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5018#if defined(MFC_OpenACC)
5019# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5021# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5022#elif defined(MFC_OpenMP)
5023# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5025# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5027# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5029# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5031# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5033# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5035# 391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5039 if (weno_re_flux)
then
5041# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5043# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5044 use iso_fortran_env,
only: output_unit
5045# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5047# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5048 print *,
'm_rhs.fpp:395: ',
'@:ALLOCATE(dqL_rsx_vf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, eqn_idx%mom%beg:eqn_idx%mom%end))'
5049# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5051# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5052 call flush (output_unit)
5053# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5055# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5057# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5058 allocate (
dql_rsx_vf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, eqn_idx%mom%beg:eqn_idx%mom%end))
5059# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5061# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5063# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5064#if defined(MFC_OpenACC)
5065# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5067# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5068#elif defined(MFC_OpenMP)
5069# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5071# 395 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5073# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5075# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5077# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5078 use iso_fortran_env,
only: output_unit
5079# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5081# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5082 print *,
'm_rhs.fpp:397: ',
'@:ALLOCATE(dqR_rsx_vf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, eqn_idx%mom%beg:eqn_idx%mom%end))'
5083# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5085# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5086 call flush (output_unit)
5087# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5089# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5091# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5092 allocate (
dqr_rsx_vf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, eqn_idx%mom%beg:eqn_idx%mom%end))
5093# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5095# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5097# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5098#if defined(MFC_OpenACC)
5099# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5101# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5102#elif defined(MFC_OpenMP)
5103# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5105# 397 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5107# 399 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5111# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5113# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5114 use iso_fortran_env,
only: output_unit
5115# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5117# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5118 print *,
'm_rhs.fpp:401: ',
'@:ALLOCATE(dq_prim_dx_qp(1)%vf(1:sys_size))'
5119# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5121# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5122 call flush (output_unit)
5123# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5125# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5127# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5129# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5131# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5133# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5134#if defined(MFC_OpenACC)
5135# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5137# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5138#elif defined(MFC_OpenMP)
5139# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5141# 401 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5144# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5146# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5147 use iso_fortran_env,
only: output_unit
5148# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5150# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5151 print *,
'm_rhs.fpp:402: ',
'@:ALLOCATE(dq_prim_dy_qp(1)%vf(1:sys_size))'
5152# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5154# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5155 call flush (output_unit)
5156# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5158# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5160# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5162# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5164# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5166# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5167#if defined(MFC_OpenACC)
5168# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5170# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5171#elif defined(MFC_OpenMP)
5172# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5174# 402 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5177# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5179# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5180 use iso_fortran_env,
only: output_unit
5181# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5183# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5184 print *,
'm_rhs.fpp:403: ',
'@:ALLOCATE(dq_prim_dz_qp(1)%vf(1:sys_size))'
5185# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5187# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5188 call flush (output_unit)
5189# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5191# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5193# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5195# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5197# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5199# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5200#if defined(MFC_OpenACC)
5201# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5203# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5204#elif defined(MFC_OpenMP)
5205# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5207# 403 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5210 do l = eqn_idx%mom%beg, eqn_idx%mom%end
5212# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5214# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5215 use iso_fortran_env,
only: output_unit
5216# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5218# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5219 print *,
'm_rhs.fpp:406: ',
'@:ALLOCATE(dq_prim_dx_qp(1)%vf(l)%sf(0, 0, 0))'
5220# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5222# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5223 call flush (output_unit)
5224# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5226# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5228# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5230# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5232# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5234# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5235#if defined(MFC_OpenACC)
5236# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5238# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5239#elif defined(MFC_OpenMP)
5240# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5242# 406 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5245# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5247# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5248 integer :: macros_setup_vfs_i
5249# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5251# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5253# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5255# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5256 use iso_fortran_env,
only: output_unit
5257# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5259# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5260 print *,
'm_rhs.fpp:407: ',
'@:ACC_SETUP_VFs(dq_prim_dx_qp(1))'
5261# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5263# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5264 call flush (output_unit)
5265# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5267# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5269# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5271# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5273# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5274#if defined(MFC_OpenACC)
5275# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5277# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5278#elif defined(MFC_OpenMP)
5279# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5281# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5283# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5285# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5286#if defined(MFC_OpenACC)
5287# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5289# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5290#elif defined(MFC_OpenMP)
5291# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5293# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5295# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5297# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5299# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5300 if (
associated(
dq_prim_dx_qp(1)%vf(macros_setup_vfs_i)%sf))
then
5301# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5303# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5304#if defined(MFC_OpenACC)
5305# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5307# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5308#elif defined(MFC_OpenMP)
5309# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5311# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5313# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5315# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5316#if defined(MFC_OpenACC)
5317# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5319# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5320#elif defined(MFC_OpenMP)
5321# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5323# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5325# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5327# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5329# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5331# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5333# 407 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5337# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5339# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5340 use iso_fortran_env,
only: output_unit
5341# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5343# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5344 print *,
'm_rhs.fpp:409: ',
'@:ALLOCATE(dq_prim_dy_qp(1)%vf(l)%sf(0, 0, 0))'
5345# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5347# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5348 call flush (output_unit)
5349# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5351# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5353# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5355# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5357# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5359# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5360#if defined(MFC_OpenACC)
5361# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5363# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5364#elif defined(MFC_OpenMP)
5365# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5367# 409 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5370# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5372# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5373 integer :: macros_setup_vfs_i
5374# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5376# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5378# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5380# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5381 use iso_fortran_env,
only: output_unit
5382# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5384# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5385 print *,
'm_rhs.fpp:410: ',
'@:ACC_SETUP_VFs(dq_prim_dy_qp(1))'
5386# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5388# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5389 call flush (output_unit)
5390# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5392# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5394# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5396# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5398# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5399#if defined(MFC_OpenACC)
5400# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5402# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5403#elif defined(MFC_OpenMP)
5404# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5406# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5408# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5410# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5411#if defined(MFC_OpenACC)
5412# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5414# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5415#elif defined(MFC_OpenMP)
5416# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5418# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5420# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5422# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5424# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5425 if (
associated(
dq_prim_dy_qp(1)%vf(macros_setup_vfs_i)%sf))
then
5426# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5428# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5429#if defined(MFC_OpenACC)
5430# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5432# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5433#elif defined(MFC_OpenMP)
5434# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5436# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5438# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5440# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5441#if defined(MFC_OpenACC)
5442# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5444# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5445#elif defined(MFC_OpenMP)
5446# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5448# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5450# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5452# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5454# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5456# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5458# 410 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5462# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5464# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5465 use iso_fortran_env,
only: output_unit
5466# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5468# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5469 print *,
'm_rhs.fpp:412: ',
'@:ALLOCATE(dq_prim_dz_qp(1)%vf(l)%sf(0, 0, 0))'
5470# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5472# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5473 call flush (output_unit)
5474# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5476# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5478# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5480# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5482# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5484# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5485#if defined(MFC_OpenACC)
5486# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5488# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5489#elif defined(MFC_OpenMP)
5490# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5492# 412 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5495# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5497# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5498 integer :: macros_setup_vfs_i
5499# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5501# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5503# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5505# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5506 use iso_fortran_env,
only: output_unit
5507# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5509# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5510 print *,
'm_rhs.fpp:413: ',
'@:ACC_SETUP_VFs(dq_prim_dz_qp(1))'
5511# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5513# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5514 call flush (output_unit)
5515# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5517# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5519# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5521# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5523# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5524#if defined(MFC_OpenACC)
5525# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5527# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5528#elif defined(MFC_OpenMP)
5529# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5531# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5533# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5535# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5536#if defined(MFC_OpenACC)
5537# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5539# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5540#elif defined(MFC_OpenMP)
5541# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5543# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5545# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5547# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5549# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5550 if (
associated(
dq_prim_dz_qp(1)%vf(macros_setup_vfs_i)%sf))
then
5551# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5553# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5554#if defined(MFC_OpenACC)
5555# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5557# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5558#elif defined(MFC_OpenMP)
5559# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5561# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5563# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5565# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5566#if defined(MFC_OpenACC)
5567# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5569# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5570#elif defined(MFC_OpenMP)
5571# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5573# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5575# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5577# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5579# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5581# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5583# 413 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5591# 419 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5593# 419 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5594#if defined(MFC_OpenACC)
5595# 419 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5597# 419 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5598#elif defined(MFC_OpenMP)
5599# 419 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5601# 419 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5603# 419 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5605# 419 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5607# 419 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5611 do l = idwbuff(3)%beg, idwbuff(3)%end
5612 do k = idwbuff(2)%beg, idwbuff(2)%end
5613 do j = idwbuff(1)%beg, idwbuff(1)%end
5621# 431 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5622#if defined(MFC_OpenACC)
5623# 431 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5625# 431 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5626#elif defined(MFC_OpenMP)
5627# 431 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5629# 431 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5631# 431 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5637# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5639# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5640 use iso_fortran_env,
only: output_unit
5641# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5643# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5644 print *,
'm_rhs.fpp:435: ',
'@:ALLOCATE(mom_sp(1:nmomsp), mom_3d(0:2, 0:2, nb))'
5645# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5647# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5648 call flush (output_unit)
5649# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5651# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5653# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5654 allocate (mom_sp(1:nmomsp), mom_3d(0:2, 0:2, nb))
5655# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5657# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5659# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5661# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5662#if defined(MFC_OpenACC)
5663# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5665# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5666#elif defined(MFC_OpenMP)
5667# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5669# 435 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5676# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5678# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5679 use iso_fortran_env,
only: output_unit
5680# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5682# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5683 print *,
'm_rhs.fpp:440: ',
'@:ALLOCATE(mom_3d(i, j, k)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
5684# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5686# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5687 call flush (output_unit)
5688# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5690# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5692# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5693 allocate (mom_3d(i,
j,
k)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
5694# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5696# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5698# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5699#if defined(MFC_OpenACC)
5700# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5702# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5703#elif defined(MFC_OpenMP)
5704# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5706# 440 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5708# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5710# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5712# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5714# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5716# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5717 use iso_fortran_env,
only: output_unit
5718# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5720# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5721 print *,
'm_rhs.fpp:442: ',
'@:ACC_SETUP_SFs(mom_3d(i, j, k))'
5722# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5724# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5725 call flush (output_unit)
5726# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5728# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5730# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5732# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5734# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5735#if defined(MFC_OpenACC)
5736# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5738# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5739#elif defined(MFC_OpenMP)
5740# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5742# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5744# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5745 if (
associated(mom_3d(i,
j,
k)%sf))
then
5746# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5748# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5749#if defined(MFC_OpenACC)
5750# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5752# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5753#elif defined(MFC_OpenMP)
5754# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5756# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5758# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5760# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5762# 442 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5770# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5772# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5773 use iso_fortran_env,
only: output_unit
5774# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5776# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5777 print *,
'm_rhs.fpp:448: ',
'@:ALLOCATE(mom_sp(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
5778# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5780# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5781 call flush (output_unit)
5782# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5784# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5786# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5787 allocate (mom_sp(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
5788# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5790# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5792# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5793#if defined(MFC_OpenACC)
5794# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5796# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5797#elif defined(MFC_OpenMP)
5798# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5800# 448 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5802# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5804# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5806# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5808# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5810# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5811 use iso_fortran_env,
only: output_unit
5812# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5814# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5815 print *,
'm_rhs.fpp:450: ',
'@:ACC_SETUP_SFs(mom_sp(i))'
5816# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5818# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5819 call flush (output_unit)
5820# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5822# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5824# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5826# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5828# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5829#if defined(MFC_OpenACC)
5830# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5832# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5833#elif defined(MFC_OpenMP)
5834# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5836# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5838# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5839 if (
associated(mom_sp(i)%sf))
then
5840# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5842# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5843#if defined(MFC_OpenACC)
5844# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5846# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5847#elif defined(MFC_OpenMP)
5848# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5850# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5852# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5854# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5856# 450 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5861 if (mpp_lim .and. bubbles_euler)
then
5863# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5865# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5866 use iso_fortran_env,
only: output_unit
5867# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5869# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5870 print *,
'm_rhs.fpp:455: ',
'@:ALLOCATE(alf_sum%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
5871# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5873# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5874 call flush (output_unit)
5875# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5877# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5879# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5880 allocate (
alf_sum%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
5881# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5883# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5885# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5886#if defined(MFC_OpenACC)
5887# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5889# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5890#elif defined(MFC_OpenMP)
5891# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5893# 455 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5896 if (alt_soundspeed)
then
5898# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5900# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5901 use iso_fortran_env,
only: output_unit
5902# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5904# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5905 print *,
'm_rhs.fpp:458: ',
'@:ALLOCATE(blkmod1(0:m, 0:n, 0:p), blkmod2(0:m, 0:n, 0:p), alpha1(0:m, 0:n, 0:p), alpha2(0:m, 0:n, 0:p), Kterm(0:m, 0:n, 0:p))'
5906# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5908# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5909 call flush (output_unit)
5910# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5912# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5914# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5915 allocate (
blkmod1(0:m, 0:n, 0:p),
blkmod2(0:m, 0:n, 0:p),
alpha1(0:m, 0:n, 0:p),
alpha2(0:m, 0:n, 0:p),
kterm(0:m, 0:n, 0:p))
5916# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5918# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5920# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5922# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5924# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5926# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5928# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5929#if defined(MFC_OpenACC)
5930# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5932# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5933#elif defined(MFC_OpenMP)
5934# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5936# 458 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5938# 460 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5941 call s_initialize_pressure_relaxation_module
5947 if (bf_spatial_support)
then
5951# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5953# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5954 use iso_fortran_env,
only: output_unit
5955# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5957# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5958 print *,
'm_rhs.fpp:471: ',
'@:ALLOCATE(spbf_source_x(-buff_size:buff_size + m, -buff_size:buff_size + n, -buff_size:buff_size + p))'
5959# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5961# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5962 call flush (output_unit)
5963# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5965# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5967# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5968 allocate (spbf_source_x(-buff_size:buff_size + m, -buff_size:buff_size + n, -buff_size:buff_size + p))
5969# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5971# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5973# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5974#if defined(MFC_OpenACC)
5975# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5977# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5978#elif defined(MFC_OpenMP)
5979# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5981# 471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5984# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5986# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5987 use iso_fortran_env,
only: output_unit
5988# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5990# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5991 print *,
'm_rhs.fpp:472: ',
'@:ALLOCATE(spbf_source_y(-buff_size:buff_size + m, -buff_size:buff_size + n, -buff_size:buff_size + p))'
5992# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5994# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5995 call flush (output_unit)
5996# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
5998# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6000# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6001 allocate (spbf_source_y(-buff_size:buff_size + m, -buff_size:buff_size + n, -buff_size:buff_size + p))
6002# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6004# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6006# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6007#if defined(MFC_OpenACC)
6008# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6010# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6011#elif defined(MFC_OpenMP)
6012# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6014# 472 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6018# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6020# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6021 use iso_fortran_env,
only: output_unit
6022# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6024# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6025 print *,
'm_rhs.fpp:474: ',
'@:ALLOCATE(spbf_source_x(-buff_size:buff_size + m, -buff_size:buff_size + n, 0:0))'
6026# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6028# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6029 call flush (output_unit)
6030# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6032# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6034# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6035 allocate (spbf_source_x(-buff_size:buff_size + m, -buff_size:buff_size + n, 0:0))
6036# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6038# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6040# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6041#if defined(MFC_OpenACC)
6042# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6044# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6045#elif defined(MFC_OpenMP)
6046# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6048# 474 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6051# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6053# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6054 use iso_fortran_env,
only: output_unit
6055# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6057# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6058 print *,
'm_rhs.fpp:475: ',
'@:ALLOCATE(spbf_source_y(-buff_size:buff_size + m, -buff_size:buff_size + n, 0:0))'
6059# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6061# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6062 call flush (output_unit)
6063# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6065# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6067# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6068 allocate (spbf_source_y(-buff_size:buff_size + m, -buff_size:buff_size + n, 0:0))
6069# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6071# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6073# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6074#if defined(MFC_OpenACC)
6075# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6077# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6078#elif defined(MFC_OpenMP)
6079# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6081# 475 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6086# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6088# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6089 use iso_fortran_env,
only: output_unit
6090# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6092# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6093 print *,
'm_rhs.fpp:478: ',
'@:ALLOCATE(spbf_source_x(-buff_size:buff_size + m, 0:0, 0:0))'
6094# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6096# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6097 call flush (output_unit)
6098# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6100# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6102# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6103 allocate (spbf_source_x(-buff_size:buff_size + m, 0:0, 0:0))
6104# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6106# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6108# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6109#if defined(MFC_OpenACC)
6110# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6112# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6113#elif defined(MFC_OpenMP)
6114# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6116# 478 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6119# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6121# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6122 use iso_fortran_env,
only: output_unit
6123# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6125# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6126 print *,
'm_rhs.fpp:479: ',
'@:ALLOCATE(spbf_source_y(-buff_size:buff_size + m, 0:0, 0:0))'
6127# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6129# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6130 call flush (output_unit)
6131# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6133# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6135# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6136 allocate (spbf_source_y(-buff_size:buff_size + m, 0:0, 0:0))
6137# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6139# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6141# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6142#if defined(MFC_OpenACC)
6143# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6145# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6146#elif defined(MFC_OpenMP)
6147# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6149# 479 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6152#ifdef MFC_SIMULATION
6153# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6154#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
6155# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6157# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6159# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6161# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6162#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
6163# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6164 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
6165# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6167# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6168 use cuda_runtime_api
6169# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6171# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6173# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6175# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6176 if (nv_uvm_pref_gpu)
then
6177# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6179# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6180 istat = cudamemadvise(c_devloc(spbf_source_x), sizeof(spbf_source_x), cudamemadvisesetpreferredlocation, 0)
6181# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6182 if (istat /= cudasuccess)
then
6183# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6184 write (*,
"('Error code: ',I0, ': ')") istat
6185# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6187# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6189# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6191# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6192 istat = cudamemadvise(c_devloc(spbf_source_x), sizeof(spbf_source_x), cudamemadvisesetaccessedby, cudacpudeviceid)
6193# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6194 if (istat /= cudasuccess)
then
6195# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6196 write (*,
"('Error code: ',I0, ': ')") istat
6197# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6199# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6201# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6203# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6204 istat = cudamemprefetchasync(c_devloc(spbf_source_x), sizeof(spbf_source_x), 0, 0)
6205# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6206 if (istat /= cudasuccess)
then
6207# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6208 write (*,
"('Error code: ',I0, ': ')") istat
6209# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6211# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6213# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6215# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6217# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6219# 481 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6221#ifdef MFC_SIMULATION
6222# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6223#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
6224# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6226# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6228# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6230# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6231#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
6232# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6233 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
6234# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6236# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6237 use cuda_runtime_api
6238# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6240# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6242# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6244# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6245 if (nv_uvm_pref_gpu)
then
6246# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6248# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6249 istat = cudamemadvise(c_devloc(spbf_source_y), sizeof(spbf_source_y), cudamemadvisesetpreferredlocation, 0)
6250# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6251 if (istat /= cudasuccess)
then
6252# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6253 write (*,
"('Error code: ',I0, ': ')") istat
6254# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6256# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6258# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6260# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6261 istat = cudamemadvise(c_devloc(spbf_source_y), sizeof(spbf_source_y), cudamemadvisesetaccessedby, cudacpudeviceid)
6262# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6263 if (istat /= cudasuccess)
then
6264# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6265 write (*,
"('Error code: ',I0, ': ')") istat
6266# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6268# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6270# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6272# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6273 istat = cudamemprefetchasync(c_devloc(spbf_source_y), sizeof(spbf_source_y), 0, 0)
6274# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6275 if (istat /= cudasuccess)
then
6276# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6277 write (*,
"('Error code: ',I0, ': ')") istat
6278# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6280# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6282# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6284# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6286# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6288# 482 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6291 spbf_source_x = 0._wp
6292 spbf_source_y = 0._wp
6294# 486 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6295#if defined(MFC_OpenACC)
6296# 486 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6298# 486 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6299#elif defined(MFC_OpenMP)
6300# 486 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6302# 486 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6309 impure subroutine s_compute_rhs(q_cons_vf, q_T_sf, q_prim_vf, bc_type, rhs_vf, pb_in, rhs_pb, mv_in, rhs_mv, t_step, stage)
6311 type(scalar_field),
dimension(sys_size),
intent(inout) ::
q_cons_vf
6312 type(scalar_field),
intent(inout) :: q_t_sf
6313 type(scalar_field),
dimension(sys_size),
intent(inout) :: q_prim_vf
6314 type(integer_field),
dimension(1:num_dims,1:2),
intent(in) :: bc_type
6315 type(scalar_field),
dimension(sys_size),
intent(inout) :: rhs_vf
6316 real(stp),
dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:,1:),
intent(inout) :: pb_in
6319 real(wp),
dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:,1:),
intent(inout) :: rhs_pb
6320 real(stp),
dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:,1:),
intent(inout) :: mv_in
6321 real(wp),
dimension(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:,1:),
intent(inout) :: rhs_mv
6322 integer,
intent(in) :: t_step
6323 integer,
intent(in) :: stage
6325 integer(kind=8) :: i,
j,
k,
l, q
6329 call nvtxstartrange(
"COMPUTE-RHS")
6334# 516 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6336# 516 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6337#if defined(MFC_OpenACC)
6338# 516 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6340# 516 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6341#elif defined(MFC_OpenMP)
6342# 516 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6344# 516 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6346# 516 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6348# 516 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6350# 516 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6353 do l = idwbuff(3)%beg, idwbuff(3)%end
6354 do k = idwbuff(2)%beg, idwbuff(2)%end
6355 do j = idwbuff(1)%beg, idwbuff(1)%end
6362# 526 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6363#if defined(MFC_OpenACC)
6364# 526 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6366# 526 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6367#elif defined(MFC_OpenMP)
6368# 526 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6370# 526 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6372# 526 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6377 if (mpp_lim .and. bubbles_euler)
then
6379# 531 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6381# 531 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6382#if defined(MFC_OpenACC)
6383# 531 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6385# 531 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6386#elif defined(MFC_OpenMP)
6387# 531 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6389# 531 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6391# 531 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6393# 531 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6395# 531 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6397 do l = idwbuff(3)%beg, idwbuff(3)%end
6398 do k = idwbuff(2)%beg, idwbuff(2)%end
6399 do j = idwbuff(1)%beg, idwbuff(1)%end
6402# 536 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6403#if defined(MFC_OpenACC)
6404# 536 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6406# 536 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6407#elif defined(MFC_OpenMP)
6408# 536 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6410# 536 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6412 do i = eqn_idx%adv%beg, eqn_idx%adv%end - 1
6416# 540 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6417#if defined(MFC_OpenACC)
6418# 540 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6420# 540 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6421#elif defined(MFC_OpenMP)
6422# 540 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6424# 540 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6426 do i = eqn_idx%adv%beg, eqn_idx%adv%end - 1
6434# 548 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6435#if defined(MFC_OpenACC)
6436# 548 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6438# 548 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6439#elif defined(MFC_OpenMP)
6440# 548 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6442# 548 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6444# 548 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6450 call nvtxstartrange(
"RHS-COMMUNICATION")
6451 call s_populate_variables_buffers(bc_type,
q_cons_vf, pb_in, mv_in, q_t_sf)
6455 call nvtxstartrange(
"RHS-CONVERT")
6456 call s_convert_conservative_to_primitive_variables(
q_cons_qp%vf, q_t_sf,
q_prim_qp%vf, idwint)
6459 call nvtxstartrange(
"RHS-COMMUNICATION")
6460 call s_populate_variables_buffers(bc_type,
q_prim_qp%vf, pb_in, mv_in, q_t_sf)
6464 call nvtxstartrange(
"RHS-ELASTIC")
6465 if (hyperelasticity)
call s_hyperelastic_rmt_stress_update(
q_cons_qp%vf,
q_prim_qp%vf)
6469 if (mytime >= t_stop)
return
6471 if (t_step == t_step_stop)
return
6474 if (qbmm)
call s_mom_inv(
q_cons_qp%vf,
q_prim_qp%vf, mom_sp, mom_3d, pb_in, rhs_pb, mv_in, rhs_mv, idwbuff(1), &
6475 & idwbuff(2), idwbuff(3))
6477 if ((viscous .and. .not. igr))
then
6478 call nvtxstartrange(
"RHS-VISCOUS")
6481 & idwbuff(1), idwbuff(2), idwbuff(3))
6485 if (surface_tension)
then
6486 call nvtxstartrange(
"RHS-SURFACE-TENSION")
6487 call s_get_capillary(
q_prim_qp%vf, bc_type)
6491 if (int_comp == int_comp_mthinc .and. n > 0)
then
6492 call nvtxstartrange(
"RHS-COMPRESSION-NORMALS")
6493 call s_compute_mthinc_normals(
q_prim_qp%vf)
6502# 604 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6504# 604 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6505#if defined(MFC_OpenACC)
6506# 604 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6508# 604 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6509#elif defined(MFC_OpenMP)
6510# 604 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6512# 604 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6514# 604 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6516# 604 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6518# 604 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6524 rhs_vf(i)%sf(
j,
k,
l) = 0._stp
6530# 614 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6531#if defined(MFC_OpenACC)
6532# 614 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6534# 614 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6535#elif defined(MFC_OpenMP)
6536# 614 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6538# 614 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6540# 614 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6544 call nvtxstartrange(
"IGR_RIEMANN")
6545 call s_igr_riemann_solver(
q_cons_vf, rhs_vf, id)
6549 call nvtxstartrange(
"IGR_Jacobi")
6550 call s_igr_iterative_solve(
q_cons_vf, bc_type, t_step)
6553 call nvtxstartrange(
"IGR_SIGMA")
6560 call nvtxstartrange(
"RHS-RECONSTRUCTION")
6562 if (.not. surface_tension)
then
6563 if ((.not. weno_re_flux) .or. int_comp > 0)
then
6565 iv%beg = 1;
iv%end = sys_size
6568 iv%beg = 1;
iv%end = eqn_idx%cont%end
6571 iv%beg = eqn_idx%mom%beg;
iv%end = eqn_idx%mom%end;
iglob = id
6573# 645 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6574#if defined(MFC_OpenACC)
6575# 645 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6577# 645 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6578#elif defined(MFC_OpenMP)
6579# 645 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6581# 645 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6585# 647 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6587# 647 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6588#if defined(MFC_OpenACC)
6589# 647 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6591# 647 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6592#elif defined(MFC_OpenMP)
6593# 647 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6595# 647 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6597# 647 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6599# 647 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6601# 647 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6603 do i =
iv%beg,
iv%end
6604 do l = idwbuff(3)%beg, idwbuff(3)%end
6605 do k = idwbuff(2)%beg, idwbuff(2)%end
6606 do j = idwbuff(1)%beg, idwbuff(1)%end
6614# 658 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6615#if defined(MFC_OpenACC)
6616# 658 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6618# 658 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6619#elif defined(MFC_OpenMP)
6620# 658 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6622# 658 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6624# 658 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6627 iv%beg = eqn_idx%E;
iv%end = sys_size
6631 if (int_comp > 0)
then
6633 iv%beg = 1;
iv%end = sys_size
6636 iv%beg = eqn_idx%E;
iv%end = eqn_idx%E
6638 else if ((.not. weno_re_flux))
then
6639 iv%beg = 1;
iv%end = eqn_idx%E - 1
6642 iv%beg = eqn_idx%E;
iv%end = eqn_idx%E
6645 iv%beg = eqn_idx%E + 1;
iv%end = sys_size
6648 iv%beg = 1;
iv%end = eqn_idx%cont%end
6651 iv%beg = eqn_idx%mom%beg;
iv%end = eqn_idx%mom%end;
iglob = id
6653# 685 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6654#if defined(MFC_OpenACC)
6655# 685 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6657# 685 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6658#elif defined(MFC_OpenMP)
6659# 685 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6661# 685 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6665# 687 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6667# 687 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6668#if defined(MFC_OpenACC)
6669# 687 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6671# 687 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6672#elif defined(MFC_OpenMP)
6673# 687 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6675# 687 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6677# 687 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6679# 687 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6681# 687 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6683 do i =
iv%beg,
iv%end
6684 do l = idwbuff(3)%beg, idwbuff(3)%end
6685 do k = idwbuff(2)%beg, idwbuff(2)%end
6686 do j = idwbuff(1)%beg, idwbuff(1)%end
6694# 698 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6695#if defined(MFC_OpenACC)
6696# 698 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6698# 698 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6699#elif defined(MFC_OpenMP)
6700# 698 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6702# 698 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6704# 698 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6707 iv%beg = eqn_idx%E;
iv%end = eqn_idx%E
6710 iv%beg = eqn_idx%E + 1;
iv%end = sys_size
6716 if (weno_re_flux)
then
6717 iv%beg = eqn_idx%mom%beg;
iv%end = eqn_idx%mom%end
6720 & idwbuff(2), idwbuff(3))
6724 & idwbuff(1), idwbuff(2), idwbuff(3))
6728 & idwbuff(1), idwbuff(2), idwbuff(3))
6738 else if (id == 2)
then
6746 call nvtxstartrange(
"RHS-RIEMANN-SOLVER")
6754 call nvtxstartrange(
"RHS-ADVECTION-SRC")
6759 call nvtxstartrange(
"RHS-HYPOELASTICITY")
6760 if (hypoelasticity)
call s_compute_hypoelastic_rhs(id,
q_prim_qp%vf, rhs_vf)
6764 if (chemistry .and. chem_params%diffusion)
then
6765 call nvtxstartrange(
"RHS-CHEM-DIFFUSION")
6771 if (viscous .or. surface_tension .or. chem_params%diffusion)
then
6772 call nvtxstartrange(
"RHS-ADD-PHYSICS")
6779 if (bubbles_euler)
then
6780 call nvtxstartrange(
"RHS-BUBBLES-COMPUTE")
6781 call s_compute_bubbles_ee_rhs(id,
q_prim_qp%vf, divu)
6787 call nvtxstartrange(
"RHS-QBMM")
6793 if (hyper_cleaning)
then
6795# 787 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6797# 787 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6798#if defined(MFC_OpenACC)
6799# 787 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6801# 787 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6802#elif defined(MFC_OpenMP)
6803# 787 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6805# 787 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6807# 787 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6809# 787 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6811# 787 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6816 rhs_vf(eqn_idx%psi)%sf(
j,
k,
l) = rhs_vf(eqn_idx%psi)%sf(
j,
k,
l) - q_prim_vf(eqn_idx%psi)%sf(
j, &
6817 &
k,
l)/hyper_cleaning_tau
6822# 796 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6823#if defined(MFC_OpenACC)
6824# 796 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6826# 796 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6827#elif defined(MFC_OpenMP)
6828# 796 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6830# 796 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6832# 796 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6843# 805 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6845# 805 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6846#if defined(MFC_OpenACC)
6847# 805 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6849# 805 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6850#elif defined(MFC_OpenMP)
6851# 805 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6853# 805 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6855# 805 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6857# 805 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6859# 805 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6864 if (ib_markers%sf(
j,
k,
l) /= 0)
then
6866 rhs_vf(i)%sf(
j,
k,
l) = 0._wp
6873# 817 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6874#if defined(MFC_OpenACC)
6875# 817 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6877# 817 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6878#elif defined(MFC_OpenMP)
6879# 817 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6881# 817 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6883# 817 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6888 if (acoustic_source)
then
6889 call nvtxstartrange(
"RHS-ACOUSTIC-SRC")
6890 call s_acoustic_src_calculations(
q_cons_qp%vf(1:sys_size),
q_prim_qp%vf(1:sys_size), rhs_vf)
6895 if (bubbles_euler .and. (.not. adap_dt) .and. (.not. qbmm))
then
6896 call nvtxstartrange(
"RHS-BUBBLES-SRC")
6897 call s_compute_bubble_ee_source(
q_cons_qp%vf(1:sys_size),
q_prim_qp%vf(1:sys_size), rhs_vf, divu)
6901 if (bubbles_lagrange)
then
6902 if (.not. adap_dt)
then
6903 call nvtxstartrange(
"RHS-EL-BUBBLES-DYN")
6904 call s_compute_bubble_el_dynamics(
q_prim_qp%vf(1:sys_size), bc_type, stage)
6908 if (lag_params%solver_approach == 2)
then
6909 call nvtxstartrange(
"RHS-EL-BUBBLES-SRC")
6910 call s_compute_bubbles_el_source(
q_cons_qp%vf(1:sys_size),
q_prim_qp%vf(1:sys_size), rhs_vf)
6917 if (chemistry .and. chem_params%reactions .and. chem_params%reaction_substeps == 0)
then
6918 call nvtxstartrange(
"RHS-CHEM-REACTIONS")
6919 call s_compute_chemistry_reaction_flux(rhs_vf,
q_cons_qp%vf, q_t_sf,
q_prim_qp%vf, idwint)
6923 if (reactive_burn)
then
6924 call nvtxstartrange(
"RHS-REACTIVE-BURN")
6929 if (cont_damage)
call s_compute_damage_state(
q_cons_qp%vf, rhs_vf)
6933 if (run_time_info .or. probe_wrt .or. ib .or. bubbles_lagrange)
then
6936# 868 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6938# 868 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6939#if defined(MFC_OpenACC)
6940# 868 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6942# 868 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6943#elif defined(MFC_OpenMP)
6944# 868 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6946# 868 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6948# 868 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6950# 868 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6952# 868 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6955 do l = idwbuff(3)%beg, idwbuff(3)%end
6956 do k = idwbuff(2)%beg, idwbuff(2)%end
6957 do j = idwbuff(1)%beg, idwbuff(1)%end
6964# 878 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6965#if defined(MFC_OpenACC)
6966# 878 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6968# 878 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6969#elif defined(MFC_OpenMP)
6970# 878 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6972# 878 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6974# 878 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
6986 integer,
intent(in) :: idir
6987 type(scalar_field),
dimension(sys_size),
intent(inout) :: rhs_vf
6988 type(vector_field),
intent(inout) :: q_cons_vf
6989 type(vector_field),
intent(inout) :: q_prim_vf
6990 type(vector_field),
intent(inout) :: flux_src_n_vf
6991 integer :: j, k, l, q
6992 integer :: k_loop, l_loop, q_loop
6993 integer :: i_fluid_loop
6994 real(wp) :: inv_ds, flux_face1, flux_face2
6995 real(wp) :: advected_qty_val, pressure_val, velocity_val
6997 if (alt_soundspeed)
then
6999# 901 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7001# 901 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7002#if defined(MFC_OpenACC)
7003# 901 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7005# 901 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7006#elif defined(MFC_OpenMP)
7007# 901 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7009# 901 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7011# 901 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7013# 901 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7015# 901 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7017# 901 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7022 blkmod1(k_loop, l_loop, q_loop) = ((gammas(1) + 1._wp)*q_prim_vf%vf(eqn_idx%E)%sf(k_loop, l_loop, &
7023 & q_loop) + pi_infs(1))/gammas(1)
7024 blkmod2(k_loop, l_loop, q_loop) = ((gammas(2) + 1._wp)*q_prim_vf%vf(eqn_idx%E)%sf(k_loop, l_loop, &
7025 & q_loop) + pi_infs(2))/gammas(2)
7026 alpha1(k_loop, l_loop, q_loop) = q_cons_vf%vf(eqn_idx%adv%beg)%sf(k_loop, l_loop, q_loop)
7028 if (bubbles_euler)
then
7029 alpha2(k_loop, l_loop, q_loop) = q_cons_vf%vf(eqn_idx%alf - 1)%sf(k_loop, l_loop, q_loop)
7031 alpha2(k_loop, l_loop, q_loop) = q_cons_vf%vf(eqn_idx%adv%end)%sf(k_loop, l_loop, q_loop)
7034 kterm(k_loop, l_loop, q_loop) =
alpha1(k_loop, l_loop, q_loop)*
alpha2(k_loop, l_loop, &
7035 & q_loop)*(
blkmod2(k_loop, l_loop, q_loop) -
blkmod1(k_loop, l_loop, q_loop))/(
alpha1(k_loop, &
7036 & l_loop, q_loop)*
blkmod2(k_loop, l_loop, q_loop) +
alpha2(k_loop, l_loop, q_loop)*
blkmod1(k_loop, &
7042# 924 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7043#if defined(MFC_OpenACC)
7044# 924 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7046# 924 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7047#elif defined(MFC_OpenMP)
7048# 924 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7050# 924 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7052# 924 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7058 if (bc_x%beg <= bc_char_slip_wall .and. bc_x%beg >= bc_char_sup_outflow)
then
7059 call s_cbc(q_prim_vf%vf,
flux_n(idir)%vf, flux_src_n_vf%vf, idir, -1,
irx,
iry,
irz)
7061 if (bc_x%end <= bc_char_slip_wall .and. bc_x%end >= bc_char_sup_outflow)
then
7062 call s_cbc(q_prim_vf%vf,
flux_n(idir)%vf, flux_src_n_vf%vf, idir, 1,
irx,
iry,
irz)
7066# 936 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7068# 936 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7069#if defined(MFC_OpenACC)
7070# 936 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7072# 936 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7073#elif defined(MFC_OpenMP)
7074# 936 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7076# 936 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7078# 936 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7080# 936 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7082# 936 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7084# 936 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7090 inv_ds = 1._wp/dx(k_loop)
7091 flux_face1 =
flux_n(1)%vf(j)%sf(k_loop - 1, l_loop, q_loop)
7092 flux_face2 =
flux_n(1)%vf(j)%sf(k_loop, l_loop, q_loop)
7093 rhs_vf(j)%sf(k_loop, l_loop, q_loop) = inv_ds*(flux_face1 - flux_face2)
7099# 949 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7100#if defined(MFC_OpenACC)
7101# 949 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7103# 949 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7104#elif defined(MFC_OpenMP)
7105# 949 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7107# 949 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7109# 949 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7112 if (model_eqns == model_eqns_6eq)
then
7114# 952 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7116# 952 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7117#if defined(MFC_OpenACC)
7118# 952 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7120# 952 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7121#elif defined(MFC_OpenMP)
7122# 952 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7124# 952 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7126# 952 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7128# 952 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7130# 952 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7132# 952 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7134# 954 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7138 do i_fluid_loop = 1, num_fluids
7139 inv_ds = 1._wp/dx(k_loop)
7140 advected_qty_val = q_cons_vf%vf(i_fluid_loop + eqn_idx%adv%beg - 1)%sf(k_loop, l_loop, q_loop)
7141 pressure_val = q_prim_vf%vf(eqn_idx%E)%sf(k_loop, l_loop, q_loop)
7142 flux_face1 = flux_src_n_vf%vf(eqn_idx%adv%beg)%sf(k_loop, l_loop, q_loop)
7143 flux_face2 = flux_src_n_vf%vf(eqn_idx%adv%beg)%sf(k_loop - 1, l_loop, q_loop)
7144 rhs_vf(i_fluid_loop + eqn_idx%int_en%beg - 1)%sf(k_loop, l_loop, &
7145 & q_loop) = rhs_vf(i_fluid_loop + eqn_idx%int_en%beg - 1)%sf(k_loop, l_loop, &
7146 & q_loop) - inv_ds*advected_qty_val*pressure_val*(flux_face1 - flux_face2)
7152# 970 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7153#if defined(MFC_OpenACC)
7154# 970 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7156# 970 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7157#elif defined(MFC_OpenMP)
7158# 970 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7160# 970 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7162# 970 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7168 if (bc_y%beg <= bc_char_slip_wall .and. bc_y%beg >= bc_char_sup_outflow)
then
7169 call s_cbc(q_prim_vf%vf,
flux_n(idir)%vf, flux_src_n_vf%vf, idir, -1,
irx,
iry,
irz)
7171 if (bc_y%end <= bc_char_slip_wall .and. bc_y%end >= bc_char_sup_outflow)
then
7172 call s_cbc(q_prim_vf%vf,
flux_n(idir)%vf, flux_src_n_vf%vf, idir, 1,
irx,
iry,
irz)
7176# 982 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7178# 982 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7179#if defined(MFC_OpenACC)
7180# 982 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7182# 982 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7183#elif defined(MFC_OpenMP)
7184# 982 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7186# 982 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7188# 982 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7190# 982 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7192# 982 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7194# 982 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7200 inv_ds = 1._wp/dy(k)
7201 flux_face1 =
flux_n(2)%vf(j)%sf(q, k - 1, l)
7202 flux_face2 =
flux_n(2)%vf(j)%sf(q, k, l)
7203 rhs_vf(j)%sf(q, k, l) = rhs_vf(j)%sf(q, k, l) + inv_ds*(flux_face1 - flux_face2)
7209# 995 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7210#if defined(MFC_OpenACC)
7211# 995 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7213# 995 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7214#elif defined(MFC_OpenMP)
7215# 995 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7217# 995 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7219# 995 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7222 if (model_eqns == model_eqns_6eq)
then
7224# 998 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7226# 998 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7227#if defined(MFC_OpenACC)
7228# 998 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7230# 998 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7231#elif defined(MFC_OpenMP)
7232# 998 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7234# 998 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7236# 998 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7238# 998 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7240# 998 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7242# 998 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7244# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7248 do i_fluid_loop = 1, num_fluids
7249 inv_ds = 1._wp/dy(k)
7250 advected_qty_val = q_cons_vf%vf(i_fluid_loop + eqn_idx%adv%beg - 1)%sf(q, k, l)
7251 pressure_val = q_prim_vf%vf(eqn_idx%E)%sf(q, k, l)
7252 flux_face1 = flux_src_n_vf%vf(eqn_idx%adv%beg)%sf(q, k, l)
7253 flux_face2 = flux_src_n_vf%vf(eqn_idx%adv%beg)%sf(q, k - 1, l)
7254 rhs_vf(i_fluid_loop + eqn_idx%int_en%beg - 1)%sf(q, k, &
7255 & l) = rhs_vf(i_fluid_loop + eqn_idx%int_en%beg - 1)%sf(q, k, &
7256 & l) - inv_ds*advected_qty_val*pressure_val*(flux_face1 - flux_face2)
7258 rhs_vf(i_fluid_loop + eqn_idx%int_en%beg - 1)%sf(q, k, &
7259 & l) = rhs_vf(i_fluid_loop + eqn_idx%int_en%beg - 1)%sf(q, k, &
7260 & l) - 5.e-1_wp/y_cc(k)*advected_qty_val*pressure_val*(flux_face1 + flux_face2)
7267# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7268#if defined(MFC_OpenACC)
7269# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7271# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7272#elif defined(MFC_OpenMP)
7273# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7275# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7277# 1021 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7283# 1025 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7285# 1025 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7286#if defined(MFC_OpenACC)
7287# 1025 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7289# 1025 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7290#elif defined(MFC_OpenMP)
7291# 1025 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7293# 1025 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7295# 1025 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7297# 1025 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7299# 1025 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7301# 1025 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7309 rhs_vf(j)%sf(q, k, l) = rhs_vf(j)%sf(q, k, l) - 5.e-1_wp/y_cc(k)*(flux_face1 + flux_face2)
7315# 1037 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7316#if defined(MFC_OpenACC)
7317# 1037 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7319# 1037 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7320#elif defined(MFC_OpenMP)
7321# 1037 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7323# 1037 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7325# 1037 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7331 if (bc_z%beg <= bc_char_slip_wall .and. bc_z%beg >= bc_char_sup_outflow)
then
7332 call s_cbc(q_prim_vf%vf,
flux_n(idir)%vf, flux_src_n_vf%vf, idir, -1,
irx,
iry,
irz)
7334 if (bc_z%end <= bc_char_slip_wall .and. bc_z%end >= bc_char_sup_outflow)
then
7335 call s_cbc(q_prim_vf%vf,
flux_n(idir)%vf, flux_src_n_vf%vf, idir, 1,
irx,
iry,
irz)
7338 if (grid_geometry == 3)
then
7340# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7342# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7343#if defined(MFC_OpenACC)
7344# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7346# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7347#elif defined(MFC_OpenMP)
7348# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7350# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7352# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7354# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7356# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7358# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7364 inv_ds = 1._wp/(dz(k)*y_cc(q))
7365 velocity_val = q_prim_vf%vf(eqn_idx%cont%end + idir)%sf(l, q, k)
7366 flux_face1 =
flux_n(3)%vf(j)%sf(l, q, k - 1)
7367 flux_face2 =
flux_n(3)%vf(j)%sf(l, q, k)
7368 rhs_vf(j)%sf(l, q, k) = rhs_vf(j)%sf(l, q, k) + inv_ds*velocity_val*(flux_face1 - flux_face2)
7374# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7375#if defined(MFC_OpenACC)
7376# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7378# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7379#elif defined(MFC_OpenMP)
7380# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7382# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7384# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7387# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7389# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7390#if defined(MFC_OpenACC)
7391# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7393# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7394#elif defined(MFC_OpenMP)
7395# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7397# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7399# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7401# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7403# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7405# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7413 rhs_vf(j)%sf(l, q, k) = rhs_vf(j)%sf(l, q, k) - 5.e-1_wp/y_cc(q)*(flux_face1 + flux_face2)
7419# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7420#if defined(MFC_OpenACC)
7421# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7423# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7424#elif defined(MFC_OpenMP)
7425# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7427# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7429# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7433# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7435# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7436#if defined(MFC_OpenACC)
7437# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7439# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7440#elif defined(MFC_OpenMP)
7441# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7443# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7445# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7447# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7449# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7451# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7457 inv_ds = 1._wp/dz(k)
7458 flux_face1 =
flux_n(3)%vf(j)%sf(l, q, k - 1)
7459 flux_face2 =
flux_n(3)%vf(j)%sf(l, q, k)
7460 rhs_vf(j)%sf(l, q, k) = rhs_vf(j)%sf(l, q, k) + inv_ds*(flux_face1 - flux_face2)
7466# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7467#if defined(MFC_OpenACC)
7468# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7470# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7471#elif defined(MFC_OpenMP)
7472# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7474# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7476# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7480 if (model_eqns == model_eqns_6eq)
then
7482# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7484# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7485#if defined(MFC_OpenACC)
7486# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7488# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7489#elif defined(MFC_OpenMP)
7490# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7492# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7494# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7496# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7498# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7500# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7502# 1098 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7506 do i_fluid_loop = 1, num_fluids
7507 inv_ds = 1._wp/dz(k)
7508 advected_qty_val = q_cons_vf%vf(i_fluid_loop + eqn_idx%adv%beg - 1)%sf(l, q, k)
7509 pressure_val = q_prim_vf%vf(eqn_idx%E)%sf(l, q, k)
7510 flux_face1 = flux_src_n_vf%vf(eqn_idx%adv%beg)%sf(l, q, k)
7511 flux_face2 = flux_src_n_vf%vf(eqn_idx%adv%beg)%sf(l, q, k - 1)
7512 rhs_vf(i_fluid_loop + eqn_idx%int_en%beg - 1)%sf(l, q, &
7513 & k) = rhs_vf(i_fluid_loop + eqn_idx%int_en%beg - 1)%sf(l, q, &
7514 & k) - inv_ds*advected_qty_val*pressure_val*(flux_face1 - flux_face2)
7520# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7521#if defined(MFC_OpenACC)
7522# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7524# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7525#elif defined(MFC_OpenMP)
7526# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7528# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7530# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7541 & flux_src_n_vf_arg, Kterm_arg)
7542 integer,
intent(in) :: current_idir
7543 type(scalar_field),
dimension(sys_size),
intent(inout) :: rhs_vf_arg
7544 type(vector_field),
intent(in) :: q_cons_vf_arg
7545 type(vector_field),
intent(in) :: q_prim_vf_arg
7546 type(vector_field),
intent(in) :: flux_src_n_vf_arg
7548 real(wp),
allocatable,
dimension(:,:,:),
intent(in) :: Kterm_arg
7549 integer :: j_adv, k_idx, l_idx, q_idx
7550 real(wp) :: local_inv_ds, local_term_coeff, local_flux1, local_flux2
7551 real(wp) :: local_q_cons_val, local_k_term_val
7552 logical :: use_standard_riemann
7554 select case (current_idir)
7556 use_standard_riemann = (riemann_solver == riemann_solver_hll .or. riemann_solver == riemann_solver_hlld)
7557 if (use_standard_riemann)
then
7559# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7561# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7562#if defined(MFC_OpenACC)
7563# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7565# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7566#elif defined(MFC_OpenMP)
7567# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7569# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7571# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7573# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7575# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7577# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7579# 1143 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7580 do j_adv = eqn_idx%adv%beg, eqn_idx%adv%end
7584 local_inv_ds = 1._wp/dx(k_idx)
7585 local_term_coeff = q_prim_vf_arg%vf(eqn_idx%cont%end + current_idir)%sf(k_idx, l_idx, q_idx)
7586 local_flux1 = flux_src_n_vf_arg%vf(j_adv)%sf(k_idx - 1, l_idx, q_idx)
7587 local_flux2 = flux_src_n_vf_arg%vf(j_adv)%sf(k_idx, l_idx, q_idx)
7588 rhs_vf_arg(j_adv)%sf(k_idx, l_idx, q_idx) = rhs_vf_arg(j_adv)%sf(k_idx, l_idx, &
7589 & q_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
7595# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7596#if defined(MFC_OpenACC)
7597# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7599# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7600#elif defined(MFC_OpenMP)
7601# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7603# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7605# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7608 if (alt_soundspeed)
then
7609 if (bubbles_euler .neqv. .true.)
then
7611# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7613# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7614#if defined(MFC_OpenACC)
7615# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7617# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7618#elif defined(MFC_OpenMP)
7619# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7621# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7623# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7625# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7627# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7629# 1161 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7631# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7632 do q_idx = 0, p;
do l_idx = 0, n;
do k_idx = 0, m
7633 local_inv_ds = 1._wp/dx(k_idx)
7634 local_q_cons_val = q_cons_vf_arg%vf(eqn_idx%adv%end)%sf(k_idx, l_idx, q_idx)
7635 local_k_term_val = kterm_arg(k_idx, l_idx, q_idx)
7636 local_term_coeff = local_q_cons_val - local_k_term_val
7637 local_flux1 = flux_src_n_vf_arg%vf(eqn_idx%adv%end)%sf(k_idx, l_idx, q_idx)
7638 local_flux2 = flux_src_n_vf_arg%vf(eqn_idx%adv%end)%sf(k_idx - 1, l_idx, q_idx)
7639 rhs_vf_arg(eqn_idx%adv%end)%sf(k_idx, l_idx, q_idx) = rhs_vf_arg(eqn_idx%adv%end)%sf(k_idx, &
7640 & l_idx, q_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
7641 end do;
end do;
end do
7643# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7644#if defined(MFC_OpenACC)
7645# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7647# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7648#elif defined(MFC_OpenMP)
7649# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7651# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7653# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7657# 1175 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7659# 1175 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7660#if defined(MFC_OpenACC)
7661# 1175 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7663# 1175 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7664#elif defined(MFC_OpenMP)
7665# 1175 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7667# 1175 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7669# 1175 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7671# 1175 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7673# 1175 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7675# 1175 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7677# 1177 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7678 do q_idx = 0, p;
do l_idx = 0, n;
do k_idx = 0, m
7679 local_inv_ds = 1._wp/dx(k_idx)
7680 local_q_cons_val = q_cons_vf_arg%vf(eqn_idx%adv%beg)%sf(k_idx, l_idx, q_idx)
7681 local_k_term_val = kterm_arg(k_idx, l_idx, q_idx)
7682 local_term_coeff = local_q_cons_val + local_k_term_val
7683 local_flux1 = flux_src_n_vf_arg%vf(eqn_idx%adv%beg)%sf(k_idx, l_idx, q_idx)
7684 local_flux2 = flux_src_n_vf_arg%vf(eqn_idx%adv%beg)%sf(k_idx - 1, l_idx, q_idx)
7685 rhs_vf_arg(eqn_idx%adv%beg)%sf(k_idx, l_idx, q_idx) = rhs_vf_arg(eqn_idx%adv%beg)%sf(k_idx, &
7686 & l_idx, q_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
7687 end do;
end do;
end do
7689# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7690#if defined(MFC_OpenACC)
7691# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7693# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7694#elif defined(MFC_OpenMP)
7695# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7697# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7699# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7704# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7706# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7707#if defined(MFC_OpenACC)
7708# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7710# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7711#elif defined(MFC_OpenMP)
7712# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7714# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7716# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7718# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7720# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7722# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7724# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7725 do j_adv = eqn_idx%adv%beg, eqn_idx%adv%end
7726 do q_idx = 0, p;
do l_idx = 0, n;
do k_idx = 0, m
7727 local_inv_ds = 1._wp/dx(k_idx)
7728 local_term_coeff = q_cons_vf_arg%vf(j_adv)%sf(k_idx, l_idx, q_idx)
7729 local_flux1 = flux_src_n_vf_arg%vf(j_adv)%sf(k_idx, l_idx, q_idx)
7730 local_flux2 = flux_src_n_vf_arg%vf(j_adv)%sf(k_idx - 1, l_idx, q_idx)
7731 rhs_vf_arg(j_adv)%sf(k_idx, l_idx, q_idx) = rhs_vf_arg(j_adv)%sf(k_idx, l_idx, &
7732 & q_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
7733 end do;
end do;
end do
7736# 1202 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7737#if defined(MFC_OpenACC)
7738# 1202 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7740# 1202 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7741#elif defined(MFC_OpenMP)
7742# 1202 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7744# 1202 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7746# 1202 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7752 use_standard_riemann = (riemann_solver == riemann_solver_hll .or. riemann_solver == riemann_solver_hlld)
7753 if (use_standard_riemann)
then
7755# 1209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7757# 1209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7758#if defined(MFC_OpenACC)
7759# 1209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7761# 1209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7762#elif defined(MFC_OpenMP)
7763# 1209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7765# 1209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7767# 1209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7769# 1209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7771# 1209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7773# 1209 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7775# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7776 do j_adv = eqn_idx%adv%beg, eqn_idx%adv%end
7780 local_inv_ds = 1._wp/dy(k_idx)
7781 local_term_coeff = q_prim_vf_arg%vf(eqn_idx%cont%end + current_idir)%sf(q_idx, k_idx, l_idx)
7782 local_flux1 = flux_src_n_vf_arg%vf(j_adv)%sf(q_idx, k_idx - 1, l_idx)
7783 local_flux2 = flux_src_n_vf_arg%vf(j_adv)%sf(q_idx, k_idx, l_idx)
7784 rhs_vf_arg(j_adv)%sf(q_idx, k_idx, l_idx) = rhs_vf_arg(j_adv)%sf(q_idx, k_idx, &
7785 & l_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
7791# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7792#if defined(MFC_OpenACC)
7793# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7795# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7796#elif defined(MFC_OpenMP)
7797# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7799# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7801# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7804 if (alt_soundspeed)
then
7805 if (bubbles_euler .neqv. .true.)
then
7807# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7809# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7810#if defined(MFC_OpenACC)
7811# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7813# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7814#elif defined(MFC_OpenMP)
7815# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7817# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7819# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7821# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7823# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7825# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7827# 1231 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7828 do l_idx = 0, p;
do k_idx = 0, n;
do q_idx = 0, m
7829 local_inv_ds = 1._wp/dy(k_idx)
7830 local_q_cons_val = q_cons_vf_arg%vf(eqn_idx%adv%end)%sf(q_idx, k_idx, l_idx)
7831 local_k_term_val = kterm_arg(q_idx, k_idx, l_idx)
7832 local_term_coeff = local_q_cons_val - local_k_term_val
7833 local_flux1 = flux_src_n_vf_arg%vf(eqn_idx%adv%end)%sf(q_idx, k_idx, l_idx)
7834 local_flux2 = flux_src_n_vf_arg%vf(eqn_idx%adv%end)%sf(q_idx, k_idx - 1, l_idx)
7835 rhs_vf_arg(eqn_idx%adv%end)%sf(q_idx, k_idx, l_idx) = rhs_vf_arg(eqn_idx%adv%end)%sf(q_idx, &
7836 & k_idx, l_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
7838 rhs_vf_arg(eqn_idx%adv%end)%sf(q_idx, k_idx, l_idx) = rhs_vf_arg(eqn_idx%adv%end)%sf(q_idx, &
7839 & k_idx, l_idx) - (local_k_term_val/(2._wp*y_cc(k_idx)))*(local_flux1 + local_flux2)
7841 end do;
end do;
end do
7843# 1245 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7844#if defined(MFC_OpenACC)
7845# 1245 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7847# 1245 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7848#elif defined(MFC_OpenMP)
7849# 1245 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7851# 1245 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7853# 1245 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7857# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7859# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7860#if defined(MFC_OpenACC)
7861# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7863# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7864#elif defined(MFC_OpenMP)
7865# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7867# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7869# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7871# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7873# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7875# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7877# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7878 do l_idx = 0, p;
do k_idx = 0, n;
do q_idx = 0, m
7879 local_inv_ds = 1._wp/dy(k_idx)
7880 local_q_cons_val = q_cons_vf_arg%vf(eqn_idx%adv%beg)%sf(q_idx, k_idx, l_idx)
7881 local_k_term_val = kterm_arg(q_idx, k_idx, l_idx)
7882 local_term_coeff = local_q_cons_val + local_k_term_val
7883 local_flux1 = flux_src_n_vf_arg%vf(eqn_idx%adv%beg)%sf(q_idx, k_idx, l_idx)
7884 local_flux2 = flux_src_n_vf_arg%vf(eqn_idx%adv%beg)%sf(q_idx, k_idx - 1, l_idx)
7885 rhs_vf_arg(eqn_idx%adv%beg)%sf(q_idx, k_idx, l_idx) = rhs_vf_arg(eqn_idx%adv%beg)%sf(q_idx, &
7886 & k_idx, l_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
7888 rhs_vf_arg(eqn_idx%adv%beg)%sf(q_idx, k_idx, l_idx) = rhs_vf_arg(eqn_idx%adv%beg)%sf(q_idx, &
7889 & k_idx, l_idx) + (local_k_term_val/(2._wp*y_cc(k_idx)))*(local_flux1 + local_flux2)
7891 end do;
end do;
end do
7893# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7894#if defined(MFC_OpenACC)
7895# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7897# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7898#elif defined(MFC_OpenMP)
7899# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7901# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7903# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7908# 1266 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7910# 1266 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7911#if defined(MFC_OpenACC)
7912# 1266 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7914# 1266 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7915#elif defined(MFC_OpenMP)
7916# 1266 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7918# 1266 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7920# 1266 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7922# 1266 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7924# 1266 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7926# 1266 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7928# 1268 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7929 do j_adv = eqn_idx%adv%beg, eqn_idx%adv%end
7930 do l_idx = 0, p;
do k_idx = 0, n;
do q_idx = 0, m
7931 local_inv_ds = 1._wp/dy(k_idx)
7932 local_term_coeff = q_cons_vf_arg%vf(j_adv)%sf(q_idx, k_idx, l_idx)
7933 local_flux1 = flux_src_n_vf_arg%vf(j_adv)%sf(q_idx, k_idx, l_idx)
7934 local_flux2 = flux_src_n_vf_arg%vf(j_adv)%sf(q_idx, k_idx - 1, l_idx)
7935 rhs_vf_arg(j_adv)%sf(q_idx, k_idx, l_idx) = rhs_vf_arg(j_adv)%sf(q_idx, k_idx, &
7936 & l_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
7937 end do;
end do;
end do
7940# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7941#if defined(MFC_OpenACC)
7942# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7944# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7945#elif defined(MFC_OpenMP)
7946# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7948# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7950# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7956 if (grid_geometry == 3)
then
7957 use_standard_riemann = (riemann_solver == riemann_solver_hll)
7959 use_standard_riemann = (riemann_solver == riemann_solver_hll .or. riemann_solver == riemann_solver_hlld)
7962 if (use_standard_riemann)
then
7964# 1290 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7966# 1290 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7967#if defined(MFC_OpenACC)
7968# 1290 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7970# 1290 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7971#elif defined(MFC_OpenMP)
7972# 1290 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7974# 1290 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7976# 1290 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7978# 1290 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7980# 1290 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7982# 1290 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7984# 1292 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
7985 do j_adv = eqn_idx%adv%beg, eqn_idx%adv%end
7989 local_inv_ds = 1._wp/dz(k_idx)
7990 local_term_coeff = q_prim_vf_arg%vf(eqn_idx%cont%end + current_idir)%sf(l_idx, q_idx, k_idx)
7991 local_flux1 = flux_src_n_vf_arg%vf(j_adv)%sf(l_idx, q_idx, k_idx - 1)
7992 local_flux2 = flux_src_n_vf_arg%vf(j_adv)%sf(l_idx, q_idx, k_idx)
7993 rhs_vf_arg(j_adv)%sf(l_idx, q_idx, k_idx) = rhs_vf_arg(j_adv)%sf(l_idx, q_idx, &
7994 & k_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
8000# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8001#if defined(MFC_OpenACC)
8002# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8004# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8005#elif defined(MFC_OpenMP)
8006# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8008# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8010# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8013 if (alt_soundspeed)
then
8014 if (bubbles_euler .neqv. .true.)
then
8016# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8018# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8019#if defined(MFC_OpenACC)
8020# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8022# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8023#elif defined(MFC_OpenMP)
8024# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8026# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8028# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8030# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8032# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8034# 1310 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8036# 1312 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8037 do k_idx = 0, p;
do q_idx = 0, n;
do l_idx = 0, m
8038 local_inv_ds = 1._wp/dz(k_idx)
8039 local_q_cons_val = q_cons_vf_arg%vf(eqn_idx%adv%end)%sf(l_idx, q_idx, k_idx)
8040 local_k_term_val = kterm_arg(l_idx, q_idx, k_idx)
8041 local_term_coeff = local_q_cons_val - local_k_term_val
8042 local_flux1 = flux_src_n_vf_arg%vf(eqn_idx%adv%end)%sf(l_idx, q_idx, k_idx)
8043 local_flux2 = flux_src_n_vf_arg%vf(eqn_idx%adv%end)%sf(l_idx, q_idx, k_idx - 1)
8044 rhs_vf_arg(eqn_idx%adv%end)%sf(l_idx, q_idx, k_idx) = rhs_vf_arg(eqn_idx%adv%end)%sf(l_idx, &
8045 & q_idx, k_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
8046 end do;
end do;
end do
8048# 1322 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8049#if defined(MFC_OpenACC)
8050# 1322 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8052# 1322 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8053#elif defined(MFC_OpenMP)
8054# 1322 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8056# 1322 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8058# 1322 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8062# 1324 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8064# 1324 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8065#if defined(MFC_OpenACC)
8066# 1324 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8068# 1324 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8069#elif defined(MFC_OpenMP)
8070# 1324 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8072# 1324 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8074# 1324 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8076# 1324 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8078# 1324 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8080# 1324 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8082# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8083 do k_idx = 0, p;
do q_idx = 0, n;
do l_idx = 0, m
8084 local_inv_ds = 1._wp/dz(k_idx)
8085 local_q_cons_val = q_cons_vf_arg%vf(eqn_idx%adv%beg)%sf(l_idx, q_idx, k_idx)
8086 local_k_term_val = kterm_arg(l_idx, q_idx, k_idx)
8087 local_term_coeff = local_q_cons_val + local_k_term_val
8088 local_flux1 = flux_src_n_vf_arg%vf(eqn_idx%adv%beg)%sf(l_idx, q_idx, k_idx)
8089 local_flux2 = flux_src_n_vf_arg%vf(eqn_idx%adv%beg)%sf(l_idx, q_idx, k_idx - 1)
8090 rhs_vf_arg(eqn_idx%adv%beg)%sf(l_idx, q_idx, k_idx) = rhs_vf_arg(eqn_idx%adv%beg)%sf(l_idx, &
8091 & q_idx, k_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
8092 end do;
end do;
end do
8094# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8095#if defined(MFC_OpenACC)
8096# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8098# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8099#elif defined(MFC_OpenMP)
8100# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8102# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8104# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8109# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8111# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8112#if defined(MFC_OpenACC)
8113# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8115# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8116#elif defined(MFC_OpenMP)
8117# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8119# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8121# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8123# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8125# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8127# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8129# 1341 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8130 do j_adv = eqn_idx%adv%beg, eqn_idx%adv%end
8131 do k_idx = 0, p;
do q_idx = 0, n;
do l_idx = 0, m
8132 local_inv_ds = 1._wp/dz(k_idx)
8133 local_term_coeff = q_cons_vf_arg%vf(j_adv)%sf(l_idx, q_idx, k_idx)
8134 local_flux1 = flux_src_n_vf_arg%vf(j_adv)%sf(l_idx, q_idx, k_idx)
8135 local_flux2 = flux_src_n_vf_arg%vf(j_adv)%sf(l_idx, q_idx, k_idx - 1)
8136 rhs_vf_arg(j_adv)%sf(l_idx, q_idx, k_idx) = rhs_vf_arg(j_adv)%sf(l_idx, q_idx, &
8137 & k_idx) + local_inv_ds*local_term_coeff*(local_flux1 - local_flux2)
8138 end do;
end do;
end do
8141# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8142#if defined(MFC_OpenACC)
8143# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8145# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8146#elif defined(MFC_OpenMP)
8147# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8149# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8151# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8164 integer,
intent(in) :: idir
8165 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
8166 type(scalar_field),
dimension(sys_size),
intent(inout) :: rhs_vf
8167 type(scalar_field),
dimension(sys_size),
intent(in) :: flux_src_n_in
8168 type(scalar_field),
dimension(sys_size),
intent(in) :: dq_prim_dx_vf, dq_prim_dy_vf, dq_prim_dz_vf
8169 integer :: i, j, k, l
8172 if (surface_tension)
then
8174# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8176# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8177#if defined(MFC_OpenACC)
8178# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8180# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8181#elif defined(MFC_OpenMP)
8182# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8184# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8186# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8188# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8190# 1372 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8195 rhs_vf(eqn_idx%c)%sf(j, k, l) = rhs_vf(eqn_idx%c)%sf(j, k, &
8196 & l) + 1._wp/dx(j)*q_prim_vf(eqn_idx%c)%sf(j, k, l)*(flux_src_n_in(eqn_idx%adv%beg)%sf(j, k, &
8197 & l) - flux_src_n_in(eqn_idx%adv%beg)%sf(j - 1, k, l))
8202# 1382 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8203#if defined(MFC_OpenACC)
8204# 1382 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8206# 1382 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8207#elif defined(MFC_OpenMP)
8208# 1382 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8210# 1382 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8212# 1382 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8216 if ((surface_tension .or. viscous) .or. chem_params%diffusion)
then
8218# 1386 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8220# 1386 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8221#if defined(MFC_OpenACC)
8222# 1386 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8224# 1386 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8225#elif defined(MFC_OpenMP)
8226# 1386 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8228# 1386 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8230# 1386 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8232# 1386 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8234# 1386 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8239 if (surface_tension .or. viscous)
then
8241# 1391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8242#if defined(MFC_OpenACC)
8243# 1391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8245# 1391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8246#elif defined(MFC_OpenMP)
8247# 1391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8249# 1391 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8251 do i = eqn_idx%mom%beg, eqn_idx%E
8252 rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) + 1._wp/dx(j)*(flux_src_n_in(i)%sf(j - 1, k, &
8253 & l) - flux_src_n_in(i)%sf(j, k, l))
8257 if (chem_params%diffusion)
then
8259# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8260#if defined(MFC_OpenACC)
8261# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8263# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8264#elif defined(MFC_OpenMP)
8265# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8267# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8269 do i = eqn_idx%species%beg, eqn_idx%species%end
8270 rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) + 1._wp/dx(j)*(flux_src_n_in(i)%sf(j - 1, k, &
8271 & l) - flux_src_n_in(i)%sf(j, k, l))
8274 if (.not. viscous)
then
8275 rhs_vf(eqn_idx%E)%sf(j, k, l) = rhs_vf(eqn_idx%E)%sf(j, k, &
8276 & l) + 1._wp/dx(j)*(flux_src_n_in(eqn_idx%E)%sf(j - 1, k, &
8277 & l) - flux_src_n_in(eqn_idx%E)%sf(j, k, l))
8284# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8285#if defined(MFC_OpenACC)
8286# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8288# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8289#elif defined(MFC_OpenMP)
8290# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8292# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8294# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8297 else if (idir == 2)
then
8298 if (surface_tension)
then
8300# 1418 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8302# 1418 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8303#if defined(MFC_OpenACC)
8304# 1418 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8306# 1418 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8307#elif defined(MFC_OpenMP)
8308# 1418 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8310# 1418 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8312# 1418 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8314# 1418 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8316# 1418 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8321 rhs_vf(eqn_idx%c)%sf(j, k, l) = rhs_vf(eqn_idx%c)%sf(j, k, &
8322 & l) + 1._wp/dy(k)*q_prim_vf(eqn_idx%c)%sf(j, k, l)*(flux_src_n_in(eqn_idx%adv%beg)%sf(j, k, &
8323 & l) - flux_src_n_in(eqn_idx%adv%beg)%sf(j, k - 1, l))
8328# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8329#if defined(MFC_OpenACC)
8330# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8332# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8333#elif defined(MFC_OpenMP)
8334# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8336# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8338# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8342 if (cyl_coord .and. ((bc_y%beg == -2) .or. (bc_y%beg == -14)))
then
8345 call s_compute_viscous_stress_cylindrical_boundary(q_prim_vf, &
8346 & dq_prim_dx_vf(eqn_idx%mom%beg:eqn_idx%mom%end), dq_prim_dy_vf(eqn_idx%mom%beg:eqn_idx%mom%end), &
8347 & dq_prim_dz_vf(eqn_idx%mom%beg:eqn_idx%mom%end),
tau_re_vf, idwbuff(1), idwbuff(2), idwbuff(3))
8349 call s_compute_viscous_stress_cylindrical_boundary(q_prim_vf, &
8350 & dq_prim_dx_vf(eqn_idx%mom%beg:eqn_idx%mom%end), dq_prim_dy_vf(eqn_idx%mom%beg:eqn_idx%mom%end), &
8351 & dq_prim_dz_vf(eqn_idx%mom%beg:eqn_idx%mom%end),
tau_re_vf, idwbuff(1), idwbuff(2), idwbuff(3))
8355# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8357# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8358#if defined(MFC_OpenACC)
8359# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8361# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8362#elif defined(MFC_OpenMP)
8363# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8365# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8367# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8369# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8371# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8376# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8377#if defined(MFC_OpenACC)
8378# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8380# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8381#elif defined(MFC_OpenMP)
8382# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8384# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8386 do i = eqn_idx%mom%beg, eqn_idx%E
8387 rhs_vf(i)%sf(j, 0, l) = rhs_vf(i)%sf(j, 0, l) + 1._wp/(y_cc(1) - y_cc(-1))*(
tau_re_vf(i)%sf(j, &
8393# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8394#if defined(MFC_OpenACC)
8395# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8397# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8398#elif defined(MFC_OpenMP)
8399# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8401# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8403# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8408# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8410# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8411#if defined(MFC_OpenACC)
8412# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8414# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8415#elif defined(MFC_OpenMP)
8416# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8418# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8420# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8422# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8424# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8430# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8431#if defined(MFC_OpenACC)
8432# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8434# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8435#elif defined(MFC_OpenMP)
8436# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8438# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8440 do i = eqn_idx%mom%beg, eqn_idx%E
8441 rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) + 1._wp/dy(k)*(flux_src_n_in(i)%sf(j, k - 1, &
8442 & l) - flux_src_n_in(i)%sf(j, k, l))
8448# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8449#if defined(MFC_OpenACC)
8450# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8452# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8453#elif defined(MFC_OpenMP)
8454# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8456# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8458# 1468 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8461 if ((surface_tension .or. viscous) .or. chem_params%diffusion)
then
8463# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8465# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8466#if defined(MFC_OpenACC)
8467# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8469# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8470#elif defined(MFC_OpenMP)
8471# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8473# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8475# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8477# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8479# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8484 if (surface_tension .or. viscous)
then
8486# 1476 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8487#if defined(MFC_OpenACC)
8488# 1476 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8490# 1476 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8491#elif defined(MFC_OpenMP)
8492# 1476 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8494# 1476 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8496 do i = eqn_idx%mom%beg, eqn_idx%E
8497 rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) + 1._wp/dy(k)*(flux_src_n_in(i)%sf(j, &
8498 & k - 1, l) - flux_src_n_in(i)%sf(j, k, l))
8502 if (chem_params%diffusion)
then
8504# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8505#if defined(MFC_OpenACC)
8506# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8508# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8509#elif defined(MFC_OpenMP)
8510# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8512# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8514 do i = eqn_idx%species%beg, eqn_idx%species%end
8515 rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) + 1._wp/dy(k)*(flux_src_n_in(i)%sf(j, &
8516 & k - 1, l) - flux_src_n_in(i)%sf(j, k, l))
8518 if (.not. viscous)
then
8519 rhs_vf(eqn_idx%E)%sf(j, k, l) = rhs_vf(eqn_idx%E)%sf(j, k, &
8520 & l) + 1._wp/dy(k)*(flux_src_n_in(eqn_idx%E)%sf(j, k - 1, &
8521 & l) - flux_src_n_in(eqn_idx%E)%sf(j, k, l))
8528# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8529#if defined(MFC_OpenACC)
8530# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8532# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8533#elif defined(MFC_OpenMP)
8534# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8536# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8538# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8545 if ((bc_y%beg == -2) .or. (bc_y%beg == -14))
then
8547# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8549# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8550#if defined(MFC_OpenACC)
8551# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8553# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8554#elif defined(MFC_OpenMP)
8555# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8557# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8559# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8561# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8563# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8569# 1509 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8570#if defined(MFC_OpenACC)
8571# 1509 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8573# 1509 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8574#elif defined(MFC_OpenMP)
8575# 1509 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8577# 1509 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8579 do i = eqn_idx%mom%beg, eqn_idx%E
8580 rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - 5.e-1_wp/y_cc(k)*(flux_src_n_in(i)%sf(j, &
8581 & k - 1, l) + flux_src_n_in(i)%sf(j, k, l))
8587# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8588#if defined(MFC_OpenACC)
8589# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8591# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8592#elif defined(MFC_OpenMP)
8593# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8595# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8597# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8602# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8604# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8605#if defined(MFC_OpenACC)
8606# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8608# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8609#elif defined(MFC_OpenMP)
8610# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8612# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8614# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8616# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8618# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8623# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8624#if defined(MFC_OpenACC)
8625# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8627# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8628#elif defined(MFC_OpenMP)
8629# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8631# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8633 do i = eqn_idx%mom%beg, eqn_idx%E
8634 rhs_vf(i)%sf(j, 0, l) = rhs_vf(i)%sf(j, 0, l) - 1._wp/y_cc(0)*
tau_re_vf(i)%sf(j, 0, l)
8639# 1529 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8640#if defined(MFC_OpenACC)
8641# 1529 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8643# 1529 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8644#elif defined(MFC_OpenMP)
8645# 1529 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8647# 1529 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8649# 1529 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8654# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8656# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8657#if defined(MFC_OpenACC)
8658# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8660# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8661#elif defined(MFC_OpenMP)
8662# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8664# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8666# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8668# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8670# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8676# 1536 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8677#if defined(MFC_OpenACC)
8678# 1536 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8680# 1536 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8681#elif defined(MFC_OpenMP)
8682# 1536 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8684# 1536 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8686 do i = eqn_idx%mom%beg, eqn_idx%E
8687 rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - 5.e-1_wp/y_cc(k)*(flux_src_n_in(i)%sf(j, &
8688 & k - 1, l) + flux_src_n_in(i)%sf(j, k, l))
8694# 1544 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8695#if defined(MFC_OpenACC)
8696# 1544 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8698# 1544 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8699#elif defined(MFC_OpenMP)
8700# 1544 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8702# 1544 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8704# 1544 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8708 else if (idir == 3)
then
8709 if (surface_tension)
then
8711# 1549 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8713# 1549 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8714#if defined(MFC_OpenACC)
8715# 1549 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8717# 1549 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8718#elif defined(MFC_OpenMP)
8719# 1549 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8721# 1549 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8723# 1549 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8725# 1549 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8727# 1549 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8732 rhs_vf(eqn_idx%c)%sf(j, k, l) = rhs_vf(eqn_idx%c)%sf(j, k, &
8733 & l) + 1._wp/dz(l)*q_prim_vf(eqn_idx%c)%sf(j, k, l)*(flux_src_n_in(eqn_idx%adv%beg)%sf(j, k, &
8734 & l) - flux_src_n_in(eqn_idx%adv%beg)%sf(j, k, l - 1))
8739# 1559 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8740#if defined(MFC_OpenACC)
8741# 1559 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8743# 1559 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8744#elif defined(MFC_OpenMP)
8745# 1559 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8747# 1559 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8749# 1559 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8753 if ((surface_tension .or. viscous) .or. chem_params%diffusion)
then
8755# 1563 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8757# 1563 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8758#if defined(MFC_OpenACC)
8759# 1563 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8761# 1563 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8762#elif defined(MFC_OpenMP)
8763# 1563 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8765# 1563 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8767# 1563 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8769# 1563 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8771# 1563 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8776 if (surface_tension .or. viscous)
then
8778# 1568 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8779#if defined(MFC_OpenACC)
8780# 1568 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8782# 1568 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8783#elif defined(MFC_OpenMP)
8784# 1568 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8786# 1568 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8788 do i = eqn_idx%mom%beg, eqn_idx%E
8789 rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) + 1._wp/dz(l)*(flux_src_n_in(i)%sf(j, k, &
8790 & l - 1) - flux_src_n_in(i)%sf(j, k, l))
8794 if (chem_params%diffusion)
then
8796# 1576 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8797#if defined(MFC_OpenACC)
8798# 1576 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8800# 1576 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8801#elif defined(MFC_OpenMP)
8802# 1576 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8804# 1576 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8806 do i = eqn_idx%species%beg, eqn_idx%species%end
8807 rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) + 1._wp/dz(l)*(flux_src_n_in(i)%sf(j, k, &
8808 & l - 1) - flux_src_n_in(i)%sf(j, k, l))
8810 if (.not. viscous)
then
8811 rhs_vf(eqn_idx%E)%sf(j, k, l) = rhs_vf(eqn_idx%E)%sf(j, k, &
8812 & l) + 1._wp/dz(l)*(flux_src_n_in(eqn_idx%E)%sf(j, k, &
8813 & l - 1) - flux_src_n_in(eqn_idx%E)%sf(j, k, l))
8820# 1590 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8821#if defined(MFC_OpenACC)
8822# 1590 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8824# 1590 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8825#elif defined(MFC_OpenMP)
8826# 1590 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8828# 1590 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8830# 1590 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8834 if (grid_geometry == 3)
then
8836# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8838# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8839#if defined(MFC_OpenACC)
8840# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8842# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8843#elif defined(MFC_OpenMP)
8844# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8846# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8848# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8850# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8852# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8857 rhs_vf(eqn_idx%mom%beg + 1)%sf(j, k, l) = rhs_vf(eqn_idx%mom%beg + 1)%sf(j, k, &
8858 & l) + 5.e-1_wp*(flux_src_n_in(eqn_idx%mom%end)%sf(j, k, &
8859 & l - 1) + flux_src_n_in(eqn_idx%mom%end)%sf(j, k, l))
8861 rhs_vf(eqn_idx%mom%end)%sf(j, k, l) = rhs_vf(eqn_idx%mom%end)%sf(j, k, &
8862 & l) - 5.e-1_wp*(flux_src_n_in(eqn_idx%mom%beg + 1)%sf(j, k, &
8863 & l - 1) + flux_src_n_in(eqn_idx%mom%beg + 1)%sf(j, k, l))
8868# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8869#if defined(MFC_OpenACC)
8870# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8872# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8873#elif defined(MFC_OpenMP)
8874# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8876# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"
8878# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_rhs.fpp"