438#ifdef FRONTIER_UNIFIED
440 use hipfort_hipmalloc
442#if defined(MFC_OpenACC)
460# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
462# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
463 use iso_fortran_env,
only: output_unit
464# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
466# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
467 print *,
'm_time_steppers.fpp:90: ',
'@:ALLOCATE(q_cons_ts(1:num_ts))'
468# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
470# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
471 call flush (output_unit)
472# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
474# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
476# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
478# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
480# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
482# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
483#if defined(MFC_OpenACC)
484# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
486# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
487#elif defined(MFC_OpenMP)
488# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
490# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
492# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
493#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
494# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
496# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
498# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
500# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
501#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
502# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
503 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
504# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
506# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
508# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
510# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
512# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
514# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
515 if (nv_uvm_pref_gpu)
then
516# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
518# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
519 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetpreferredlocation, 0)
520# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
521 if (istat /= cudasuccess)
then
522# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
523 write (*,
"('Error code: ',I0, ': ')") istat
524# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
526# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
528# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
529 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetaccessedby, cudacpudeviceid)
530# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
531 if (istat /= cudasuccess)
then
532# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
533 write (*,
"('Error code: ',I0, ': ')") istat
534# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
536# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
538# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
540# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
541 if (istat /= cudasuccess)
then
542# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
543 write (*,
"('Error code: ',I0, ': ')") istat
544# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
546# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
548# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
550# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
552# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
556# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
558# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
559 use iso_fortran_env,
only: output_unit
560# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
562# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
563 print *,
'm_time_steppers.fpp:94: ',
'@:ALLOCATE(q_cons_ts(i)%vf(1:sys_size))'
564# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
566# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
567 call flush (output_unit)
568# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
570# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
572# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
574# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
576# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
578# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
579#if defined(MFC_OpenACC)
580# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
582# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
583#elif defined(MFC_OpenMP)
584# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
586# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
588# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
589#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
590# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
592# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
594# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
596# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
597#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
598# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
599 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
600# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
602# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
604# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
606# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
608# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
610# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
611 if (nv_uvm_pref_gpu)
then
612# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
614# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
615 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetpreferredlocation, 0)
616# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
617 if (istat /= cudasuccess)
then
618# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
619 write (*,
"('Error code: ',I0, ': ')") istat
620# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
622# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
624# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
625 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetaccessedby, cudacpudeviceid)
626# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
627 if (istat /= cudasuccess)
then
628# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
629 write (*,
"('Error code: ',I0, ': ')") istat
630# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
632# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
634# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
635 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), 0, 0)
636# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
637 if (istat /= cudasuccess)
then
638# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
639 write (*,
"('Error code: ',I0, ': ')") istat
640# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
642# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
644# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
646# 95 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
648# 96 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
652#if defined(__NVCOMPILER_GPU_UNIFIED_MEM)
653 if (
num_ts == 2 .and. nv_uvm_out_of_core)
then
655 allocate (q_cons_ts_pool_host(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
656 & idwbuff(3)%beg:idwbuff(3)%end,1:sys_size))
662# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
664# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
665 use iso_fortran_env,
only: output_unit
666# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
668# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
669 print *,
'm_time_steppers.fpp:108: ',
'@:ALLOCATE(q_cons_ts(1)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
670# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
672# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
673 call flush (output_unit)
674# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
676# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
678# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
679 allocate (
q_cons_ts(1)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
680# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
682# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
684# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
685#if defined(MFC_OpenACC)
686# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
688# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
689#elif defined(MFC_OpenMP)
690# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
692# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
694# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
695#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
696# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
698# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
700# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
702# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
703#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
704# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
705 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
706# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
708# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
710# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
712# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
714# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
716# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
717 if (nv_uvm_pref_gpu)
then
718# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
720# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
721 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
722# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
723 if (istat /= cudasuccess)
then
724# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
725 write (*,
"('Error code: ',I0, ': ')") istat
726# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
728# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
730# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
731 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
732# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
733 if (istat /= cudasuccess)
then
734# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
735 write (*,
"('Error code: ',I0, ': ')") istat
736# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
738# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
740# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
741 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), 0, 0)
742# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
743 if (istat /= cudasuccess)
then
744# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
745 write (*,
"('Error code: ',I0, ': ')") istat
746# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
748# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
750# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
752# 110 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
754# 111 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
756 if (nv_uvm_out_of_core)
then
758 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
759 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
762# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
764# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
765 use iso_fortran_env,
only: output_unit
766# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
768# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
769 print *,
'm_time_steppers.fpp:117: ',
'@:ALLOCATE(q_cons_ts(2)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
770# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
772# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
773 call flush (output_unit)
774# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
776# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
778# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
779 allocate (
q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
780# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
782# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
784# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
785#if defined(MFC_OpenACC)
786# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
788# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
789#elif defined(MFC_OpenMP)
790# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
792# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
794# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
795#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
796# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
798# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
800# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
802# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
803#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
804# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
805 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
806# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
808# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
810# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
812# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
814# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
816# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
817 if (nv_uvm_pref_gpu)
then
818# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
820# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
821 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
822# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
823 if (istat /= cudasuccess)
then
824# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
825 write (*,
"('Error code: ',I0, ': ')") istat
826# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
828# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
830# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
831 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
832# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
833 if (istat /= cudasuccess)
then
834# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
835 write (*,
"('Error code: ',I0, ': ')") istat
836# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
838# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
840# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
841 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), 0, 0)
842# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
843 if (istat /= cudasuccess)
then
844# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
845 write (*,
"('Error code: ',I0, ': ')") istat
846# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
848# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
850# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
852# 119 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
854# 120 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
861# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
863# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
864 integer :: macros_setup_vfs_i
865# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
867# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
869# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
871# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
872 use iso_fortran_env,
only: output_unit
873# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
875# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
876 print *,
'm_time_steppers.fpp:125: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
877# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
879# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
880 call flush (output_unit)
881# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
883# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
885# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
887# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
889# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
890#if defined(MFC_OpenACC)
891# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
893# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
894#elif defined(MFC_OpenMP)
895# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
897# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
899# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
901# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
902#if defined(MFC_OpenACC)
903# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
905# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
906#elif defined(MFC_OpenMP)
907# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
909# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
911# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
913# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
915# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
916 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
917# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
919# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
920#if defined(MFC_OpenACC)
921# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
923# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
924#elif defined(MFC_OpenMP)
925# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
927# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
929# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
931# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
932#if defined(MFC_OpenACC)
933# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
935# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
936#elif defined(MFC_OpenMP)
937# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
939# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
941# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
943# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
945# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
947# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
949# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
951# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
953#elif defined(FRONTIER_UNIFIED)
956 pool_dims(i) = idwbuff(i)%end - idwbuff(i)%beg + 1
957 pool_starts(i) = idwbuff(i)%beg
959 pool_dims(4) = sys_size
961#ifdef MFC_MIXED_PRECISION
962 pool_size = 1_8*(idwbuff(1)%end - idwbuff(1)%beg + 1)*(idwbuff(2)%end - idwbuff(2)%beg + 1)*(idwbuff(3)%end &
963 & - idwbuff(3)%beg + 1)*sys_size
964 call hipcheck(hipmalloc_(cptr_device, pool_size*2_8))
965 call c_f_pointer(cptr_device, q_cons_ts_pool_device, shape=pool_dims)
966 q_cons_ts_pool_device(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_device
968 call hipcheck(hipmallocmanaged_(cptr_host, pool_size*2_8, hipmemattachglobal))
969 call c_f_pointer(cptr_host, q_cons_ts_pool_host, shape=pool_dims)
970 q_cons_ts_pool_host(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_host
973 call hipcheck(hipmalloc(q_cons_ts_pool_device, dims8=pool_dims, lbounds8=pool_starts))
975#if defined(MFC_OpenACC)
976 call acc_map_data(q_cons_ts_pool_device, c_loc(q_cons_ts_pool_device), c_sizeof(q_cons_ts_pool_device))
982 call hipcheck(hipmallocmanaged(q_cons_ts_pool_host, dims8=pool_dims, lbounds8=pool_starts, flags=hipmemattachglobal))
983#if defined(MFC_OpenMP)
984 call hipcheck(hipmemadvise(c_loc(q_cons_ts_pool_host), c_sizeof(q_cons_ts_pool_host), &
985 & hipmemadvisesetpreferredlocation, -1))
992 q_cons_ts(1)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
993 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_device(:,:,:,
j)
996 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
997 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
1003# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1005# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1006 integer :: macros_setup_vfs_i
1007# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1009# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1011# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1013# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1014 use iso_fortran_env,
only: output_unit
1015# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1017# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1018 print *,
'm_time_steppers.fpp:176: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1019# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1021# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1022 call flush (output_unit)
1023# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1025# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1027# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1029# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1031# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1032#if defined(MFC_OpenACC)
1033# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1035# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1036#elif defined(MFC_OpenMP)
1037# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1039# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1041# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1043# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1044#if defined(MFC_OpenACC)
1045# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1047# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1048#elif defined(MFC_OpenMP)
1049# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1051# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1053# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1055# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1057# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1058 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1059# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1061# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1062#if defined(MFC_OpenACC)
1063# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1065# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1066#elif defined(MFC_OpenMP)
1067# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1069# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1071# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1073# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1074#if defined(MFC_OpenACC)
1075# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1077# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1078#elif defined(MFC_OpenMP)
1079# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1081# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1083# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1085# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1087# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1089# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1091# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1093# 177 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1096# 178 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1097#if defined(MFC_OpenACC)
1098# 178 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1100# 178 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1101#elif defined(MFC_OpenMP)
1102# 178 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1104# 178 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1106# 179 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1114# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1116# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1117 use iso_fortran_env,
only: output_unit
1118# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1120# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1121 print *,
'm_time_steppers.fpp:185: ',
'@:ALLOCATE(q_cons_ts(i)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1122# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1124# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1125 call flush (output_unit)
1126# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1128# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1130# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1131 allocate (
q_cons_ts(i)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1132# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1134# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1136# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1137#if defined(MFC_OpenACC)
1138# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1140# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1141#elif defined(MFC_OpenMP)
1142# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1144# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1146# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1149# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1151# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1152 integer :: macros_setup_vfs_i
1153# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1155# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1157# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1159# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1160 use iso_fortran_env,
only: output_unit
1161# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1163# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1164 print *,
'm_time_steppers.fpp:188: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1165# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1167# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1168 call flush (output_unit)
1169# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1171# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1173# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1175# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1177# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1178#if defined(MFC_OpenACC)
1179# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1181# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1182#elif defined(MFC_OpenMP)
1183# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1185# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1187# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1189# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1190#if defined(MFC_OpenACC)
1191# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1193# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1194#elif defined(MFC_OpenMP)
1195# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1197# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1199# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1201# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1203# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1204 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1205# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1207# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1208#if defined(MFC_OpenACC)
1209# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1211# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1212#elif defined(MFC_OpenMP)
1213# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1215# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1217# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1219# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1220#if defined(MFC_OpenACC)
1221# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1223# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1224#elif defined(MFC_OpenMP)
1225# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1227# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1229# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1231# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1233# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1235# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1237# 188 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1239# 189 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1248# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1250# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1251 use iso_fortran_env,
only: output_unit
1252# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1254# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1255 print *,
'm_time_steppers.fpp:196: ',
'@:ALLOCATE(q_prim_ts1(1:num_probe_ts))'
1256# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1258# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1259 call flush (output_unit)
1260# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1262# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1264# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1266# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1268# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1270# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1271#if defined(MFC_OpenACC)
1272# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1274# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1275#elif defined(MFC_OpenMP)
1276# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1278# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1280# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1284# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1286# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1287 use iso_fortran_env,
only: output_unit
1288# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1290# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1291 print *,
'm_time_steppers.fpp:199: ',
'@:ALLOCATE(q_prim_ts1(i)%vf(1:sys_size))'
1292# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1294# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1295 call flush (output_unit)
1296# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1298# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1300# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1302# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1304# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1306# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1307#if defined(MFC_OpenACC)
1308# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1310# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1311#elif defined(MFC_OpenMP)
1312# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1314# 199 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1316# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1322# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1324# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1325 use iso_fortran_env,
only: output_unit
1326# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1328# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1329 print *,
'm_time_steppers.fpp:204: ',
'@:ALLOCATE(q_prim_ts1(i)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1330# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1332# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1333 call flush (output_unit)
1334# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1336# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1338# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1339 allocate (
q_prim_ts1(i)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1340# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1342# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1344# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1345#if defined(MFC_OpenACC)
1346# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1348# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1349#elif defined(MFC_OpenMP)
1350# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1352# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1354# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1357# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1359# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1360 integer :: macros_setup_vfs_i
1361# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1363# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1365# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1367# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1368 use iso_fortran_env,
only: output_unit
1369# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1371# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1372 print *,
'm_time_steppers.fpp:207: ',
'@:ACC_SETUP_VFs(q_prim_ts1(i))'
1373# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1375# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1376 call flush (output_unit)
1377# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1379# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1381# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1383# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1385# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1386#if defined(MFC_OpenACC)
1387# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1389# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1390#elif defined(MFC_OpenMP)
1391# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1393# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1395# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1397# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1398#if defined(MFC_OpenACC)
1399# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1401# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1402#elif defined(MFC_OpenMP)
1403# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1405# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1407# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1409# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1411# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1412 if (
associated(
q_prim_ts1(i)%vf(macros_setup_vfs_i)%sf))
then
1413# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1415# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1416#if defined(MFC_OpenACC)
1417# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1419# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1420#elif defined(MFC_OpenMP)
1421# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1423# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1425# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1427# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1428#if defined(MFC_OpenACC)
1429# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1431# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1432#elif defined(MFC_OpenMP)
1433# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1435# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1437# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1439# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1441# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1443# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1445# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1447# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1451# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1453# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1454 use iso_fortran_env,
only: output_unit
1455# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1457# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1458 print *,
'm_time_steppers.fpp:210: ',
'@:ALLOCATE(q_prim_ts2(1:num_probe_ts))'
1459# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1461# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1462 call flush (output_unit)
1463# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1465# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1467# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1469# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1471# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1473# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1474#if defined(MFC_OpenACC)
1475# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1477# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1478#elif defined(MFC_OpenMP)
1479# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1481# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1483# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1487# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1489# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1490 use iso_fortran_env,
only: output_unit
1491# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1493# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1494 print *,
'm_time_steppers.fpp:213: ',
'@:ALLOCATE(q_prim_ts2(i)%vf(1:sys_size))'
1495# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1497# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1498 call flush (output_unit)
1499# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1501# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1503# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1505# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1507# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1509# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1510#if defined(MFC_OpenACC)
1511# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1513# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1514#elif defined(MFC_OpenMP)
1515# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1517# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1519# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1525# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1527# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1528 use iso_fortran_env,
only: output_unit
1529# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1531# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1532 print *,
'm_time_steppers.fpp:218: ',
'@:ALLOCATE(q_prim_ts2(i)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1533# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1535# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1536 call flush (output_unit)
1537# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1539# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1541# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1542 allocate (
q_prim_ts2(i)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1543# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1545# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1547# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1548#if defined(MFC_OpenACC)
1549# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1551# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1552#elif defined(MFC_OpenMP)
1553# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1555# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1557# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1560# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1562# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1563 integer :: macros_setup_vfs_i
1564# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1566# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1568# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1570# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1571 use iso_fortran_env,
only: output_unit
1572# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1574# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1575 print *,
'm_time_steppers.fpp:221: ',
'@:ACC_SETUP_VFs(q_prim_ts2(i))'
1576# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1578# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1579 call flush (output_unit)
1580# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1582# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1584# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1586# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1588# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1589#if defined(MFC_OpenACC)
1590# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1592# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1593#elif defined(MFC_OpenMP)
1594# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1596# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1598# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1600# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1601#if defined(MFC_OpenACC)
1602# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1604# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1605#elif defined(MFC_OpenMP)
1606# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1608# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1610# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1612# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1614# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1615 if (
associated(
q_prim_ts2(i)%vf(macros_setup_vfs_i)%sf))
then
1616# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1618# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1619#if defined(MFC_OpenACC)
1620# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1622# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1623#elif defined(MFC_OpenMP)
1624# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1626# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1628# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1630# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1631#if defined(MFC_OpenACC)
1632# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1634# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1635#elif defined(MFC_OpenMP)
1636# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1638# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1640# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1642# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1644# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1646# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1648# 221 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1650# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1656# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1658# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1659 use iso_fortran_env,
only: output_unit
1660# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1662# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1663 print *,
'm_time_steppers.fpp:226: ',
'@:ALLOCATE(q_prim_vf(1:sys_size))'
1664# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1666# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1667 call flush (output_unit)
1668# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1670# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1672# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1674# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1676# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1678# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1679#if defined(MFC_OpenACC)
1680# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1682# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1683#elif defined(MFC_OpenMP)
1684# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1686# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1688# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1691 do i = 1, eqn_idx%adv%end
1693# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1695# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1696 use iso_fortran_env,
only: output_unit
1697# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1699# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1700 print *,
'm_time_steppers.fpp:230: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1701# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1703# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1704 call flush (output_unit)
1705# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1707# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1709# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1710 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1711# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1713# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1715# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1716#if defined(MFC_OpenACC)
1717# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1719# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1720#elif defined(MFC_OpenMP)
1721# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1723# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1725# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1727# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1729# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1731# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1733# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1734 use iso_fortran_env,
only: output_unit
1735# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1737# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1738 print *,
'm_time_steppers.fpp:232: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1739# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1741# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1742 call flush (output_unit)
1743# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1745# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1747# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1749# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1751# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1752#if defined(MFC_OpenACC)
1753# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1755# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1756#elif defined(MFC_OpenMP)
1757# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1759# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1761# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1763# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1765# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1766#if defined(MFC_OpenACC)
1767# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1769# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1770#elif defined(MFC_OpenMP)
1771# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1773# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1775# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1777# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1779# 232 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1781# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1784 if (bubbles_euler)
then
1785 do i = eqn_idx%bub%beg, eqn_idx%bub%end
1787# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1789# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1790 use iso_fortran_env,
only: output_unit
1791# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1793# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1794 print *,
'm_time_steppers.fpp:237: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1795# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1797# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1798 call flush (output_unit)
1799# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1801# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1803# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1804 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1805# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1807# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1809# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1810#if defined(MFC_OpenACC)
1811# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1813# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1814#elif defined(MFC_OpenMP)
1815# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1817# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1819# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1821# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1823# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1825# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1827# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1828 use iso_fortran_env,
only: output_unit
1829# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1831# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1832 print *,
'm_time_steppers.fpp:239: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1833# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1835# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1836 call flush (output_unit)
1837# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1839# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1841# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1843# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1845# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1846#if defined(MFC_OpenACC)
1847# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1849# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1850#elif defined(MFC_OpenMP)
1851# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1853# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1855# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1857# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1859# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1860#if defined(MFC_OpenACC)
1861# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1863# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1864#elif defined(MFC_OpenMP)
1865# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1867# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1869# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1871# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1873# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1875# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1879# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1881# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1882 use iso_fortran_env,
only: output_unit
1883# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1885# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1886 print *,
'm_time_steppers.fpp:242: ',
'@:ALLOCATE(q_prim_vf(eqn_idx%n)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1887# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1889# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1890 call flush (output_unit)
1891# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1893# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1895# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1896 allocate (
q_prim_vf(eqn_idx%n)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1897# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1899# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1901# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1902#if defined(MFC_OpenACC)
1903# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1905# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1906#elif defined(MFC_OpenMP)
1907# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1909# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1911# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1913# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1915# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1917# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1919# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1920 use iso_fortran_env,
only: output_unit
1921# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1923# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1924 print *,
'm_time_steppers.fpp:244: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%n))'
1925# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1927# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1928 call flush (output_unit)
1929# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1931# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1933# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1935# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1937# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1938#if defined(MFC_OpenACC)
1939# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1941# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1942#elif defined(MFC_OpenMP)
1943# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1945# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1947# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1948 if (
associated(
q_prim_vf(eqn_idx%n)%sf))
then
1949# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1951# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1952#if defined(MFC_OpenACC)
1953# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1955# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1956#elif defined(MFC_OpenMP)
1957# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1959# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1961# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1963# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1965# 244 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1967# 245 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1972 do i = eqn_idx%B%beg, eqn_idx%B%end
1974# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1976# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1977 use iso_fortran_env,
only: output_unit
1978# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1980# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1981 print *,
'm_time_steppers.fpp:250: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1982# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1984# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1985 call flush (output_unit)
1986# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1988# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1990# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1991 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1992# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1994# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1996# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1997#if defined(MFC_OpenACC)
1998# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2000# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2001#elif defined(MFC_OpenMP)
2002# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2004# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2006# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2008# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2010# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2012# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2014# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2015 use iso_fortran_env,
only: output_unit
2016# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2018# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2019 print *,
'm_time_steppers.fpp:252: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2020# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2022# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2023 call flush (output_unit)
2024# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2026# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2028# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2030# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2032# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2033#if defined(MFC_OpenACC)
2034# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2036# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2037#elif defined(MFC_OpenMP)
2038# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2040# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2042# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2044# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2046# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2047#if defined(MFC_OpenACC)
2048# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2050# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2051#elif defined(MFC_OpenMP)
2052# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2054# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2056# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2058# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2060# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2062# 253 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2066 if (hypoelasticity)
then
2067 do i = eqn_idx%stress%beg, eqn_idx%stress%end
2069# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2071# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2072 use iso_fortran_env,
only: output_unit
2073# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2075# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2076 print *,
'm_time_steppers.fpp:258: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2077# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2079# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2080 call flush (output_unit)
2081# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2083# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2085# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2086 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2087# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2089# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2091# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2092#if defined(MFC_OpenACC)
2093# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2095# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2096#elif defined(MFC_OpenMP)
2097# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2099# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2101# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2103# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2105# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2107# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2109# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2110 use iso_fortran_env,
only: output_unit
2111# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2113# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2114 print *,
'm_time_steppers.fpp:260: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2115# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2117# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2118 call flush (output_unit)
2119# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2121# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2123# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2125# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2127# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2128#if defined(MFC_OpenACC)
2129# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2131# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2132#elif defined(MFC_OpenMP)
2133# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2135# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2137# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2139# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2141# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2142#if defined(MFC_OpenACC)
2143# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2145# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2146#elif defined(MFC_OpenMP)
2147# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2149# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2151# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2153# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2155# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2157# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2161 if (cont_damage)
then
2163# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2165# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2166 use iso_fortran_env,
only: output_unit
2167# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2169# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2170 print *,
'm_time_steppers.fpp:265: ',
'@:ALLOCATE(q_prim_vf(eqn_idx%damage)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2171# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2173# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2174 call flush (output_unit)
2175# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2177# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2179# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2180 allocate (
q_prim_vf(eqn_idx%damage)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2181# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2183# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2185# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2186#if defined(MFC_OpenACC)
2187# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2189# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2190#elif defined(MFC_OpenMP)
2191# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2193# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2195# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2197# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2199# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2201# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2203# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2204 use iso_fortran_env,
only: output_unit
2205# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2207# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2208 print *,
'm_time_steppers.fpp:267: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%damage))'
2209# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2211# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2212 call flush (output_unit)
2213# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2215# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2217# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2219# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2221# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2222#if defined(MFC_OpenACC)
2223# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2225# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2226#elif defined(MFC_OpenMP)
2227# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2229# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2231# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2232 if (
associated(
q_prim_vf(eqn_idx%damage)%sf))
then
2233# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2235# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2236#if defined(MFC_OpenACC)
2237# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2239# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2240#elif defined(MFC_OpenMP)
2241# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2243# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2245# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2247# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2249# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2251# 268 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2254 if (hyper_cleaning)
then
2256# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2258# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2259 use iso_fortran_env,
only: output_unit
2260# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2262# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2263 print *,
'm_time_steppers.fpp:271: ',
'@:ALLOCATE(q_prim_vf(eqn_idx%psi)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2264# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2266# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2267 call flush (output_unit)
2268# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2270# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2272# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2273 allocate (
q_prim_vf(eqn_idx%psi)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2274# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2276# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2278# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2279#if defined(MFC_OpenACC)
2280# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2282# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2283#elif defined(MFC_OpenMP)
2284# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2286# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2288# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2290# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2292# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2294# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2296# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2297 use iso_fortran_env,
only: output_unit
2298# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2300# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2301 print *,
'm_time_steppers.fpp:273: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%psi))'
2302# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2304# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2305 call flush (output_unit)
2306# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2308# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2310# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2312# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2314# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2315#if defined(MFC_OpenACC)
2316# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2318# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2319#elif defined(MFC_OpenMP)
2320# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2322# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2324# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2325 if (
associated(
q_prim_vf(eqn_idx%psi)%sf))
then
2326# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2328# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2329#if defined(MFC_OpenACC)
2330# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2332# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2333#elif defined(MFC_OpenMP)
2334# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2336# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2338# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2340# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2342# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2344# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2347 if (model_eqns == model_eqns_6eq)
then
2348 do i = eqn_idx%int_en%beg, eqn_idx%int_en%end
2350# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2352# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2353 use iso_fortran_env,
only: output_unit
2354# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2356# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2357 print *,
'm_time_steppers.fpp:278: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2358# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2360# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2361 call flush (output_unit)
2362# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2364# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2366# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2367 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2368# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2370# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2372# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2373#if defined(MFC_OpenACC)
2374# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2376# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2377#elif defined(MFC_OpenMP)
2378# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2380# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2382# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2384# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2386# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2388# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2390# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2391 use iso_fortran_env,
only: output_unit
2392# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2394# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2395 print *,
'm_time_steppers.fpp:280: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2396# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2398# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2399 call flush (output_unit)
2400# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2402# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2404# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2406# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2408# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2409#if defined(MFC_OpenACC)
2410# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2412# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2413#elif defined(MFC_OpenMP)
2414# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2416# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2418# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2420# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2422# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2423#if defined(MFC_OpenACC)
2424# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2426# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2427#elif defined(MFC_OpenMP)
2428# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2430# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2432# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2434# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2436# 280 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2438# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2442 if (surface_tension)
then
2444# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2446# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2447 use iso_fortran_env,
only: output_unit
2448# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2450# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2451 print *,
'm_time_steppers.fpp:285: ',
'@:ALLOCATE(q_prim_vf(eqn_idx%c)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2452# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2454# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2455 call flush (output_unit)
2456# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2458# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2460# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2461 allocate (
q_prim_vf(eqn_idx%c)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2462# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2464# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2466# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2467#if defined(MFC_OpenACC)
2468# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2470# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2471#elif defined(MFC_OpenMP)
2472# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2474# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2476# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2478# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2480# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2482# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2484# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2485 use iso_fortran_env,
only: output_unit
2486# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2488# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2489 print *,
'm_time_steppers.fpp:287: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%c))'
2490# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2492# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2493 call flush (output_unit)
2494# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2496# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2498# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2500# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2502# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2503#if defined(MFC_OpenACC)
2504# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2506# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2507#elif defined(MFC_OpenMP)
2508# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2510# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2512# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2513 if (
associated(
q_prim_vf(eqn_idx%c)%sf))
then
2514# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2516# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2517#if defined(MFC_OpenACC)
2518# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2520# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2521#elif defined(MFC_OpenMP)
2522# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2524# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2526# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2528# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2530# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2532# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2536 do i = eqn_idx%species%beg, eqn_idx%species%end
2538# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2540# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2541 use iso_fortran_env,
only: output_unit
2542# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2544# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2545 print *,
'm_time_steppers.fpp:292: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2546# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2548# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2549 call flush (output_unit)
2550# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2552# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2554# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2555 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2556# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2558# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2560# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2561#if defined(MFC_OpenACC)
2562# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2564# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2565#elif defined(MFC_OpenMP)
2566# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2568# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2570# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2572# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2574# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2576# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2578# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2579 use iso_fortran_env,
only: output_unit
2580# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2582# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2583 print *,
'm_time_steppers.fpp:294: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2584# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2586# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2587 call flush (output_unit)
2588# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2590# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2592# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2594# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2596# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2597#if defined(MFC_OpenACC)
2598# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2600# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2601#elif defined(MFC_OpenMP)
2602# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2604# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2606# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2608# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2610# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2611#if defined(MFC_OpenACC)
2612# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2614# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2615#elif defined(MFC_OpenMP)
2616# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2618# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2620# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2622# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2624# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2626# 295 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2630 if (chemistry .or. heat_conduction)
then
2632# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2634# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2635 use iso_fortran_env,
only: output_unit
2636# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2638# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2639 print *,
'm_time_steppers.fpp:299: ',
'@:ALLOCATE(q_T_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2640# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2642# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2643 call flush (output_unit)
2644# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2646# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2648# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2649 allocate (
q_t_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2650# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2652# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2654# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2655#if defined(MFC_OpenACC)
2656# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2658# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2659#elif defined(MFC_OpenMP)
2660# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2662# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2664# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2666# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2668# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2670# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2672# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2673 use iso_fortran_env,
only: output_unit
2674# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2676# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2677 print *,
'm_time_steppers.fpp:300: ',
'@:ACC_SETUP_SFs(q_T_sf)'
2678# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2680# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2681 call flush (output_unit)
2682# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2684# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2686# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2688# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2690# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2691#if defined(MFC_OpenACC)
2692# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2694# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2695#elif defined(MFC_OpenMP)
2696# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2698# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2700# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2701 if (
associated(
q_t_sf%sf))
then
2702# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2704# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2705#if defined(MFC_OpenACC)
2706# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2708# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2709#elif defined(MFC_OpenMP)
2710# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2712# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2714# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2716# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2718# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2720# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2725# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2727# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2728 use iso_fortran_env,
only: output_unit
2729# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2731# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2732 print *,
'm_time_steppers.fpp:304: ',
'@:ALLOCATE(pb_ts(1:2))'
2733# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2735# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2736 call flush (output_unit)
2737# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2739# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2741# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2742 allocate (pb_ts(1:2))
2743# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2745# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2747# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2748#if defined(MFC_OpenACC)
2749# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2751# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2752#elif defined(MFC_OpenMP)
2753# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2755# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2757# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2759 if (qbmm .and. (.not. polytropic))
then
2761# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2763# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2764 use iso_fortran_env,
only: output_unit
2765# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2767# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2768 print *,
'm_time_steppers.fpp:307: ',
'@:ALLOCATE(pb_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
2769# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2771# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2772 call flush (output_unit)
2773# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2775# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2777# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2778 allocate (pb_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))
2779# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2781# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2783# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2784#if defined(MFC_OpenACC)
2785# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2787# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2788#elif defined(MFC_OpenMP)
2789# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2791# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2793# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2795# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2797# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2799# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2801# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2802 use iso_fortran_env,
only: output_unit
2803# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2805# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2806 print *,
'm_time_steppers.fpp:309: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
2807# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2809# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2810 call flush (output_unit)
2811# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2813# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2815# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2817# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2819# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2820#if defined(MFC_OpenACC)
2821# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2823# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2824#elif defined(MFC_OpenMP)
2825# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2827# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2829# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2830 if (
associated(pb_ts(1)%sf))
then
2831# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2833# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2834#if defined(MFC_OpenACC)
2835# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2837# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2838#elif defined(MFC_OpenMP)
2839# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2841# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2843# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2845# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2847# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2849# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2852# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2854# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2855 use iso_fortran_env,
only: output_unit
2856# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2858# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2859 print *,
'm_time_steppers.fpp:311: ',
'@:ALLOCATE(pb_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
2860# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2862# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2863 call flush (output_unit)
2864# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2866# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2868# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2869 allocate (pb_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))
2870# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2872# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2874# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2875#if defined(MFC_OpenACC)
2876# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2878# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2879#elif defined(MFC_OpenMP)
2880# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2882# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2884# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2886# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2888# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2890# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2892# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2893 use iso_fortran_env,
only: output_unit
2894# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2896# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2897 print *,
'm_time_steppers.fpp:313: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
2898# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2900# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2901 call flush (output_unit)
2902# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2904# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2906# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2908# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2910# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2911#if defined(MFC_OpenACC)
2912# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2914# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2915#elif defined(MFC_OpenMP)
2916# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2918# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2920# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2921 if (
associated(pb_ts(2)%sf))
then
2922# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2924# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2925#if defined(MFC_OpenACC)
2926# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2928# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2929#elif defined(MFC_OpenMP)
2930# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2932# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2934# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2936# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2938# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2940# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2943# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2945# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2946 use iso_fortran_env,
only: output_unit
2947# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2949# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2950 print *,
'm_time_steppers.fpp:315: ',
'@:ALLOCATE(rhs_pb(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
2951# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2953# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2954 call flush (output_unit)
2955# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2957# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2959# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2960 allocate (
rhs_pb(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))
2961# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2963# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2965# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2966#if defined(MFC_OpenACC)
2967# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2969# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2970#elif defined(MFC_OpenMP)
2971# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2973# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2975# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2976 else if (qbmm .and. polytropic)
then
2978# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2980# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2981 use iso_fortran_env,
only: output_unit
2982# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2984# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2985 print *,
'm_time_steppers.fpp:318: ',
'@:ALLOCATE(pb_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
2986# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2988# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2989 call flush (output_unit)
2990# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2992# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2994# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2995 allocate (pb_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))
2996# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2998# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3000# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3001#if defined(MFC_OpenACC)
3002# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3004# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3005#elif defined(MFC_OpenMP)
3006# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3008# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3010# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3012# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3014# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3016# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3018# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3019 use iso_fortran_env,
only: output_unit
3020# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3022# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3023 print *,
'm_time_steppers.fpp:320: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3024# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3026# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3027 call flush (output_unit)
3028# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3030# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3032# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3034# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3036# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3037#if defined(MFC_OpenACC)
3038# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3040# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3041#elif defined(MFC_OpenMP)
3042# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3044# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3046# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3047 if (
associated(pb_ts(1)%sf))
then
3048# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3050# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3051#if defined(MFC_OpenACC)
3052# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3054# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3055#elif defined(MFC_OpenMP)
3056# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3058# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3060# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3062# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3064# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3066# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3069# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3071# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3072 use iso_fortran_env,
only: output_unit
3073# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3075# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3076 print *,
'm_time_steppers.fpp:322: ',
'@:ALLOCATE(pb_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3077# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3079# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3080 call flush (output_unit)
3081# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3083# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3085# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3086 allocate (pb_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))
3087# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3089# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3091# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3092#if defined(MFC_OpenACC)
3093# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3095# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3096#elif defined(MFC_OpenMP)
3097# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3099# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3101# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3103# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3105# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3107# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3109# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3110 use iso_fortran_env,
only: output_unit
3111# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3113# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3114 print *,
'm_time_steppers.fpp:324: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3115# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3117# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3118 call flush (output_unit)
3119# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3121# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3123# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3125# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3127# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3128#if defined(MFC_OpenACC)
3129# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3131# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3132#elif defined(MFC_OpenMP)
3133# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3135# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3137# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3138 if (
associated(pb_ts(2)%sf))
then
3139# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3141# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3142#if defined(MFC_OpenACC)
3143# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3145# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3146#elif defined(MFC_OpenMP)
3147# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3149# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3151# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3153# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3155# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3157# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3160# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3162# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3163 use iso_fortran_env,
only: output_unit
3164# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3166# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3167 print *,
'm_time_steppers.fpp:326: ',
'@:ALLOCATE(rhs_pb(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3168# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3170# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3171 call flush (output_unit)
3172# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3174# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3176# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3177 allocate (
rhs_pb(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))
3178# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3180# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3182# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3183#if defined(MFC_OpenACC)
3184# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3186# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3187#elif defined(MFC_OpenMP)
3188# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3190# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3192# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3195# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3197# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3198 use iso_fortran_env,
only: output_unit
3199# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3201# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3202 print *,
'm_time_steppers.fpp:329: ',
'@:ALLOCATE(pb_ts(1)%sf(0,0,0,0,0))'
3203# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3205# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3206 call flush (output_unit)
3207# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3209# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3211# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3212 allocate (pb_ts(1)%sf(0,0,0,0,0))
3213# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3215# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3217# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3218#if defined(MFC_OpenACC)
3219# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3221# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3222#elif defined(MFC_OpenMP)
3223# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3225# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3227# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3229# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3231# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3233# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3235# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3236 use iso_fortran_env,
only: output_unit
3237# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3239# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3240 print *,
'm_time_steppers.fpp:330: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3241# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3243# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3244 call flush (output_unit)
3245# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3247# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3249# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3251# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3253# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3254#if defined(MFC_OpenACC)
3255# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3257# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3258#elif defined(MFC_OpenMP)
3259# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3261# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3263# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3264 if (
associated(pb_ts(1)%sf))
then
3265# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3267# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3268#if defined(MFC_OpenACC)
3269# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3271# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3272#elif defined(MFC_OpenMP)
3273# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3275# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3277# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3279# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3281# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3283# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3286# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3288# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3289 use iso_fortran_env,
only: output_unit
3290# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3292# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3293 print *,
'm_time_steppers.fpp:332: ',
'@:ALLOCATE(pb_ts(2)%sf(0,0,0,0,0))'
3294# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3296# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3297 call flush (output_unit)
3298# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3300# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3302# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3303 allocate (pb_ts(2)%sf(0,0,0,0,0))
3304# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3306# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3308# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3309#if defined(MFC_OpenACC)
3310# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3312# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3313#elif defined(MFC_OpenMP)
3314# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3316# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3318# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3320# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3322# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3324# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3326# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3327 use iso_fortran_env,
only: output_unit
3328# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3330# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3331 print *,
'm_time_steppers.fpp:333: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3332# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3334# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3335 call flush (output_unit)
3336# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3338# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3340# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3342# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3344# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3345#if defined(MFC_OpenACC)
3346# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3348# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3349#elif defined(MFC_OpenMP)
3350# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3352# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3354# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3355 if (
associated(pb_ts(2)%sf))
then
3356# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3358# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3359#if defined(MFC_OpenACC)
3360# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3362# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3363#elif defined(MFC_OpenMP)
3364# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3366# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3368# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3370# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3372# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3374# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3377# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3379# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3380 use iso_fortran_env,
only: output_unit
3381# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3383# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3384 print *,
'm_time_steppers.fpp:335: ',
'@:ALLOCATE(rhs_pb(0,0,0,0,0))'
3385# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3387# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3388 call flush (output_unit)
3389# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3391# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3393# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3394 allocate (
rhs_pb(0,0,0,0,0))
3395# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3397# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3399# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3400#if defined(MFC_OpenACC)
3401# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3403# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3404#elif defined(MFC_OpenMP)
3405# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3407# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3409# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3413# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3415# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3416 use iso_fortran_env,
only: output_unit
3417# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3419# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3420 print *,
'm_time_steppers.fpp:338: ',
'@:ALLOCATE(mv_ts(1:2))'
3421# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3423# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3424 call flush (output_unit)
3425# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3427# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3429# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3430 allocate (mv_ts(1:2))
3431# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3433# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3435# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3436#if defined(MFC_OpenACC)
3437# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3439# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3440#elif defined(MFC_OpenMP)
3441# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3443# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3445# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3447 if (qbmm .and. (.not. polytropic))
then
3449# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3451# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3452 use iso_fortran_env,
only: output_unit
3453# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3455# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3456 print *,
'm_time_steppers.fpp:341: ',
'@:ALLOCATE(mv_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
3457# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3459# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3460 call flush (output_unit)
3461# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3463# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3465# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3466 allocate (mv_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))
3467# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3469# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3471# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3472#if defined(MFC_OpenACC)
3473# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3475# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3476#elif defined(MFC_OpenMP)
3477# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3479# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3481# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3483# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3485# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3487# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3489# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3490 use iso_fortran_env,
only: output_unit
3491# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3493# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3494 print *,
'm_time_steppers.fpp:343: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3495# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3497# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3498 call flush (output_unit)
3499# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3501# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3503# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3505# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3507# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3508#if defined(MFC_OpenACC)
3509# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3511# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3512#elif defined(MFC_OpenMP)
3513# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3515# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3517# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3518 if (
associated(mv_ts(1)%sf))
then
3519# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3521# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3522#if defined(MFC_OpenACC)
3523# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3525# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3526#elif defined(MFC_OpenMP)
3527# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3529# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3531# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3533# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3535# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3537# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3540# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3542# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3543 use iso_fortran_env,
only: output_unit
3544# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3546# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3547 print *,
'm_time_steppers.fpp:345: ',
'@:ALLOCATE(mv_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
3548# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3550# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3551 call flush (output_unit)
3552# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3554# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3556# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3557 allocate (mv_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))
3558# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3560# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3562# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3563#if defined(MFC_OpenACC)
3564# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3566# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3567#elif defined(MFC_OpenMP)
3568# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3570# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3572# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3574# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3576# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3578# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3580# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3581 use iso_fortran_env,
only: output_unit
3582# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3584# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3585 print *,
'm_time_steppers.fpp:347: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3586# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3588# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3589 call flush (output_unit)
3590# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3592# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3594# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3596# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3598# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3599#if defined(MFC_OpenACC)
3600# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3602# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3603#elif defined(MFC_OpenMP)
3604# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3606# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3608# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3609 if (
associated(mv_ts(2)%sf))
then
3610# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3612# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3613#if defined(MFC_OpenACC)
3614# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3616# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3617#elif defined(MFC_OpenMP)
3618# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3620# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3622# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3624# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3626# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3628# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3631# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3633# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3634 use iso_fortran_env,
only: output_unit
3635# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3637# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3638 print *,
'm_time_steppers.fpp:349: ',
'@:ALLOCATE(rhs_mv(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
3639# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3641# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3642 call flush (output_unit)
3643# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3645# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3647# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3648 allocate (
rhs_mv(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))
3649# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3651# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3653# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3654#if defined(MFC_OpenACC)
3655# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3657# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3658#elif defined(MFC_OpenMP)
3659# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3661# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3663# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3664 else if (qbmm .and. polytropic)
then
3666# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3668# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3669 use iso_fortran_env,
only: output_unit
3670# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3672# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3673 print *,
'm_time_steppers.fpp:352: ',
'@:ALLOCATE(mv_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3674# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3676# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3677 call flush (output_unit)
3678# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3680# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3682# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3683 allocate (mv_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))
3684# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3686# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3688# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3689#if defined(MFC_OpenACC)
3690# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3692# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3693#elif defined(MFC_OpenMP)
3694# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3696# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3698# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3700# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3702# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3704# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3706# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3707 use iso_fortran_env,
only: output_unit
3708# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3710# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3711 print *,
'm_time_steppers.fpp:354: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3712# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3714# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3715 call flush (output_unit)
3716# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3718# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3720# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3722# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3724# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3725#if defined(MFC_OpenACC)
3726# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3728# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3729#elif defined(MFC_OpenMP)
3730# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3732# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3734# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3735 if (
associated(mv_ts(1)%sf))
then
3736# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3738# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3739#if defined(MFC_OpenACC)
3740# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3742# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3743#elif defined(MFC_OpenMP)
3744# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3746# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3748# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3750# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3752# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3754# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3757# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3759# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3760 use iso_fortran_env,
only: output_unit
3761# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3763# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3764 print *,
'm_time_steppers.fpp:356: ',
'@:ALLOCATE(mv_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3765# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3767# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3768 call flush (output_unit)
3769# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3771# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3773# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3774 allocate (mv_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))
3775# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3777# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3779# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3780#if defined(MFC_OpenACC)
3781# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3783# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3784#elif defined(MFC_OpenMP)
3785# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3787# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3789# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3791# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3793# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3795# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3797# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3798 use iso_fortran_env,
only: output_unit
3799# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3801# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3802 print *,
'm_time_steppers.fpp:358: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3803# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3805# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3806 call flush (output_unit)
3807# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3809# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3811# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3813# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3815# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3816#if defined(MFC_OpenACC)
3817# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3819# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3820#elif defined(MFC_OpenMP)
3821# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3823# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3825# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3826 if (
associated(mv_ts(2)%sf))
then
3827# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3829# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3830#if defined(MFC_OpenACC)
3831# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3833# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3834#elif defined(MFC_OpenMP)
3835# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3837# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3839# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3841# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3843# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3845# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3848# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3850# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3851 use iso_fortran_env,
only: output_unit
3852# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3854# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3855 print *,
'm_time_steppers.fpp:360: ',
'@:ALLOCATE(rhs_mv(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3856# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3858# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3859 call flush (output_unit)
3860# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3862# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3864# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3865 allocate (
rhs_mv(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))
3866# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3868# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3870# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3871#if defined(MFC_OpenACC)
3872# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3874# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3875#elif defined(MFC_OpenMP)
3876# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3878# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3880# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3883# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3885# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3886 use iso_fortran_env,
only: output_unit
3887# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3889# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3890 print *,
'm_time_steppers.fpp:363: ',
'@:ALLOCATE(mv_ts(1)%sf(0,0,0,0,0))'
3891# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3893# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3894 call flush (output_unit)
3895# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3897# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3899# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3900 allocate (mv_ts(1)%sf(0,0,0,0,0))
3901# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3903# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3905# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3906#if defined(MFC_OpenACC)
3907# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3909# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3910#elif defined(MFC_OpenMP)
3911# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3913# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3915# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3917# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3919# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3921# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3923# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3924 use iso_fortran_env,
only: output_unit
3925# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3927# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3928 print *,
'm_time_steppers.fpp:364: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3929# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3931# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3932 call flush (output_unit)
3933# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3935# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3937# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3939# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3941# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3942#if defined(MFC_OpenACC)
3943# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3945# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3946#elif defined(MFC_OpenMP)
3947# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3949# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3951# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3952 if (
associated(mv_ts(1)%sf))
then
3953# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3955# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3956#if defined(MFC_OpenACC)
3957# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3959# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3960#elif defined(MFC_OpenMP)
3961# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3963# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3965# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3967# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3969# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3971# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3974# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3976# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3977 use iso_fortran_env,
only: output_unit
3978# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3980# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3981 print *,
'm_time_steppers.fpp:366: ',
'@:ALLOCATE(mv_ts(2)%sf(0,0,0,0,0))'
3982# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3984# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3985 call flush (output_unit)
3986# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3988# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3990# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3991 allocate (mv_ts(2)%sf(0,0,0,0,0))
3992# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3994# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3996# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3997#if defined(MFC_OpenACC)
3998# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4000# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4001#elif defined(MFC_OpenMP)
4002# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4004# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4006# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4008# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4010# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4012# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4014# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4015 use iso_fortran_env,
only: output_unit
4016# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4018# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4019 print *,
'm_time_steppers.fpp:367: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
4020# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4022# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4023 call flush (output_unit)
4024# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4026# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4028# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4030# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4032# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4033#if defined(MFC_OpenACC)
4034# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4036# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4037#elif defined(MFC_OpenMP)
4038# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4040# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4042# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4043 if (
associated(mv_ts(2)%sf))
then
4044# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4046# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4047#if defined(MFC_OpenACC)
4048# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4050# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4051#elif defined(MFC_OpenMP)
4052# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4054# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4056# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4058# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4060# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4062# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4065# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4067# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4068 use iso_fortran_env,
only: output_unit
4069# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4071# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4072 print *,
'm_time_steppers.fpp:369: ',
'@:ALLOCATE(rhs_mv(0,0,0,0,0))'
4073# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4075# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4076 call flush (output_unit)
4077# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4079# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4081# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4082 allocate (
rhs_mv(0,0,0,0,0))
4083# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4085# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4087# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4088#if defined(MFC_OpenACC)
4089# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4091# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4092#elif defined(MFC_OpenMP)
4093# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4095# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4097# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4102# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4104# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4105 use iso_fortran_env,
only: output_unit
4106# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4108# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4109 print *,
'm_time_steppers.fpp:373: ',
'@:ALLOCATE(rhs_vf(1:sys_size))'
4110# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4112# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4113 call flush (output_unit)
4114# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4116# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4118# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4119 allocate (
rhs_vf(1:sys_size))
4120# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4122# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4124# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4125#if defined(MFC_OpenACC)
4126# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4128# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4129#elif defined(MFC_OpenMP)
4130# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4132# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4134# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4135#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4136# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4138# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4140# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4142# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4143#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4144# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4145 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4146# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4148# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4149 use cuda_runtime_api
4150# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4152# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4154# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4156# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4157 if (nv_uvm_pref_gpu)
then
4158# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4160# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4161 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetpreferredlocation, 0)
4162# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4163 if (istat /= cudasuccess)
then
4164# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4165 write (*,
"('Error code: ',I0, ': ')") istat
4166# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4168# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4170# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4171 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetaccessedby, cudacpudeviceid)
4172# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4173 if (istat /= cudasuccess)
then
4174# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4175 write (*,
"('Error code: ',I0, ': ')") istat
4176# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4178# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4180# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4181 istat = cudamemprefetchasync(c_devloc(
rhs_vf), sizeof(
rhs_vf), 0, 0)
4182# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4183 if (istat /= cudasuccess)
then
4184# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4185 write (*,
"('Error code: ',I0, ': ')") istat
4186# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4188# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4190# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4192# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4194# 375 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4199# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4201# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4202 use iso_fortran_env,
only: output_unit
4203# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4205# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4206 print *,
'm_time_steppers.fpp:378: ',
'@:ALLOCATE(rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))'
4207# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4209# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4210 call flush (output_unit)
4211# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4213# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4215# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4216 allocate (
rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))
4217# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4219# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4221# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4222#if defined(MFC_OpenACC)
4223# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4225# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4226#elif defined(MFC_OpenMP)
4227# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4229# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4231# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4233# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4235# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4237# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4239# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4240 use iso_fortran_env,
only: output_unit
4241# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4243# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4244 print *,
'm_time_steppers.fpp:379: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4245# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4247# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4248 call flush (output_unit)
4249# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4251# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4253# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4255# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4257# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4258#if defined(MFC_OpenACC)
4259# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4261# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4262#elif defined(MFC_OpenMP)
4263# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4265# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4267# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4268 if (
associated(
rhs_vf(i)%sf))
then
4269# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4271# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4272#if defined(MFC_OpenACC)
4273# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4275# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4276#elif defined(MFC_OpenMP)
4277# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4279# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4281# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4283# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4285# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4287# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4288#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4289# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4291# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4293# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4295# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4296#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4297# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4298 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4299# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4301# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4302 use cuda_runtime_api
4303# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4305# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4307# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4309# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4310 if (nv_uvm_pref_gpu)
then
4311# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4313# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4314 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetpreferredlocation, 0)
4315# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4316 if (istat /= cudasuccess)
then
4317# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4318 write (*,
"('Error code: ',I0, ': ')") istat
4319# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4321# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4323# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4324 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
4325# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4326 if (istat /= cudasuccess)
then
4327# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4328 write (*,
"('Error code: ',I0, ': ')") istat
4329# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4331# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4333# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4334 istat = cudamemprefetchasync(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), 0, 0)
4335# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4336 if (istat /= cudasuccess)
then
4337# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4338 write (*,
"('Error code: ',I0, ': ')") istat
4339# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4341# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4343# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4345# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4347# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4352# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4354# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4355 use iso_fortran_env,
only: output_unit
4356# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4358# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4359 print *,
'm_time_steppers.fpp:384: ',
'@:ALLOCATE(rhs_vf(i)%sf(0:m, 0:n, 0:p))'
4360# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4362# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4363 call flush (output_unit)
4364# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4366# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4368# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4369 allocate (
rhs_vf(i)%sf(0:m, 0:n, 0:p))
4370# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4372# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4374# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4375#if defined(MFC_OpenACC)
4376# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4378# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4379#elif defined(MFC_OpenMP)
4380# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4382# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4384# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4386# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4388# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4390# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4392# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4393 use iso_fortran_env,
only: output_unit
4394# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4396# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4397 print *,
'm_time_steppers.fpp:385: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4398# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4400# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4401 call flush (output_unit)
4402# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4404# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4406# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4408# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4410# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4411#if defined(MFC_OpenACC)
4412# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4414# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4415#elif defined(MFC_OpenMP)
4416# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4418# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4420# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4421 if (
associated(
rhs_vf(i)%sf))
then
4422# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4424# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4425#if defined(MFC_OpenACC)
4426# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4428# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4429#elif defined(MFC_OpenMP)
4430# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4432# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4434# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4436# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4438# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4440# 386 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4445 if (proc_rank == 0 .and. run_time_info)
then
4446 call s_open_run_time_information_file()
4451# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4453# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4454 use iso_fortran_env,
only: output_unit
4455# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4457# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4458 print *,
'm_time_steppers.fpp:395: ',
'@:ALLOCATE(bc_type(1:num_dims,1:2))'
4459# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4461# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4462 call flush (output_unit)
4463# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4465# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4467# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4468 allocate (
bc_type(1:num_dims,1:2))
4469# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4471# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4473# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4474#if defined(MFC_OpenACC)
4475# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4477# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4478#elif defined(MFC_OpenMP)
4479# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4481# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4483# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4486# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4488# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4489 use iso_fortran_env,
only: output_unit
4490# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4492# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4493 print *,
'm_time_steppers.fpp:397: ',
'@:ALLOCATE(bc_type(1,1)%sf(0:0,0:n,0:p))'
4494# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4496# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4497 call flush (output_unit)
4498# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4500# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4502# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4503 allocate (
bc_type(1,1)%sf(0:0,0:n,0:p))
4504# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4506# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4508# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4509#if defined(MFC_OpenACC)
4510# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4512# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4513#elif defined(MFC_OpenMP)
4514# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4516# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4518# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4520# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4522# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4523 use iso_fortran_env,
only: output_unit
4524# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4526# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4527 print *,
'm_time_steppers.fpp:398: ',
'@:ALLOCATE(bc_type(1,2)%sf(0:0,0:n,0:p))'
4528# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4530# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4531 call flush (output_unit)
4532# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4534# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4536# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4537 allocate (
bc_type(1,2)%sf(0:0,0:n,0:p))
4538# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4540# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4542# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4543#if defined(MFC_OpenACC)
4544# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4546# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4547#elif defined(MFC_OpenMP)
4548# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4550# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4552# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4553# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4556# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4558# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4559 use iso_fortran_env,
only: output_unit
4560# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4562# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4563 print *,
'm_time_steppers.fpp:401: ',
'@:ALLOCATE(bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))'
4564# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4566# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4567 call flush (output_unit)
4568# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4570# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4572# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4573 allocate (
bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))
4574# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4576# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4578# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4579#if defined(MFC_OpenACC)
4580# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4582# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4583#elif defined(MFC_OpenMP)
4584# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4586# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4588# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4590# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4592# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4593 use iso_fortran_env,
only: output_unit
4594# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4596# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4597 print *,
'm_time_steppers.fpp:402: ',
'@:ALLOCATE(bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))'
4598# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4600# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4601 call flush (output_unit)
4602# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4604# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4606# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4607 allocate (
bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))
4608# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4610# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4612# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4613#if defined(MFC_OpenACC)
4614# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4616# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4617#elif defined(MFC_OpenMP)
4618# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4620# 402 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4622# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4623# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4626# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4628# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4629 use iso_fortran_env,
only: output_unit
4630# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4632# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4633 print *,
'm_time_steppers.fpp:405: ',
'@:ALLOCATE(bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4634# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4636# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4637 call flush (output_unit)
4638# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4640# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4642# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4643 allocate (
bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4644# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4646# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4648# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4649#if defined(MFC_OpenACC)
4650# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4652# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4653#elif defined(MFC_OpenMP)
4654# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4656# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4658# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4660# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4662# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4663 use iso_fortran_env,
only: output_unit
4664# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4666# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4667 print *,
'm_time_steppers.fpp:406: ',
'@:ALLOCATE(bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4668# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4670# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4671 call flush (output_unit)
4672# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4674# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4676# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4677 allocate (
bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4678# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4680# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4682# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4683#if defined(MFC_OpenACC)
4684# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4686# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4687#elif defined(MFC_OpenMP)
4688# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4690# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4692# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4694# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4696# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4701# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4703# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4705# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4707# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4708 use iso_fortran_env,
only: output_unit
4709# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4711# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4712 print *,
'm_time_steppers.fpp:414: ',
'@:ACC_SETUP_SFs(bc_type(i,j))'
4713# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4715# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4716 call flush (output_unit)
4717# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4719# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4721# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4723# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4725# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4726#if defined(MFC_OpenACC)
4727# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4729# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4730#elif defined(MFC_OpenMP)
4731# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4733# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4735# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4736 if (
associated(
bc_type(i,
j)%sf))
then
4737# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4739# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4740#if defined(MFC_OpenACC)
4741# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4743# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4744#elif defined(MFC_OpenMP)
4745# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4747# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4749# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4751# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4753# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4755# 415 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4759 if (any(time_stepper == (/time_stepper_rk1, time_stepper_rk2, time_stepper_rk3/)))
then
4761 if (time_stepper == time_stepper_rk1)
then
4769# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4771# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4772 use iso_fortran_env,
only: output_unit
4773# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4775# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4776 print *,
'm_time_steppers.fpp:427: ',
'@:ALLOCATE(rk_coef(time_stepper, 4))'
4777# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4779# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4780 call flush (output_unit)
4781# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4783# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4785# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4786 allocate (
rk_coef(time_stepper, 4))
4787# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4789# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4791# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4792#if defined(MFC_OpenACC)
4793# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4795# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4796#elif defined(MFC_OpenMP)
4797# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4799# 427 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4801# 428 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4802 if (time_stepper == time_stepper_rk1)
then
4803 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4804 else if (time_stepper == time_stepper_rk2)
then
4805 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4806 rk_coef(2,:) = (/1._wp, 1._wp, 1._wp, 2._wp/)
4807 else if (time_stepper == time_stepper_rk3)
then
4808 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4809 rk_coef(2,:) = (/1._wp, 3._wp, 1._wp, 4._wp/)
4810 rk_coef(3,:) = (/2._wp, 1._wp, 2._wp, 3._wp/)
4813# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4814#if defined(MFC_OpenACC)
4815# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4817# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4818#elif defined(MFC_OpenMP)
4819# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4821# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4823# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5149# 671 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5150 real(wp),
dimension(num_vels) :: vel
5151 real(wp),
dimension(num_fluids) :: alpha, alpha_rho
5152# 674 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5159 real(wp),
dimension(2) :: re
5160 real(wp),
dimension(4) :: max_dt
5161 real(wp) :: icfl_dt_local, vcfl_dt_local, ccfl_dt_local, tcfl_dt_local, coll_dt_local
5162 real(wp),
dimension(5) :: dt_candidates_loc
5163 real(wp),
dimension(5) :: dt_candidates_glb
5165 logical :: is_fluid_cell
5175 icfl_dt_local = huge(1.0_wp)
5176 vcfl_dt_local = huge(1.0_wp)
5177 ccfl_dt_local = huge(1.0_wp)
5178 tcfl_dt_local = huge(1.0_wp)
5179 coll_dt_local = huge(1.0_wp)
5182# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5184# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5185#if defined(MFC_OpenACC)
5186# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5188# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5190# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5191#elif defined(MFC_OpenMP)
5192# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5194# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5196# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5198# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5200# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5202# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5204# 702 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5206# 705 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5211 is_fluid_cell = .true.
5212 if (ib) is_fluid_cell = (ib_markers%sf(
j,
k,
l) == 0)
5214 if (is_fluid_cell)
then
5216 call s_compute_cell_state(
q_cons_ts(1)%vf, pres, rho, gamma, pi_inf, re, alpha, alpha_rho, vel, &
5217 & vel_sum, qv,
j,
k,
l)
5219 call s_compute_cell_state(
q_prim_vf, pres, rho, gamma, pi_inf, re, alpha, alpha_rho, vel, vel_sum, &
5224 call s_compute_speed_of_sound(pres, rho, gamma, pi_inf, alpha, c, alpha_rho)
5226 if (any_non_newtonian)
then
5228 do fl = 1, num_fluids
5229 if (is_non_newtonian(fl))
then
5230 re(1) = re(1) + alpha(fl)*hb_mu_max(fl)
5232 re(1) = re(1) + alpha(fl)*fluid_inv_re(fl)
5235 re(1) = 1._wp/max(re(1), sgm_eps)
5238 call s_compute_dt_from_cfl(vel, c, max_dt, rho, re, alpha, alpha_rho,
j,
k,
l)
5242 if (.not. (max_dt(1) > 0._wp)) bad_cell = max(bad_cell, 1 +
j + (m + 1)*(
k + (n + 1)*
l))
5244 icfl_dt_local = min(icfl_dt_local, max_dt(1))
5245 vcfl_dt_local = min(vcfl_dt_local, max_dt(2))
5246 ccfl_dt_local = min(ccfl_dt_local, max_dt(3))
5247 tcfl_dt_local = min(tcfl_dt_local, max_dt(4))
5253# 750 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5254#if defined(MFC_OpenACC)
5255# 750 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5257# 750 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5258#elif defined(MFC_OpenMP)
5259# 750 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5261# 750 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5263# 750 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5265# 751 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5271 if (collision_model > 0 .and. collision_temporal_resolution > 0)
then
5272 if (collisions_active) coll_dt_local = collision_time/real(collision_temporal_resolution, wp)
5273 collisions_active = .false.
5276 dt_candidates_loc(1) = icfl_dt_local
5277 dt_candidates_loc(2) = vcfl_dt_local
5278 dt_candidates_loc(3) = ccfl_dt_local
5279 dt_candidates_loc(4) = tcfl_dt_local
5280 dt_candidates_loc(5) = coll_dt_local
5282 if (num_procs == 1)
then
5283 dt_candidates_glb = dt_candidates_loc
5285 call s_mpi_allreduce_min_vec(dt_candidates_loc, dt_candidates_glb)
5288 dt = minval(dt_candidates_glb)
5289 dt_limiter = dt_limiter_names(minloc(dt_candidates_glb, dim=1))
5292 if (ramp_ratio > 0._wp .and. dt_prev > 0._wp .and. ramp_ratio*dt_prev < dt)
then
5293 dt = ramp_ratio*dt_prev
5298# 782 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5299#if defined(MFC_OpenACC)
5300# 782 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5302# 782 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5303#elif defined(MFC_OpenMP)
5304# 782 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5306# 782 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5308# 783 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5455 integer,
intent(in) :: s, t_step
5460 call nvtxstartrange(
"PROPAGATE-IMMERSED-BOUNDARIES")
5462 if (moving_immersed_boundary_flag)
call s_compute_ib_forces(
q_prim_vf, fluid_pp)
5465 t_stage = mytime + dt
5466 if (time_stepper == time_stepper_rk3 .and. s == 2) t_stage = mytime + 0.5_wp*dt
5469 t_stage = (t_step + 1)*dt
5470 if (time_stepper == time_stepper_rk3 .and. s == 2) t_stage = (t_step + 0.5_wp)*dt
5474# 883 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5476# 883 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5477#if defined(MFC_OpenACC)
5478# 883 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5480# 883 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5481#elif defined(MFC_OpenMP)
5482# 883 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5484# 883 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5486# 883 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5488# 883 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5490# 883 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5492# 883 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5494# 884 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5497 patch_ib(i)%step_vel = patch_ib(i)%vel
5498 patch_ib(i)%step_angular_vel = patch_ib(i)%angular_vel
5499 patch_ib(i)%step_angles = patch_ib(i)%angles
5500 patch_ib(i)%step_x_centroid = patch_ib(i)%x_centroid
5501 patch_ib(i)%step_y_centroid = patch_ib(i)%y_centroid
5502 patch_ib(i)%step_z_centroid = patch_ib(i)%z_centroid
5507 if (patch_ib(i)%moving_ibm > 0 .and. patch_ib(i)%kin_model > 0)
then
5508 call s_prescribed_kinematics(i, t_stage)
5509 else if (patch_ib(i)%moving_ibm > 0)
then
5510 patch_ib(i)%vel = (
rk_coef(s, 1)*patch_ib(i)%step_vel +
rk_coef(s, 2)*patch_ib(i)%vel)/
rk_coef(s, 4)
5511 patch_ib(i)%angular_vel = (
rk_coef(s, 1)*patch_ib(i)%step_angular_vel +
rk_coef(s, &
5512 & 2)*patch_ib(i)%angular_vel)/
rk_coef(s, 4)
5514 if (patch_ib(i)%moving_ibm == 1)
then
5517# 906 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5518 else if (patch_ib(i)%moving_ibm == 2)
then
5520 patch_ib(i)%vel = patch_ib(i)%vel +
rk_coef(s, 3)*dt*(patch_ib(i)%force/patch_ib(i)%mass)/
rk_coef(s, 4)
5523 patch_ib(i)%angular_vel = (patch_ib(i)%angular_vel*patch_ib(i)%moment) + (
rk_coef(s, &
5524 & 3)*dt*patch_ib(i)%torque/
rk_coef(s, 4))
5525 if (num_dims == 3)
call s_compute_moment_of_inertia(patch_ib(i), patch_ib(i)%angular_vel, patch_ib(i)%moment)
5527 patch_ib(i)%angular_vel = patch_ib(i)%angular_vel/patch_ib(i)%moment
5531 patch_ib(i)%angles = (
rk_coef(s, 1)*patch_ib(i)%step_angles +
rk_coef(s, 2)*patch_ib(i)%angles +
rk_coef(s, &
5532 & 3)*patch_ib(i)%angular_vel*dt)/
rk_coef(s, 4)
5535 patch_ib(i)%x_centroid = (
rk_coef(s, 1)*patch_ib(i)%step_x_centroid +
rk_coef(s, &
5536 & 2)*patch_ib(i)%x_centroid +
rk_coef(s, 3)*patch_ib(i)%vel(1)*dt)/
rk_coef(s, 4)
5537 patch_ib(i)%y_centroid = (
rk_coef(s, 1)*patch_ib(i)%step_y_centroid +
rk_coef(s, &
5538 & 2)*patch_ib(i)%y_centroid +
rk_coef(s, 3)*patch_ib(i)%vel(2)*dt)/
rk_coef(s, 4)
5539 patch_ib(i)%z_centroid = (
rk_coef(s, 1)*patch_ib(i)%step_z_centroid +
rk_coef(s, &
5540 & 2)*patch_ib(i)%z_centroid +
rk_coef(s, 3)*patch_ib(i)%vel(3)*dt)/
rk_coef(s, 4)
5544# 931 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5545#if defined(MFC_OpenACC)
5546# 931 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5548# 931 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5549#elif defined(MFC_OpenMP)
5550# 931 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5552# 931 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5554# 931 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5556# 932 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5558 call s_update_mib(num_ibs)