405#ifdef FRONTIER_UNIFIED
407 use hipfort_hipmalloc
409#if defined(MFC_OpenACC)
428# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
430# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
431 use iso_fortran_env,
only: output_unit
432# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
434# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
435 print *,
'm_time_steppers.fpp:121: ',
'@:ALLOCATE(q_cons_ts(1:num_ts))'
436# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
438# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
439 call flush (output_unit)
440# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
442# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
444# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
446# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
448# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
450# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
451#if defined(MFC_OpenACC)
452# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
454# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
455#elif defined(MFC_OpenMP)
456# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
458# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
461# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
462#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
463# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
465# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
467# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
469# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
471# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
473# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
475# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
477# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
478#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
479# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
480 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
481# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
483# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
485# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
487# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
489# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
491# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
493# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
495# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
497# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
498 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetpreferredlocation, 0)
499# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
500 if (istat /= cudasuccess)
then
501# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
502 write (*,
"('Error code: ',I0, ': ')") istat
503# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
505# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
507# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
509# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
510 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetaccessedby, cudacpudeviceid)
511# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
512 if (istat /= cudasuccess)
then
513# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
514 write (*,
"('Error code: ',I0, ': ')") istat
515# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
517# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
519# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
521# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
523# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
524 if (istat /= cudasuccess)
then
525# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
526 write (*,
"('Error code: ',I0, ': ')") istat
527# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
529# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
531# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
533# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
535# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
537# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
542# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
544# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
545 use iso_fortran_env,
only: output_unit
546# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
548# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
549 print *,
'm_time_steppers.fpp:125: ',
'@:ALLOCATE(q_cons_ts(i)%vf(1:sys_size))'
550# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
552# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
553 call flush (output_unit)
554# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
556# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
558# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
560# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
562# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
564# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
565#if defined(MFC_OpenACC)
566# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
568# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
569#elif defined(MFC_OpenMP)
570# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
572# 125 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
575# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
576#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
577# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
579# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
581# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
583# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
585# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
587# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
589# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
591# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
592#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
593# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
594 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
595# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
597# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
599# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
601# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
603# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
605# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
606 if (nv_uvm_pref_gpu)
then
607# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
609# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
611# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
612 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetpreferredlocation, 0)
613# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
614 if (istat /= cudasuccess)
then
615# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
616 write (*,
"('Error code: ',I0, ': ')") istat
617# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
619# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
621# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
623# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
624 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetaccessedby, cudacpudeviceid)
625# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
626 if (istat /= cudasuccess)
then
627# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
628 write (*,
"('Error code: ',I0, ': ')") istat
629# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
631# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
633# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
635# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
636 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), 0, 0)
637# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
638 if (istat /= cudasuccess)
then
639# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
640 write (*,
"('Error code: ',I0, ': ')") istat
641# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
643# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
645# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
647# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
649# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
651# 126 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
656#if defined(__NVCOMPILER_GPU_UNIFIED_MEM)
657 if (
num_ts == 2 .and. nv_uvm_out_of_core)
then
659 allocate (q_cons_ts_pool_host(idwbuff(1)%beg:idwbuff(1)%end, &
660 idwbuff(2)%beg:idwbuff(2)%end, &
661 idwbuff(3)%beg:idwbuff(3)%end, &
668# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
670# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
671 use iso_fortran_env,
only: output_unit
672# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
674# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
675 print *,
'm_time_steppers.fpp:141: ',
'@: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))'
676# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
678# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
679 call flush (output_unit)
680# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
682# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
684# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
685 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))
686# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
688# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
690# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
691#if defined(MFC_OpenACC)
692# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
694# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
695#elif defined(MFC_OpenMP)
696# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
698# 141 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
700# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
702# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
703#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
704# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
706# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
708# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
710# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
712# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
714# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
716# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
718# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
719#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
720# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
721 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
722# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
724# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
726# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
728# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
730# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
732# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
733 if (nv_uvm_pref_gpu)
then
734# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
736# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
738# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
739 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
740# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
741 if (istat /= cudasuccess)
then
742# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
743 write (*,
"('Error code: ',I0, ': ')") istat
744# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
746# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
748# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
750# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
751 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
752# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
753 if (istat /= cudasuccess)
then
754# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
755 write (*,
"('Error code: ',I0, ': ')") istat
756# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
758# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
760# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
762# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
763 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), 0, 0)
764# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
765 if (istat /= cudasuccess)
then
766# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
767 write (*,
"('Error code: ',I0, ': ')") istat
768# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
770# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
772# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
774# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
776# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
778# 144 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
781 if (nv_uvm_out_of_core)
then
783 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end, &
784 idwbuff(2)%beg:idwbuff(2)%end, &
785 idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:, :, :,
j)
788# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
790# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
791 use iso_fortran_env,
only: output_unit
792# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
794# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
795 print *,
'm_time_steppers.fpp:152: ',
'@: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))'
796# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
798# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
799 call flush (output_unit)
800# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
802# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
804# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
805 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))
806# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
808# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
810# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
811#if defined(MFC_OpenACC)
812# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
814# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
815#elif defined(MFC_OpenMP)
816# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
818# 152 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
820# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
822# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
823#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
824# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
826# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
828# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
830# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
832# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
834# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
836# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
838# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
839#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
840# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
841 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
842# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
844# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
846# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
848# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
850# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
852# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
853 if (nv_uvm_pref_gpu)
then
854# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
856# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
858# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
859 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
860# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
861 if (istat /= cudasuccess)
then
862# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
863 write (*,
"('Error code: ',I0, ': ')") istat
864# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
866# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
868# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
870# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
871 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
872# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
873 if (istat /= cudasuccess)
then
874# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
875 write (*,
"('Error code: ',I0, ': ')") istat
876# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
878# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
880# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
882# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
883 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), 0, 0)
884# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
885 if (istat /= cudasuccess)
then
886# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
887 write (*,
"('Error code: ',I0, ': ')") istat
888# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
890# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
892# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
894# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
896# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
898# 155 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
906# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
908# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
909 integer :: macros_setup_vfs_i
910# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
912# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
914# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
916# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
917 use iso_fortran_env,
only: output_unit
918# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
920# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
921 print *,
'm_time_steppers.fpp:161: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
922# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
924# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
925 call flush (output_unit)
926# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
928# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
930# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
932# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
934# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
935#if defined(MFC_OpenACC)
936# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
938# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
939#elif defined(MFC_OpenMP)
940# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
942# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
944# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
946# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
947#if defined(MFC_OpenACC)
948# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
950# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
951#elif defined(MFC_OpenMP)
952# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
954# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
956# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
958# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
960# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
961 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
962# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
964# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
965#if defined(MFC_OpenACC)
966# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
968# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
969#elif defined(MFC_OpenMP)
970# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
972# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
974# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
976# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
977#if defined(MFC_OpenACC)
978# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
980# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
981#elif defined(MFC_OpenMP)
982# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
984# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
986# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
988# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
990# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
992# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
994# 161 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
997#elif defined(FRONTIER_UNIFIED)
1001 pool_dims(i) = idwbuff(i)%end - idwbuff(i)%beg + 1
1002 pool_starts(i) = idwbuff(i)%beg
1004 pool_dims(4) = sys_size
1006#ifdef MFC_MIXED_PRECISION
1007 pool_size = 1_8*(idwbuff(1)%end - idwbuff(1)%beg + 1)*(idwbuff(2)%end - idwbuff(2)%beg + 1)*(idwbuff(3)%end - idwbuff(3)%beg + 1)*sys_size
1008 call hipcheck(hipmalloc_(cptr_device, pool_size*2_8))
1009 call c_f_pointer(cptr_device, q_cons_ts_pool_device, shape=pool_dims)
1010 q_cons_ts_pool_device(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:) => q_cons_ts_pool_device
1012 call hipcheck(hipmallocmanaged_(cptr_host, pool_size*2_8, hipmemattachglobal))
1013 call c_f_pointer(cptr_host, q_cons_ts_pool_host, shape=pool_dims)
1014 q_cons_ts_pool_host(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:) => q_cons_ts_pool_host
1017 call hipcheck(hipmalloc(q_cons_ts_pool_device, dims8=pool_dims, lbounds8=pool_starts))
1019#if defined(MFC_OpenACC)
1020 call acc_map_data(q_cons_ts_pool_device, c_loc(q_cons_ts_pool_device), c_sizeof(q_cons_ts_pool_device))
1026 call hipcheck(hipmallocmanaged(q_cons_ts_pool_host, dims8=pool_dims, lbounds8=pool_starts, flags=hipmemattachglobal))
1027#if defined(MFC_OpenMP)
1028 call hipcheck(hipmemadvise(c_loc(q_cons_ts_pool_host), c_sizeof(q_cons_ts_pool_host), hipmemadvisesetpreferredlocation, -1))
1035 q_cons_ts(1)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end, &
1036 idwbuff(2)%beg:idwbuff(2)%end, &
1037 idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_device(:, :, :,
j)
1040 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end, &
1041 idwbuff(2)%beg:idwbuff(2)%end, &
1042 idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:, :, :,
j)
1048# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1050# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1051 integer :: macros_setup_vfs_i
1052# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1054# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1056# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1058# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1059 use iso_fortran_env,
only: output_unit
1060# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1062# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1063 print *,
'm_time_steppers.fpp:213: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1064# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1066# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1067 call flush (output_unit)
1068# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1070# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1072# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1074# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1076# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1077#if defined(MFC_OpenACC)
1078# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1080# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1081#elif defined(MFC_OpenMP)
1082# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1084# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1086# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1088# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1089#if defined(MFC_OpenACC)
1090# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1092# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1093#elif defined(MFC_OpenMP)
1094# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1096# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1098# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1100# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1102# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1103 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1104# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1106# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1107#if defined(MFC_OpenACC)
1108# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1110# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1111#elif defined(MFC_OpenMP)
1112# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1114# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1116# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1118# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1119#if defined(MFC_OpenACC)
1120# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1122# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1123#elif defined(MFC_OpenMP)
1124# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1126# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1128# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1130# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1132# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1134# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1136# 213 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1140# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1141#if defined(MFC_OpenACC)
1142# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1144# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1145#elif defined(MFC_OpenMP)
1146# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1148# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1157# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1159# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1160 use iso_fortran_env,
only: output_unit
1161# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1163# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1164 print *,
'm_time_steppers.fpp:222: ',
'@: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))'
1165# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1167# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1168 call flush (output_unit)
1169# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1171# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1173# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1174 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))
1175# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1177# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1179# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1180#if defined(MFC_OpenACC)
1181# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1183# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1184#elif defined(MFC_OpenMP)
1185# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1187# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1189# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1192# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1194# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1195 integer :: macros_setup_vfs_i
1196# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1198# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1200# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1202# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1203 use iso_fortran_env,
only: output_unit
1204# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1206# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1207 print *,
'm_time_steppers.fpp:226: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1208# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1210# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1211 call flush (output_unit)
1212# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1214# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1216# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1218# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1220# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1221#if defined(MFC_OpenACC)
1222# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1224# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1225#elif defined(MFC_OpenMP)
1226# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1228# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1230# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1232# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1233#if defined(MFC_OpenACC)
1234# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1236# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1237#elif defined(MFC_OpenMP)
1238# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1240# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1242# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1244# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1246# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1247 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1248# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1250# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1251#if defined(MFC_OpenACC)
1252# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1254# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1255#elif defined(MFC_OpenMP)
1256# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1258# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1260# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1262# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1263#if defined(MFC_OpenACC)
1264# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1266# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1267#elif defined(MFC_OpenMP)
1268# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1270# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1272# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1274# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1276# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1278# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1280# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1290# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1292# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1293 use iso_fortran_env,
only: output_unit
1294# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1296# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1297 print *,
'm_time_steppers.fpp:234: ',
'@:ALLOCATE(q_prim_ts1(1:num_probe_ts))'
1298# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1300# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1301 call flush (output_unit)
1302# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1304# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1306# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1308# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1310# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1312# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1313#if defined(MFC_OpenACC)
1314# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1316# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1317#elif defined(MFC_OpenMP)
1318# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1320# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1325# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1327# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1328 use iso_fortran_env,
only: output_unit
1329# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1331# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1332 print *,
'm_time_steppers.fpp:237: ',
'@:ALLOCATE(q_prim_ts1(i)%vf(1:sys_size))'
1333# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1335# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1336 call flush (output_unit)
1337# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1339# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1341# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1343# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1345# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1347# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1348#if defined(MFC_OpenACC)
1349# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1351# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1352#elif defined(MFC_OpenMP)
1353# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1355# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1362# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1364# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1365 use iso_fortran_env,
only: output_unit
1366# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1368# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1369 print *,
'm_time_steppers.fpp:242: ',
'@: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))'
1370# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1372# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1373 call flush (output_unit)
1374# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1376# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1378# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1379 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))
1380# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1382# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1384# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1385#if defined(MFC_OpenACC)
1386# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1388# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1389#elif defined(MFC_OpenMP)
1390# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1392# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1394# 245 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1397# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1399# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1400 integer :: macros_setup_vfs_i
1401# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1403# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1405# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1407# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1408 use iso_fortran_env,
only: output_unit
1409# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1411# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1412 print *,
'm_time_steppers.fpp:246: ',
'@:ACC_SETUP_VFs(q_prim_ts1(i))'
1413# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1415# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1416 call flush (output_unit)
1417# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1419# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1421# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1423# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1425# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1426#if defined(MFC_OpenACC)
1427# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1429# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1430#elif defined(MFC_OpenMP)
1431# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1433# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1435# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1437# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1438#if defined(MFC_OpenACC)
1439# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1441# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1442#elif defined(MFC_OpenMP)
1443# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1445# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1447# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1449# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1451# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1452 if (
associated(
q_prim_ts1(i)%vf(macros_setup_vfs_i)%sf))
then
1453# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1455# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1456#if defined(MFC_OpenACC)
1457# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1459# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1460#elif defined(MFC_OpenMP)
1461# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1463# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1465# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1467# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1468#if defined(MFC_OpenACC)
1469# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1471# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1472#elif defined(MFC_OpenMP)
1473# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1475# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1477# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1479# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1481# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1483# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1485# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1490# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1492# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1493 use iso_fortran_env,
only: output_unit
1494# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1496# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1497 print *,
'm_time_steppers.fpp:249: ',
'@:ALLOCATE(q_prim_ts2(1:num_probe_ts))'
1498# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1500# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1501 call flush (output_unit)
1502# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1504# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1506# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1508# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1510# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1512# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1513#if defined(MFC_OpenACC)
1514# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1516# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1517#elif defined(MFC_OpenMP)
1518# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1520# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1525# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1527# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1528 use iso_fortran_env,
only: output_unit
1529# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1531# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1532 print *,
'm_time_steppers.fpp:252: ',
'@:ALLOCATE(q_prim_ts2(i)%vf(1:sys_size))'
1533# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1535# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1536 call flush (output_unit)
1537# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1539# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1541# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1543# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1545# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1547# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1548#if defined(MFC_OpenACC)
1549# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1551# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1552#elif defined(MFC_OpenMP)
1553# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1555# 252 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1562# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1564# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1565 use iso_fortran_env,
only: output_unit
1566# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1568# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1569 print *,
'm_time_steppers.fpp:257: ',
'@: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))'
1570# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1572# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1573 call flush (output_unit)
1574# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1576# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1578# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1579 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))
1580# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1582# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1584# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1585#if defined(MFC_OpenACC)
1586# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1588# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1589#elif defined(MFC_OpenMP)
1590# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1592# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1594# 260 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1597# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1599# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1600 integer :: macros_setup_vfs_i
1601# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1603# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1605# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1607# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1608 use iso_fortran_env,
only: output_unit
1609# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1611# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1612 print *,
'm_time_steppers.fpp:261: ',
'@:ACC_SETUP_VFs(q_prim_ts2(i))'
1613# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1615# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1616 call flush (output_unit)
1617# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1619# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1621# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1623# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1625# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1626#if defined(MFC_OpenACC)
1627# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1629# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1630#elif defined(MFC_OpenMP)
1631# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1633# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1635# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1637# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1638#if defined(MFC_OpenACC)
1639# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1641# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1642#elif defined(MFC_OpenMP)
1643# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1645# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1647# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1649# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1651# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1652 if (
associated(
q_prim_ts2(i)%vf(macros_setup_vfs_i)%sf))
then
1653# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1655# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1656#if defined(MFC_OpenACC)
1657# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1659# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1660#elif defined(MFC_OpenMP)
1661# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1663# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1665# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1667# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1668#if defined(MFC_OpenACC)
1669# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1671# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1672#elif defined(MFC_OpenMP)
1673# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1675# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1677# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1679# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1681# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1683# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1685# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1692# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1694# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1695 use iso_fortran_env,
only: output_unit
1696# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1698# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1699 print *,
'm_time_steppers.fpp:266: ',
'@:ALLOCATE(q_prim_vf(1:sys_size))'
1700# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1702# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1703 call flush (output_unit)
1704# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1706# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1708# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1710# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1712# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1714# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1715#if defined(MFC_OpenACC)
1716# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1718# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1719#elif defined(MFC_OpenMP)
1720# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1722# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1726 do i = 1, adv_idx%end
1728# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1730# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1731 use iso_fortran_env,
only: output_unit
1732# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1734# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1735 print *,
'm_time_steppers.fpp:270: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1736# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1738# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1739 call flush (output_unit)
1740# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1742# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1744# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1745 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1746# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1748# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1750# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1751#if defined(MFC_OpenACC)
1752# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1754# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1755#elif defined(MFC_OpenMP)
1756# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1758# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1760# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1762# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1764# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1766# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1768# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1770# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1771 use iso_fortran_env,
only: output_unit
1772# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1774# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1775 print *,
'm_time_steppers.fpp:273: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1776# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1778# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1779 call flush (output_unit)
1780# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1782# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1784# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1786# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1788# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1789#if defined(MFC_OpenACC)
1790# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1792# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1793#elif defined(MFC_OpenMP)
1794# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1796# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1798# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1800# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1802# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1803#if defined(MFC_OpenACC)
1804# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1806# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1807#elif defined(MFC_OpenMP)
1808# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1810# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1812# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1814# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1816# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1820 if (bubbles_euler)
then
1821 do i = bub_idx%beg, bub_idx%end
1823# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1825# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1826 use iso_fortran_env,
only: output_unit
1827# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1829# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1830 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))'
1831# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1833# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1834 call flush (output_unit)
1835# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1837# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1839# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1840 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1841# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1843# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1845# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1846#if defined(MFC_OpenACC)
1847# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1849# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1850#elif defined(MFC_OpenMP)
1851# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1853# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1855# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1857# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1859# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1861# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1863# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1865# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1866 use iso_fortran_env,
only: output_unit
1867# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1869# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1870 print *,
'm_time_steppers.fpp:281: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1871# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1873# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1874 call flush (output_unit)
1875# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1877# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1879# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1881# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1883# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1884#if defined(MFC_OpenACC)
1885# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1887# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1888#elif defined(MFC_OpenMP)
1889# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1891# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1893# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1895# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1897# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1898#if defined(MFC_OpenACC)
1899# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1901# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1902#elif defined(MFC_OpenMP)
1903# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1905# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1907# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1909# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1911# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1916# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1918# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1919 use iso_fortran_env,
only: output_unit
1920# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1922# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1923 print *,
'm_time_steppers.fpp:284: ',
'@:ALLOCATE(q_prim_vf(n_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1924# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1926# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1927 call flush (output_unit)
1928# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1930# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1932# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1933 allocate (
q_prim_vf(n_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1934# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1936# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1938# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1939#if defined(MFC_OpenACC)
1940# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1942# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1943#elif defined(MFC_OpenMP)
1944# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1946# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1948# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1950# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1952# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1954# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1956# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1958# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1959 use iso_fortran_env,
only: output_unit
1960# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1962# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1963 print *,
'm_time_steppers.fpp:287: ',
'@:ACC_SETUP_SFs(q_prim_vf(n_idx))'
1964# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1966# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1967 call flush (output_unit)
1968# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1970# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1972# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1974# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1976# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1977#if defined(MFC_OpenACC)
1978# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1980# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1981#elif defined(MFC_OpenMP)
1982# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1984# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1986# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1987 if (
associated(
q_prim_vf(n_idx)%sf))
then
1988# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1990# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1991#if defined(MFC_OpenACC)
1992# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1994# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1995#elif defined(MFC_OpenMP)
1996# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1998# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2000# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2002# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2004# 287 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2010 do i = b_idx%beg, b_idx%end
2012# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2014# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2015 use iso_fortran_env,
only: output_unit
2016# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2018# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2019 print *,
'm_time_steppers.fpp:293: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2020# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2022# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2023 call flush (output_unit)
2024# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2026# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2028# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2029 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2030# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2032# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2034# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2035#if defined(MFC_OpenACC)
2036# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2038# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2039#elif defined(MFC_OpenMP)
2040# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2042# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2044# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2046# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2048# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2050# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2052# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2054# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2055 use iso_fortran_env,
only: output_unit
2056# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2058# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2059 print *,
'm_time_steppers.fpp:296: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2060# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2062# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2063 call flush (output_unit)
2064# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2066# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2068# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2070# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2072# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2073#if defined(MFC_OpenACC)
2074# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2076# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2077#elif defined(MFC_OpenMP)
2078# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2080# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2082# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2084# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2086# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2087#if defined(MFC_OpenACC)
2088# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2090# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2091#elif defined(MFC_OpenMP)
2092# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2094# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2096# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2098# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2100# 296 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2105 if (elasticity)
then
2106 do i = stress_idx%beg, stress_idx%end
2108# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2110# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2111 use iso_fortran_env,
only: output_unit
2112# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2114# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2115 print *,
'm_time_steppers.fpp:302: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2116# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2118# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2119 call flush (output_unit)
2120# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2122# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2124# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2125 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2126# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2128# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2130# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2131#if defined(MFC_OpenACC)
2132# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2134# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2135#elif defined(MFC_OpenMP)
2136# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2138# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2140# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2142# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2144# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2146# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2148# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2150# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2151 use iso_fortran_env,
only: output_unit
2152# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2154# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2155 print *,
'm_time_steppers.fpp:305: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2156# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2158# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2159 call flush (output_unit)
2160# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2162# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2164# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2166# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2168# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2169#if defined(MFC_OpenACC)
2170# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2172# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2173#elif defined(MFC_OpenMP)
2174# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2176# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2178# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2180# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2182# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2183#if defined(MFC_OpenACC)
2184# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2186# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2187#elif defined(MFC_OpenMP)
2188# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2190# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2192# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2194# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2196# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2201 if (hyperelasticity)
then
2202 do i = xibeg, xiend + 1
2204# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2206# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2207 use iso_fortran_env,
only: output_unit
2208# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2210# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2211 print *,
'm_time_steppers.fpp:311: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2212# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2214# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2215 call flush (output_unit)
2216# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2218# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2220# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2221 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2222# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2224# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2226# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2227#if defined(MFC_OpenACC)
2228# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2230# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2231#elif defined(MFC_OpenMP)
2232# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2234# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2236# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2238# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2240# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2242# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2244# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2246# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2247 use iso_fortran_env,
only: output_unit
2248# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2250# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2251 print *,
'm_time_steppers.fpp:314: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2252# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2254# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2255 call flush (output_unit)
2256# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2258# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2260# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2262# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2264# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2265#if defined(MFC_OpenACC)
2266# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2268# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2269#elif defined(MFC_OpenMP)
2270# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2272# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2274# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2276# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2278# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2279#if defined(MFC_OpenACC)
2280# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2282# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2283#elif defined(MFC_OpenMP)
2284# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2286# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2288# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2290# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2292# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2297 if (cont_damage)
then
2299# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2301# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2302 use iso_fortran_env,
only: output_unit
2303# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2305# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2306 print *,
'm_time_steppers.fpp:319: ',
'@:ALLOCATE(q_prim_vf(damage_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2307# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2309# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2310 call flush (output_unit)
2311# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2313# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2315# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2316 allocate (
q_prim_vf(damage_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2317# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2319# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2321# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2322#if defined(MFC_OpenACC)
2323# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2325# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2326#elif defined(MFC_OpenMP)
2327# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2329# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2331# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2333# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2335# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2337# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2339# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2341# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2342 use iso_fortran_env,
only: output_unit
2343# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2345# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2346 print *,
'm_time_steppers.fpp:322: ',
'@:ACC_SETUP_SFs(q_prim_vf(damage_idx))'
2347# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2349# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2350 call flush (output_unit)
2351# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2353# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2355# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2357# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2359# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2360#if defined(MFC_OpenACC)
2361# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2363# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2364#elif defined(MFC_OpenMP)
2365# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2367# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2369# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2370 if (
associated(
q_prim_vf(damage_idx)%sf))
then
2371# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2373# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2374#if defined(MFC_OpenACC)
2375# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2377# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2378#elif defined(MFC_OpenMP)
2379# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2381# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2383# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2385# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2387# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2391 if (hyper_cleaning)
then
2393# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2395# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2396 use iso_fortran_env,
only: output_unit
2397# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2399# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2400 print *,
'm_time_steppers.fpp:326: ',
'@:ALLOCATE(q_prim_vf(psi_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2401# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2403# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2404 call flush (output_unit)
2405# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2407# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2409# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2410 allocate (
q_prim_vf(psi_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2411# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2413# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2415# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2416#if defined(MFC_OpenACC)
2417# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2419# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2420#elif defined(MFC_OpenMP)
2421# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2423# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2425# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2427# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2429# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2431# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2433# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2435# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2436 use iso_fortran_env,
only: output_unit
2437# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2439# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2440 print *,
'm_time_steppers.fpp:329: ',
'@:ACC_SETUP_SFs(q_prim_vf(psi_idx))'
2441# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2443# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2444 call flush (output_unit)
2445# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2447# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2449# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2451# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2453# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2454#if defined(MFC_OpenACC)
2455# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2457# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2458#elif defined(MFC_OpenMP)
2459# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2461# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2463# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2464 if (
associated(
q_prim_vf(psi_idx)%sf))
then
2465# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2467# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2468#if defined(MFC_OpenACC)
2469# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2471# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2472#elif defined(MFC_OpenMP)
2473# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2475# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2477# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2479# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2481# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2485 if (model_eqns == 3)
then
2486 do i = internalenergies_idx%beg, internalenergies_idx%end
2488# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2490# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2491 use iso_fortran_env,
only: output_unit
2492# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2494# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2495 print *,
'm_time_steppers.fpp:334: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2496# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2498# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2499 call flush (output_unit)
2500# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2502# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2504# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2505 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2506# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2508# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2510# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2511#if defined(MFC_OpenACC)
2512# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2514# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2515#elif defined(MFC_OpenMP)
2516# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2518# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2520# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2522# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2524# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2526# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2528# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2530# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2531 use iso_fortran_env,
only: output_unit
2532# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2534# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2535 print *,
'm_time_steppers.fpp:337: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2536# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2538# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2539 call flush (output_unit)
2540# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2542# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2544# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2546# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2548# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2549#if defined(MFC_OpenACC)
2550# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2552# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2553#elif defined(MFC_OpenMP)
2554# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2556# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2558# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2560# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2562# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2563#if defined(MFC_OpenACC)
2564# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2566# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2567#elif defined(MFC_OpenMP)
2568# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2570# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2572# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2574# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2576# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2581 if (surface_tension)
then
2583# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2585# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2586 use iso_fortran_env,
only: output_unit
2587# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2589# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2590 print *,
'm_time_steppers.fpp:342: ',
'@:ALLOCATE(q_prim_vf(c_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2591# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2593# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2594 call flush (output_unit)
2595# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2597# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2599# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2600 allocate (
q_prim_vf(c_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2601# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2603# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2605# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2606#if defined(MFC_OpenACC)
2607# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2609# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2610#elif defined(MFC_OpenMP)
2611# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2613# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2615# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2617# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2619# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2621# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2623# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2625# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2626 use iso_fortran_env,
only: output_unit
2627# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2629# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2630 print *,
'm_time_steppers.fpp:345: ',
'@:ACC_SETUP_SFs(q_prim_vf(c_idx))'
2631# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2633# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2634 call flush (output_unit)
2635# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2637# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2639# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2641# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2643# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2644#if defined(MFC_OpenACC)
2645# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2647# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2648#elif defined(MFC_OpenMP)
2649# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2651# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2653# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2654 if (
associated(
q_prim_vf(c_idx)%sf))
then
2655# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2657# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2658#if defined(MFC_OpenACC)
2659# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2661# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2662#elif defined(MFC_OpenMP)
2663# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2665# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2667# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2669# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2671# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2676 do i = chemxb, chemxe
2678# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2680# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2681 use iso_fortran_env,
only: output_unit
2682# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2684# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2685 print *,
'm_time_steppers.fpp:350: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2686# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2688# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2689 call flush (output_unit)
2690# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2692# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2694# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2695 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2696# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2698# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2700# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2701#if defined(MFC_OpenACC)
2702# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2704# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2705#elif defined(MFC_OpenMP)
2706# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2708# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2710# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2712# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2714# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2716# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2718# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2720# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2721 use iso_fortran_env,
only: output_unit
2722# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2724# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2725 print *,
'm_time_steppers.fpp:353: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2726# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2728# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2729 call flush (output_unit)
2730# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2732# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2734# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2736# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2738# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2739#if defined(MFC_OpenACC)
2740# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2742# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2743#elif defined(MFC_OpenMP)
2744# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2746# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2748# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2750# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2752# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2753#if defined(MFC_OpenACC)
2754# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2756# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2757#elif defined(MFC_OpenMP)
2758# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2760# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2762# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2764# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2766# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2771# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2773# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2774 use iso_fortran_env,
only: output_unit
2775# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2777# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2778 print *,
'm_time_steppers.fpp:356: ',
'@:ALLOCATE(q_T_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2779# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2781# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2782 call flush (output_unit)
2783# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2785# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2787# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2788 allocate (
q_t_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2789# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2791# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2793# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2794#if defined(MFC_OpenACC)
2795# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2797# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2798#elif defined(MFC_OpenMP)
2799# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2801# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2803# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2805# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2807# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2809# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2811# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2813# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2814 use iso_fortran_env,
only: output_unit
2815# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2817# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2818 print *,
'm_time_steppers.fpp:359: ',
'@:ACC_SETUP_SFs(q_T_sf)'
2819# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2821# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2822 call flush (output_unit)
2823# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2825# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2827# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2829# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2831# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2832#if defined(MFC_OpenACC)
2833# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2835# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2836#elif defined(MFC_OpenMP)
2837# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2839# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2841# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2842 if (
associated(
q_t_sf%sf))
then
2843# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2845# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2846#if defined(MFC_OpenACC)
2847# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2849# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2850#elif defined(MFC_OpenMP)
2851# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2853# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2855# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2857# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2859# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2865# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2867# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2868 use iso_fortran_env,
only: output_unit
2869# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2871# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2872 print *,
'm_time_steppers.fpp:363: ',
'@:ALLOCATE(pb_ts(1:2))'
2873# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2875# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2876 call flush (output_unit)
2877# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2879# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2881# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2882 allocate (pb_ts(1:2))
2883# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2885# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2887# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2888#if defined(MFC_OpenACC)
2889# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2891# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2892#elif defined(MFC_OpenMP)
2893# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2895# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2898 if (qbmm .and. (.not. polytropic))
then
2900# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2902# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2903 use iso_fortran_env,
only: output_unit
2904# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2906# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2907 print *,
'm_time_steppers.fpp:366: ',
'@: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))'
2908# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2910# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2911 call flush (output_unit)
2912# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2914# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2916# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2917 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))
2918# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2920# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2922# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2923#if defined(MFC_OpenACC)
2924# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2926# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2927#elif defined(MFC_OpenMP)
2928# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2930# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2932# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2934# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2936# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2938# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2940# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2942# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2943 use iso_fortran_env,
only: output_unit
2944# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2946# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2947 print *,
'm_time_steppers.fpp:369: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
2948# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2950# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2951 call flush (output_unit)
2952# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2954# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2956# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2958# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2960# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2961#if defined(MFC_OpenACC)
2962# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2964# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2965#elif defined(MFC_OpenMP)
2966# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2968# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2970# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2971 if (
associated(pb_ts(1)%sf))
then
2972# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2974# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2975#if defined(MFC_OpenACC)
2976# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2978# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2979#elif defined(MFC_OpenMP)
2980# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2982# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2984# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2986# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2988# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2992# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2994# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2995 use iso_fortran_env,
only: output_unit
2996# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2998# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2999 print *,
'm_time_steppers.fpp:371: ',
'@: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))'
3000# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3002# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3003 call flush (output_unit)
3004# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3006# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3008# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3009 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))
3010# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3012# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3014# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3015#if defined(MFC_OpenACC)
3016# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3018# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3019#elif defined(MFC_OpenMP)
3020# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3022# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3024# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3026# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3028# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3030# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3032# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3034# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3035 use iso_fortran_env,
only: output_unit
3036# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3038# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3039 print *,
'm_time_steppers.fpp:374: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3040# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3042# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3043 call flush (output_unit)
3044# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3046# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3048# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3050# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3052# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3053#if defined(MFC_OpenACC)
3054# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3056# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3057#elif defined(MFC_OpenMP)
3058# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3060# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3062# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3063 if (
associated(pb_ts(2)%sf))
then
3064# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3066# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3067#if defined(MFC_OpenACC)
3068# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3070# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3071#elif defined(MFC_OpenMP)
3072# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3074# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3076# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3078# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3080# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3084# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3086# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3087 use iso_fortran_env,
only: output_unit
3088# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3090# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3091 print *,
'm_time_steppers.fpp:376: ',
'@: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))'
3092# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3094# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3095 call flush (output_unit)
3096# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3098# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3100# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3101 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))
3102# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3104# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3106# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3107#if defined(MFC_OpenACC)
3108# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3110# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3111#elif defined(MFC_OpenMP)
3112# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3114# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3116# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3117 else if (qbmm .and. polytropic)
then
3119# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3121# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3122 use iso_fortran_env,
only: output_unit
3123# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3125# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3126 print *,
'm_time_steppers.fpp:380: ',
'@: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))'
3127# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3129# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3130 call flush (output_unit)
3131# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3133# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3135# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3136 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))
3137# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3139# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3141# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3142#if defined(MFC_OpenACC)
3143# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3145# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3146#elif defined(MFC_OpenMP)
3147# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3149# 380 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3151# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3153# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3155# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3157# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3159# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3161# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3162 use iso_fortran_env,
only: output_unit
3163# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3165# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3166 print *,
'm_time_steppers.fpp:383: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3167# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3169# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3170 call flush (output_unit)
3171# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3173# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3175# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3177# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3179# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3180#if defined(MFC_OpenACC)
3181# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3183# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3184#elif defined(MFC_OpenMP)
3185# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3187# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3189# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3190 if (
associated(pb_ts(1)%sf))
then
3191# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3193# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3194#if defined(MFC_OpenACC)
3195# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3197# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3198#elif defined(MFC_OpenMP)
3199# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3201# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3203# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3205# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3207# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3211# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3213# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3214 use iso_fortran_env,
only: output_unit
3215# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3217# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3218 print *,
'm_time_steppers.fpp:385: ',
'@: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))'
3219# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3221# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3222 call flush (output_unit)
3223# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3225# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3227# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3228 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))
3229# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3231# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3233# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3234#if defined(MFC_OpenACC)
3235# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3237# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3238#elif defined(MFC_OpenMP)
3239# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3241# 385 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3243# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3245# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3247# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3249# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3251# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3253# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3254 use iso_fortran_env,
only: output_unit
3255# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3257# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3258 print *,
'm_time_steppers.fpp:388: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3259# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3261# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3262 call flush (output_unit)
3263# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3265# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3267# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3269# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3271# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3272#if defined(MFC_OpenACC)
3273# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3275# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3276#elif defined(MFC_OpenMP)
3277# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3279# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3281# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3282 if (
associated(pb_ts(2)%sf))
then
3283# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3285# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3286#if defined(MFC_OpenACC)
3287# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3289# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3290#elif defined(MFC_OpenMP)
3291# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3293# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3295# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3297# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3299# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3303# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3305# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3306 use iso_fortran_env,
only: output_unit
3307# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3309# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3310 print *,
'm_time_steppers.fpp:390: ',
'@: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))'
3311# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3313# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3314 call flush (output_unit)
3315# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3317# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3319# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3320 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))
3321# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3323# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3325# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3326#if defined(MFC_OpenACC)
3327# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3329# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3330#elif defined(MFC_OpenMP)
3331# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3333# 390 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3335# 393 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3338# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3340# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3341 use iso_fortran_env,
only: output_unit
3342# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3344# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3345 print *,
'm_time_steppers.fpp:394: ',
'@:ALLOCATE(pb_ts(1)%sf(0,0,0,0,0))'
3346# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3348# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3349 call flush (output_unit)
3350# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3352# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3354# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3355 allocate (pb_ts(1)%sf(0,0,0,0,0))
3356# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3358# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3360# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3361#if defined(MFC_OpenACC)
3362# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3364# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3365#elif defined(MFC_OpenMP)
3366# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3368# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3371# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3373# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3375# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3377# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3379# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3380 use iso_fortran_env,
only: output_unit
3381# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3383# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3384 print *,
'm_time_steppers.fpp:395: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3385# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3387# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3388 call flush (output_unit)
3389# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3391# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3393# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3395# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3397# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3398#if defined(MFC_OpenACC)
3399# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3401# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3402#elif defined(MFC_OpenMP)
3403# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3405# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3407# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3408 if (
associated(pb_ts(1)%sf))
then
3409# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3411# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3412#if defined(MFC_OpenACC)
3413# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3415# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3416#elif defined(MFC_OpenMP)
3417# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3419# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3421# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3423# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3425# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3429# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3431# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3432 use iso_fortran_env,
only: output_unit
3433# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3435# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3436 print *,
'm_time_steppers.fpp:397: ',
'@:ALLOCATE(pb_ts(2)%sf(0,0,0,0,0))'
3437# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3439# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3440 call flush (output_unit)
3441# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3443# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3445# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3446 allocate (pb_ts(2)%sf(0,0,0,0,0))
3447# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3449# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3451# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3452#if defined(MFC_OpenACC)
3453# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3455# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3456#elif defined(MFC_OpenMP)
3457# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3459# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3462# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3464# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3466# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3468# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3470# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3471 use iso_fortran_env,
only: output_unit
3472# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3474# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3475 print *,
'm_time_steppers.fpp:398: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3476# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3478# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3479 call flush (output_unit)
3480# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3482# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3484# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3486# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3488# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3489#if defined(MFC_OpenACC)
3490# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3492# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3493#elif defined(MFC_OpenMP)
3494# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3496# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3498# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3499 if (
associated(pb_ts(2)%sf))
then
3500# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3502# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3503#if defined(MFC_OpenACC)
3504# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3506# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3507#elif defined(MFC_OpenMP)
3508# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3510# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3512# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3514# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3516# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3520# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3522# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3523 use iso_fortran_env,
only: output_unit
3524# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3526# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3527 print *,
'm_time_steppers.fpp:400: ',
'@:ALLOCATE(rhs_pb(0,0,0,0,0))'
3528# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3530# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3531 call flush (output_unit)
3532# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3534# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3536# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3537 allocate (
rhs_pb(0,0,0,0,0))
3538# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3540# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3542# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3543#if defined(MFC_OpenACC)
3544# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3546# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3547#elif defined(MFC_OpenMP)
3548# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3550# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3555# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3557# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3558 use iso_fortran_env,
only: output_unit
3559# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3561# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3562 print *,
'm_time_steppers.fpp:403: ',
'@:ALLOCATE(mv_ts(1:2))'
3563# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3565# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3566 call flush (output_unit)
3567# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3569# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3571# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3572 allocate (mv_ts(1:2))
3573# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3575# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3577# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3578#if defined(MFC_OpenACC)
3579# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3581# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3582#elif defined(MFC_OpenMP)
3583# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3585# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3588 if (qbmm .and. (.not. polytropic))
then
3590# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3592# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3593 use iso_fortran_env,
only: output_unit
3594# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3596# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3597 print *,
'm_time_steppers.fpp:406: ',
'@: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))'
3598# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3600# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3601 call flush (output_unit)
3602# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3604# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3606# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3607 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))
3608# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3610# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3612# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3613#if defined(MFC_OpenACC)
3614# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3616# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3617#elif defined(MFC_OpenMP)
3618# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3620# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3622# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3624# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3626# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3628# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3630# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3632# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3633 use iso_fortran_env,
only: output_unit
3634# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3636# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3637 print *,
'm_time_steppers.fpp:409: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3638# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3640# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3641 call flush (output_unit)
3642# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3644# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3646# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3648# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3650# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3651#if defined(MFC_OpenACC)
3652# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3654# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3655#elif defined(MFC_OpenMP)
3656# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3658# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3660# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3661 if (
associated(mv_ts(1)%sf))
then
3662# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3664# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3665#if defined(MFC_OpenACC)
3666# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3668# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3669#elif defined(MFC_OpenMP)
3670# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3672# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3674# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3676# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3678# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3682# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3684# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3685 use iso_fortran_env,
only: output_unit
3686# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3688# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3689 print *,
'm_time_steppers.fpp:411: ',
'@: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))'
3690# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3692# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3693 call flush (output_unit)
3694# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3696# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3698# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3699 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))
3700# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3702# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3704# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3705#if defined(MFC_OpenACC)
3706# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3708# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3709#elif defined(MFC_OpenMP)
3710# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3712# 411 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3714# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3716# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3718# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3720# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3722# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3724# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3725 use iso_fortran_env,
only: output_unit
3726# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3728# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3729 print *,
'm_time_steppers.fpp:414: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3730# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3732# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3733 call flush (output_unit)
3734# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3736# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3738# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3740# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3742# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3743#if defined(MFC_OpenACC)
3744# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3746# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3747#elif defined(MFC_OpenMP)
3748# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3750# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3752# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3753 if (
associated(mv_ts(2)%sf))
then
3754# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3756# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3757#if defined(MFC_OpenACC)
3758# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3760# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3761#elif defined(MFC_OpenMP)
3762# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3764# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3766# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3768# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3770# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3774# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3776# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3777 use iso_fortran_env,
only: output_unit
3778# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3780# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3781 print *,
'm_time_steppers.fpp:416: ',
'@: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))'
3782# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3784# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3785 call flush (output_unit)
3786# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3788# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3790# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3791 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))
3792# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3794# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3796# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3797#if defined(MFC_OpenACC)
3798# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3800# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3801#elif defined(MFC_OpenMP)
3802# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3804# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3806# 419 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3808 else if (qbmm .and. polytropic)
then
3810# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3812# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3813 use iso_fortran_env,
only: output_unit
3814# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3816# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3817 print *,
'm_time_steppers.fpp:421: ',
'@: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))'
3818# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3820# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3821 call flush (output_unit)
3822# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3824# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3826# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3827 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))
3828# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3830# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3832# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3833#if defined(MFC_OpenACC)
3834# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3836# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3837#elif defined(MFC_OpenMP)
3838# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3840# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3842# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3844# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3846# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3848# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3850# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3852# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3853 use iso_fortran_env,
only: output_unit
3854# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3856# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3857 print *,
'm_time_steppers.fpp:424: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3858# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3860# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3861 call flush (output_unit)
3862# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3864# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3866# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3868# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3870# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3871#if defined(MFC_OpenACC)
3872# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3874# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3875#elif defined(MFC_OpenMP)
3876# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3878# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3880# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3881 if (
associated(mv_ts(1)%sf))
then
3882# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3884# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3885#if defined(MFC_OpenACC)
3886# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3888# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3889#elif defined(MFC_OpenMP)
3890# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3892# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3894# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3896# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3898# 424 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3902# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3904# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3905 use iso_fortran_env,
only: output_unit
3906# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3908# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3909 print *,
'm_time_steppers.fpp:426: ',
'@: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))'
3910# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3912# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3913 call flush (output_unit)
3914# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3916# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3918# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3919 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))
3920# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3922# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3924# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3925#if defined(MFC_OpenACC)
3926# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3928# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3929#elif defined(MFC_OpenMP)
3930# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3932# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3934# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3936# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3938# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3940# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3942# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3944# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3945 use iso_fortran_env,
only: output_unit
3946# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3948# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3949 print *,
'm_time_steppers.fpp:429: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3950# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3952# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3953 call flush (output_unit)
3954# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3956# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3958# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3960# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3962# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3963#if defined(MFC_OpenACC)
3964# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3966# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3967#elif defined(MFC_OpenMP)
3968# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3970# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3972# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3973 if (
associated(mv_ts(2)%sf))
then
3974# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3976# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3977#if defined(MFC_OpenACC)
3978# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3980# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3981#elif defined(MFC_OpenMP)
3982# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3984# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3986# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3988# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3990# 429 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3994# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3996# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3997 use iso_fortran_env,
only: output_unit
3998# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4000# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4001 print *,
'm_time_steppers.fpp:431: ',
'@: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))'
4002# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4004# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4005 call flush (output_unit)
4006# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4008# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4010# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4011 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))
4012# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4014# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4016# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4017#if defined(MFC_OpenACC)
4018# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4020# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4021#elif defined(MFC_OpenMP)
4022# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4024# 431 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4026# 434 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4029# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4031# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4032 use iso_fortran_env,
only: output_unit
4033# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4035# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4036 print *,
'm_time_steppers.fpp:435: ',
'@:ALLOCATE(mv_ts(1)%sf(0,0,0,0,0))'
4037# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4039# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4040 call flush (output_unit)
4041# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4043# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4045# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4046 allocate (mv_ts(1)%sf(0,0,0,0,0))
4047# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4049# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4051# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4052#if defined(MFC_OpenACC)
4053# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4055# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4056#elif defined(MFC_OpenMP)
4057# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4059# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4062# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4064# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4066# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4068# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4070# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4071 use iso_fortran_env,
only: output_unit
4072# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4074# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4075 print *,
'm_time_steppers.fpp:436: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
4076# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4078# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4079 call flush (output_unit)
4080# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4082# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4084# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4086# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4088# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4089#if defined(MFC_OpenACC)
4090# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4092# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4093#elif defined(MFC_OpenMP)
4094# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4096# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4098# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4099 if (
associated(mv_ts(1)%sf))
then
4100# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4102# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4103#if defined(MFC_OpenACC)
4104# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4106# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4107#elif defined(MFC_OpenMP)
4108# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4110# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4112# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4114# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4116# 436 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4120# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4122# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4123 use iso_fortran_env,
only: output_unit
4124# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4126# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4127 print *,
'm_time_steppers.fpp:438: ',
'@:ALLOCATE(mv_ts(2)%sf(0,0,0,0,0))'
4128# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4130# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4131 call flush (output_unit)
4132# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4134# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4136# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4137 allocate (mv_ts(2)%sf(0,0,0,0,0))
4138# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4140# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4142# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4143#if defined(MFC_OpenACC)
4144# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4146# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4147#elif defined(MFC_OpenMP)
4148# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4150# 438 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4153# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4155# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4157# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4159# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4161# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4162 use iso_fortran_env,
only: output_unit
4163# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4165# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4166 print *,
'm_time_steppers.fpp:439: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
4167# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4169# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4170 call flush (output_unit)
4171# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4173# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4175# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4177# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4179# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4180#if defined(MFC_OpenACC)
4181# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4183# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4184#elif defined(MFC_OpenMP)
4185# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4187# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4189# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4190 if (
associated(mv_ts(2)%sf))
then
4191# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4193# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4194#if defined(MFC_OpenACC)
4195# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4197# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4198#elif defined(MFC_OpenMP)
4199# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4201# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4203# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4205# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4207# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4211# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4213# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4214 use iso_fortran_env,
only: output_unit
4215# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4217# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4218 print *,
'm_time_steppers.fpp:441: ',
'@:ALLOCATE(rhs_mv(0,0,0,0,0))'
4219# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4221# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4222 call flush (output_unit)
4223# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4225# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4227# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4228 allocate (
rhs_mv(0,0,0,0,0))
4229# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4231# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4233# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4234#if defined(MFC_OpenACC)
4235# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4237# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4238#elif defined(MFC_OpenMP)
4239# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4241# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4247# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4249# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4250 use iso_fortran_env,
only: output_unit
4251# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4253# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4254 print *,
'm_time_steppers.fpp:445: ',
'@:ALLOCATE(rhs_vf(1:sys_size))'
4255# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4257# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4258 call flush (output_unit)
4259# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4261# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4263# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4264 allocate (
rhs_vf(1:sys_size))
4265# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4267# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4269# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4270#if defined(MFC_OpenACC)
4271# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4273# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4274#elif defined(MFC_OpenMP)
4275# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4277# 445 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4279#ifdef MFC_SIMULATION
4280# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4281#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4282# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4284# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4286# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4288# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4290# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4292# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4294# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4296# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4297#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4298# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4299 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4300# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4302# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4303 use cuda_runtime_api
4304# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4306# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4308# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4310# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4311 if (nv_uvm_pref_gpu)
then
4312# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4314# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4316# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4317 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetpreferredlocation, 0)
4318# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4319 if (istat /= cudasuccess)
then
4320# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4321 write (*,
"('Error code: ',I0, ': ')") istat
4322# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4324# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4326# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4328# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4329 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetaccessedby, cudacpudeviceid)
4330# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4331 if (istat /= cudasuccess)
then
4332# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4333 write (*,
"('Error code: ',I0, ': ')") istat
4334# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4336# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4338# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4340# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4341 istat = cudamemprefetchasync(c_devloc(
rhs_vf), sizeof(
rhs_vf), 0, 0)
4342# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4343 if (istat /= cudasuccess)
then
4344# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4345 write (*,
"('Error code: ',I0, ': ')") istat
4346# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4348# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4350# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4352# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4354# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4356# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4362# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4364# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4365 use iso_fortran_env,
only: output_unit
4366# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4368# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4369 print *,
'm_time_steppers.fpp:450: ',
'@:ALLOCATE(rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))'
4370# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4372# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4373 call flush (output_unit)
4374# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4376# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4378# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4379 allocate (
rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))
4380# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4382# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4384# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4385#if defined(MFC_OpenACC)
4386# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4388# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4389#elif defined(MFC_OpenMP)
4390# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4392# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4395# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4397# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4399# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4401# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4403# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4404 use iso_fortran_env,
only: output_unit
4405# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4407# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4408 print *,
'm_time_steppers.fpp:451: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4409# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4411# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4412 call flush (output_unit)
4413# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4415# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4417# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4419# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4421# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4422#if defined(MFC_OpenACC)
4423# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4425# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4426#elif defined(MFC_OpenMP)
4427# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4429# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4431# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4432 if (
associated(
rhs_vf(i)%sf))
then
4433# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4435# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4436#if defined(MFC_OpenACC)
4437# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4439# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4440#elif defined(MFC_OpenMP)
4441# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4443# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4445# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4447# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4449# 451 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4451#ifdef MFC_SIMULATION
4452# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4453#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4454# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4456# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4458# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4460# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4462# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4464# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4466# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4468# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4469#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4470# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4471 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4472# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4474# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4475 use cuda_runtime_api
4476# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4478# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4480# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4482# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4483 if (nv_uvm_pref_gpu)
then
4484# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4486# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4488# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4489 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetpreferredlocation, 0)
4490# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4491 if (istat /= cudasuccess)
then
4492# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4493 write (*,
"('Error code: ',I0, ': ')") istat
4494# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4496# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4498# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4500# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4501 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
4502# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4503 if (istat /= cudasuccess)
then
4504# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4505 write (*,
"('Error code: ',I0, ': ')") istat
4506# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4508# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4510# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4512# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4513 istat = cudamemprefetchasync(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), 0, 0)
4514# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4515 if (istat /= cudasuccess)
then
4516# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4517 write (*,
"('Error code: ',I0, ': ')") istat
4518# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4520# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4522# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4524# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4526# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4528# 452 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4534# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4536# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4537 use iso_fortran_env,
only: output_unit
4538# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4540# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4541 print *,
'm_time_steppers.fpp:456: ',
'@:ALLOCATE(rhs_vf(i)%sf(0:m, 0:n, 0:p))'
4542# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4544# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4545 call flush (output_unit)
4546# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4548# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4550# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4551 allocate (
rhs_vf(i)%sf(0:m, 0:n, 0:p))
4552# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4554# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4556# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4557#if defined(MFC_OpenACC)
4558# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4560# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4561#elif defined(MFC_OpenMP)
4562# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4564# 456 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4567# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4569# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4571# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4573# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4575# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4576 use iso_fortran_env,
only: output_unit
4577# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4579# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4580 print *,
'm_time_steppers.fpp:457: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4581# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4583# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4584 call flush (output_unit)
4585# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4587# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4589# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4591# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4593# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4594#if defined(MFC_OpenACC)
4595# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4597# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4598#elif defined(MFC_OpenMP)
4599# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4601# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4603# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4604 if (
associated(
rhs_vf(i)%sf))
then
4605# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4607# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4608#if defined(MFC_OpenACC)
4609# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4611# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4612#elif defined(MFC_OpenMP)
4613# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4615# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4617# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4619# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4621# 457 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4627 if (proc_rank == 0 .and. run_time_info)
then
4628 call s_open_run_time_information_file()
4633# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4635# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4636 use iso_fortran_env,
only: output_unit
4637# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4639# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4640 print *,
'm_time_steppers.fpp:467: ',
'@:ALLOCATE(max_dt(0:m, 0:n, 0:p))'
4641# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4643# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4644 call flush (output_unit)
4645# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4647# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4649# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4650 allocate (
max_dt(0:m, 0:n, 0:p))
4651# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4653# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4655# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4656#if defined(MFC_OpenACC)
4657# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4659# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4660#elif defined(MFC_OpenMP)
4661# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4663# 467 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4669# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4671# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4672 use iso_fortran_env,
only: output_unit
4673# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4675# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4676 print *,
'm_time_steppers.fpp:471: ',
'@:ALLOCATE(bc_type(1:num_dims,1:2))'
4677# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4679# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4680 call flush (output_unit)
4681# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4683# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4685# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4686 allocate (
bc_type(1:num_dims,1:2))
4687# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4689# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4691# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4692#if defined(MFC_OpenACC)
4693# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4695# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4696#elif defined(MFC_OpenMP)
4697# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4699# 471 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4703# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4705# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4706 use iso_fortran_env,
only: output_unit
4707# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4709# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4710 print *,
'm_time_steppers.fpp:473: ',
'@:ALLOCATE(bc_type(1,1)%sf(0:0,0:n,0:p))'
4711# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4713# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4714 call flush (output_unit)
4715# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4717# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4719# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4720 allocate (
bc_type(1,1)%sf(0:0,0:n,0:p))
4721# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4723# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4725# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4726#if defined(MFC_OpenACC)
4727# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4729# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4730#elif defined(MFC_OpenMP)
4731# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4733# 473 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4736# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4738# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4739 use iso_fortran_env,
only: output_unit
4740# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4742# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4743 print *,
'm_time_steppers.fpp:474: ',
'@:ALLOCATE(bc_type(1,2)%sf(0:0,0:n,0:p))'
4744# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4746# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4747 call flush (output_unit)
4748# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4750# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4752# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4753 allocate (
bc_type(1,2)%sf(0:0,0:n,0:p))
4754# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4756# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4758# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4759#if defined(MFC_OpenACC)
4760# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4762# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4763#elif defined(MFC_OpenMP)
4764# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4766# 474 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4768# 476 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4771# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4773# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4774 use iso_fortran_env,
only: output_unit
4775# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4777# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4778 print *,
'm_time_steppers.fpp:477: ',
'@:ALLOCATE(bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))'
4779# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4781# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4782 call flush (output_unit)
4783# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4785# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4787# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4788 allocate (
bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))
4789# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4791# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4793# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4794#if defined(MFC_OpenACC)
4795# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4797# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4798#elif defined(MFC_OpenMP)
4799# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4801# 477 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4804# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4806# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4807 use iso_fortran_env,
only: output_unit
4808# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4810# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4811 print *,
'm_time_steppers.fpp:478: ',
'@:ALLOCATE(bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))'
4812# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4814# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4815 call flush (output_unit)
4816# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4818# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4820# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4821 allocate (
bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))
4822# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4824# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4826# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4827#if defined(MFC_OpenACC)
4828# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4830# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4831#elif defined(MFC_OpenMP)
4832# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4834# 478 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4836# 480 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4839# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4841# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4842 use iso_fortran_env,
only: output_unit
4843# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4845# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4846 print *,
'm_time_steppers.fpp:481: ',
'@:ALLOCATE(bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4847# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4849# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4850 call flush (output_unit)
4851# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4853# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4855# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4856 allocate (
bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4857# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4859# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4861# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4862#if defined(MFC_OpenACC)
4863# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4865# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4866#elif defined(MFC_OpenMP)
4867# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4869# 481 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4872# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4874# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4875 use iso_fortran_env,
only: output_unit
4876# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4878# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4879 print *,
'm_time_steppers.fpp:482: ',
'@:ALLOCATE(bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4880# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4882# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4883 call flush (output_unit)
4884# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4886# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4888# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4889 allocate (
bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4890# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4892# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4894# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4895#if defined(MFC_OpenACC)
4896# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4898# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4899#elif defined(MFC_OpenMP)
4900# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4902# 482 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4905# 485 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4907# 487 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4912# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4914# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4916# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4918# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4920# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4921 use iso_fortran_env,
only: output_unit
4922# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4924# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4925 print *,
'm_time_steppers.fpp:490: ',
'@:ACC_SETUP_SFs(bc_type(i,j))'
4926# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4928# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4929 call flush (output_unit)
4930# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4932# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4934# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4936# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4938# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4939#if defined(MFC_OpenACC)
4940# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4942# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4943#elif defined(MFC_OpenMP)
4944# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4946# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4948# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4949 if (
associated(
bc_type(i,
j)%sf))
then
4950# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4952# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4953#if defined(MFC_OpenACC)
4954# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4956# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4957#elif defined(MFC_OpenMP)
4958# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4960# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4962# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4964# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4966# 490 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4971 if (any(time_stepper == (/1, 2, 3/)))
then
4973 if (time_stepper == 1)
then
4981# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4983# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4984 use iso_fortran_env,
only: output_unit
4985# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4987# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4988 print *,
'm_time_steppers.fpp:503: ',
'@:ALLOCATE(rk_coef(time_stepper, 4))'
4989# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4991# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4992 call flush (output_unit)
4993# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4995# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4997# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4998 allocate (
rk_coef(time_stepper, 4))
4999# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5001# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5003# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5004#if defined(MFC_OpenACC)
5005# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5007# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5008#elif defined(MFC_OpenMP)
5009# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5011# 503 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5013 if (time_stepper == 1)
then
5014 rk_coef(1, :) = (/1._wp, 0._wp, 1._wp, 1._wp/)
5015 else if (time_stepper == 2)
then
5016 rk_coef(1, :) = (/1._wp, 0._wp, 1._wp, 1._wp/)
5017 rk_coef(2, :) = (/1._wp, 1._wp, 1._wp, 2._wp/)
5018 else if (time_stepper == 3)
then
5019 rk_coef(1, :) = (/1._wp, 0._wp, 1._wp, 1._wp/)
5020 rk_coef(2, :) = (/1._wp, 3._wp, 1._wp, 4._wp/)
5021 rk_coef(3, :) = (/2._wp, 1._wp, 2._wp, 3._wp/)
5024# 514 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5025#if defined(MFC_OpenACC)
5026# 514 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5028# 514 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5029#elif defined(MFC_OpenMP)
5030# 514 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5032# 514 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"