400#ifdef FRONTIER_UNIFIED
402 use hipfort_hipmalloc
404#if defined(MFC_OpenACC)
422# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
424# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
425 use iso_fortran_env,
only: output_unit
426# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
428# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
429 print *,
'm_time_steppers.fpp:86: ',
'@:ALLOCATE(q_cons_ts(1:num_ts))'
430# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
432# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
433 call flush (output_unit)
434# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
436# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
438# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
440# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
442# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
444# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
445#if defined(MFC_OpenACC)
446# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
448# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
449#elif defined(MFC_OpenMP)
450# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
452# 86 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
454#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
455# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
457# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
459# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
461# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
462#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
463# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
464 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
465# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
467# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
469# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
471# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
473# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
475# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
476 if (nv_uvm_pref_gpu)
then
477# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
479# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
480 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetpreferredlocation, 0)
481# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
482 if (istat /= cudasuccess)
then
483# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
484 write (*,
"('Error code: ',I0, ': ')") istat
485# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
487# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
489# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
491# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
492 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetaccessedby, cudacpudeviceid)
493# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
494 if (istat /= cudasuccess)
then
495# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
496 write (*,
"('Error code: ',I0, ': ')") istat
497# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
499# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
501# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
503# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
505# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
506 if (istat /= cudasuccess)
then
507# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
508 write (*,
"('Error code: ',I0, ': ')") istat
509# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
511# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
513# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
515# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
517# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
522# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
524# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
525 use iso_fortran_env,
only: output_unit
526# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
528# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
529 print *,
'm_time_steppers.fpp:90: ',
'@:ALLOCATE(q_cons_ts(i)%vf(1:sys_size))'
530# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
532# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
533 call flush (output_unit)
534# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
536# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
538# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
540# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
542# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
544# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
545#if defined(MFC_OpenACC)
546# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
548# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
549#elif defined(MFC_OpenMP)
550# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
552# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
554#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
555# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
557# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
559# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
561# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
562#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
563# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
564 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
565# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
567# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
569# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
571# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
573# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
575# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
576 if (nv_uvm_pref_gpu)
then
577# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
579# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
580 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetpreferredlocation, 0)
581# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
582 if (istat /= cudasuccess)
then
583# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
584 write (*,
"('Error code: ',I0, ': ')") istat
585# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
587# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
589# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
591# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
592 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetaccessedby, cudacpudeviceid)
593# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
594 if (istat /= cudasuccess)
then
595# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
596 write (*,
"('Error code: ',I0, ': ')") istat
597# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
599# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
601# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
603# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
604 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), 0, 0)
605# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
606 if (istat /= cudasuccess)
then
607# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
608 write (*,
"('Error code: ',I0, ': ')") istat
609# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
611# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
613# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
615# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
617# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
622#if defined(__NVCOMPILER_GPU_UNIFIED_MEM)
623 if (
num_ts == 2 .and. nv_uvm_out_of_core)
then
625 allocate (q_cons_ts_pool_host(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
626 & idwbuff(3)%beg:idwbuff(3)%end,1:sys_size))
632# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
634# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
635 use iso_fortran_env,
only: output_unit
636# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
638# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
639 print *,
'm_time_steppers.fpp:104: ',
'@: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))'
640# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
642# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
643 call flush (output_unit)
644# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
646# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
648# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
649 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))
650# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
652# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
654# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
655#if defined(MFC_OpenACC)
656# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
658# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
659#elif defined(MFC_OpenMP)
660# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
662# 104 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
664# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
665#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
666# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
668# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
670# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
672# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
673#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
674# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
675 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
676# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
678# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
680# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
682# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
684# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
686# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
687 if (nv_uvm_pref_gpu)
then
688# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
690# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
691 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
692# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
693 if (istat /= cudasuccess)
then
694# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
695 write (*,
"('Error code: ',I0, ': ')") istat
696# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
698# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
700# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
702# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
703 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
704# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
705 if (istat /= cudasuccess)
then
706# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
707 write (*,
"('Error code: ',I0, ': ')") istat
708# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
710# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
712# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
714# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
715 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), 0, 0)
716# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
717 if (istat /= cudasuccess)
then
718# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
719 write (*,
"('Error code: ',I0, ': ')") istat
720# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
722# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
724# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
726# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
728# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
731 if (nv_uvm_out_of_core)
then
733 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
734 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
737# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
739# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
740 use iso_fortran_env,
only: output_unit
741# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
743# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
744 print *,
'm_time_steppers.fpp:113: ',
'@: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))'
745# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
747# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
748 call flush (output_unit)
749# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
751# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
753# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
754 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))
755# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
757# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
759# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
760#if defined(MFC_OpenACC)
761# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
763# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
764#elif defined(MFC_OpenMP)
765# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
767# 113 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
769# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
770#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
771# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
773# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
775# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
777# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
778#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
779# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
780 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
781# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
783# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
785# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
787# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
789# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
791# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
792 if (nv_uvm_pref_gpu)
then
793# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
795# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
796 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
797# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
798 if (istat /= cudasuccess)
then
799# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
800 write (*,
"('Error code: ',I0, ': ')") istat
801# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
803# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
805# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
807# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
808 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
809# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
810 if (istat /= cudasuccess)
then
811# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
812 write (*,
"('Error code: ',I0, ': ')") istat
813# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
815# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
817# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
819# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
820 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), 0, 0)
821# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
822 if (istat /= cudasuccess)
then
823# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
824 write (*,
"('Error code: ',I0, ': ')") istat
825# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
827# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
829# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
831# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
833# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
841# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
843# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
844 integer :: macros_setup_vfs_i
845# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
847# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
849# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
851# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
852 use iso_fortran_env,
only: output_unit
853# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
855# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
856 print *,
'm_time_steppers.fpp:121: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
857# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
859# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
860 call flush (output_unit)
861# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
863# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
865# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
867# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
869# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
870#if defined(MFC_OpenACC)
871# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
873# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
874#elif defined(MFC_OpenMP)
875# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
877# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
879# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
881# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
882#if defined(MFC_OpenACC)
883# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
885# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
886#elif defined(MFC_OpenMP)
887# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
889# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
891# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
893# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
895# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
896 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
897# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
899# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
900#if defined(MFC_OpenACC)
901# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
903# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
904#elif defined(MFC_OpenMP)
905# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
907# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
909# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
911# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
912#if defined(MFC_OpenACC)
913# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
915# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
916#elif defined(MFC_OpenMP)
917# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
919# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
921# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
923# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
925# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
927# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
929# 121 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
932#elif defined(FRONTIER_UNIFIED)
935 pool_dims(i) = idwbuff(i)%end - idwbuff(i)%beg + 1
936 pool_starts(i) = idwbuff(i)%beg
938 pool_dims(4) = sys_size
940#ifdef MFC_MIXED_PRECISION
941 pool_size = 1_8*(idwbuff(1)%end - idwbuff(1)%beg + 1)*(idwbuff(2)%end - idwbuff(2)%beg + 1)*(idwbuff(3)%end &
942 & - idwbuff(3)%beg + 1)*sys_size
943 call hipcheck(hipmalloc_(cptr_device, pool_size*2_8))
944 call c_f_pointer(cptr_device, q_cons_ts_pool_device, shape=pool_dims)
945 q_cons_ts_pool_device(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_device
947 call hipcheck(hipmallocmanaged_(cptr_host, pool_size*2_8, hipmemattachglobal))
948 call c_f_pointer(cptr_host, q_cons_ts_pool_host, shape=pool_dims)
949 q_cons_ts_pool_host(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_host
952 call hipcheck(hipmalloc(q_cons_ts_pool_device, dims8=pool_dims, lbounds8=pool_starts))
954#if defined(MFC_OpenACC)
955 call acc_map_data(q_cons_ts_pool_device, c_loc(q_cons_ts_pool_device), c_sizeof(q_cons_ts_pool_device))
961 call hipcheck(hipmallocmanaged(q_cons_ts_pool_host, dims8=pool_dims, lbounds8=pool_starts, flags=hipmemattachglobal))
962#if defined(MFC_OpenMP)
963 call hipcheck(hipmemadvise(c_loc(q_cons_ts_pool_host), c_sizeof(q_cons_ts_pool_host), &
964 & hipmemadvisesetpreferredlocation, -1))
971 q_cons_ts(1)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
972 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_device(:,:,:,
j)
975 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
976 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
982# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
984# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
985 integer :: macros_setup_vfs_i
986# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
988# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
990# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
992# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
993 use iso_fortran_env,
only: output_unit
994# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
996# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
997 print *,
'm_time_steppers.fpp:172: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
998# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1000# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1001 call flush (output_unit)
1002# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1004# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1006# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1008# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1010# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1011#if defined(MFC_OpenACC)
1012# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1014# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1015#elif defined(MFC_OpenMP)
1016# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1018# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1020# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1022# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1023#if defined(MFC_OpenACC)
1024# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1026# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1027#elif defined(MFC_OpenMP)
1028# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1030# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1032# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1034# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1036# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1037 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1038# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1040# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1041#if defined(MFC_OpenACC)
1042# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1044# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1045#elif defined(MFC_OpenMP)
1046# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1048# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1050# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1052# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1053#if defined(MFC_OpenACC)
1054# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1056# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1057#elif defined(MFC_OpenMP)
1058# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1060# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1062# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1064# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1066# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1068# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1070# 172 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1074# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1075#if defined(MFC_OpenACC)
1076# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1078# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1079#elif defined(MFC_OpenMP)
1080# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1082# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1091# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1093# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1094 use iso_fortran_env,
only: output_unit
1095# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1097# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1098 print *,
'm_time_steppers.fpp:181: ',
'@: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))'
1099# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1101# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1102 call flush (output_unit)
1103# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1105# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1107# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1108 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))
1109# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1111# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1113# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1114#if defined(MFC_OpenACC)
1115# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1117# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1118#elif defined(MFC_OpenMP)
1119# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1121# 181 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1123# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1126# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1128# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1129 integer :: macros_setup_vfs_i
1130# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1132# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1134# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1136# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1137 use iso_fortran_env,
only: output_unit
1138# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1140# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1141 print *,
'm_time_steppers.fpp:184: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1142# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1144# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1145 call flush (output_unit)
1146# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1148# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1150# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1152# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1154# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1155#if defined(MFC_OpenACC)
1156# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1158# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1159#elif defined(MFC_OpenMP)
1160# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1162# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1164# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1166# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1167#if defined(MFC_OpenACC)
1168# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1170# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1171#elif defined(MFC_OpenMP)
1172# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1174# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1176# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1178# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1180# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1181 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1182# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1184# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1185#if defined(MFC_OpenACC)
1186# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1188# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1189#elif defined(MFC_OpenMP)
1190# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1192# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1194# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1196# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1197#if defined(MFC_OpenACC)
1198# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1200# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1201#elif defined(MFC_OpenMP)
1202# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1204# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1206# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1208# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1210# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1212# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1214# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1224# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1226# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1227 use iso_fortran_env,
only: output_unit
1228# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1230# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1231 print *,
'm_time_steppers.fpp:192: ',
'@:ALLOCATE(q_prim_ts1(1:num_probe_ts))'
1232# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1234# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1235 call flush (output_unit)
1236# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1238# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1240# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1242# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1244# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1246# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1247#if defined(MFC_OpenACC)
1248# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1250# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1251#elif defined(MFC_OpenMP)
1252# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1254# 192 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1259# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1261# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1262 use iso_fortran_env,
only: output_unit
1263# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1265# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1266 print *,
'm_time_steppers.fpp:195: ',
'@:ALLOCATE(q_prim_ts1(i)%vf(1:sys_size))'
1267# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1269# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1270 call flush (output_unit)
1271# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1273# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1275# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1277# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1279# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1281# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1282#if defined(MFC_OpenACC)
1283# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1285# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1286#elif defined(MFC_OpenMP)
1287# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1289# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1296# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1298# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1299 use iso_fortran_env,
only: output_unit
1300# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1302# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1303 print *,
'm_time_steppers.fpp:200: ',
'@: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))'
1304# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1306# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1307 call flush (output_unit)
1308# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1310# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1312# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1313 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))
1314# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1316# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1318# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1319#if defined(MFC_OpenACC)
1320# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1322# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1323#elif defined(MFC_OpenMP)
1324# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1326# 200 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1328# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1331# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1333# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1334 integer :: macros_setup_vfs_i
1335# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1337# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1339# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1341# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1342 use iso_fortran_env,
only: output_unit
1343# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1345# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1346 print *,
'm_time_steppers.fpp:203: ',
'@:ACC_SETUP_VFs(q_prim_ts1(i))'
1347# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1349# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1350 call flush (output_unit)
1351# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1353# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1355# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1357# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1359# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1360#if defined(MFC_OpenACC)
1361# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1363# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1364#elif defined(MFC_OpenMP)
1365# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1367# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1369# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1371# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1372#if defined(MFC_OpenACC)
1373# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1375# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1376#elif defined(MFC_OpenMP)
1377# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1379# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1381# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1383# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1385# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1386 if (
associated(
q_prim_ts1(i)%vf(macros_setup_vfs_i)%sf))
then
1387# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1389# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1390#if defined(MFC_OpenACC)
1391# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1393# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1394#elif defined(MFC_OpenMP)
1395# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1397# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1399# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1401# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1402#if defined(MFC_OpenACC)
1403# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1405# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1406#elif defined(MFC_OpenMP)
1407# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1409# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1411# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1413# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1415# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1417# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1419# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1424# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1426# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1427 use iso_fortran_env,
only: output_unit
1428# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1430# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1431 print *,
'm_time_steppers.fpp:206: ',
'@:ALLOCATE(q_prim_ts2(1:num_probe_ts))'
1432# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1434# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1435 call flush (output_unit)
1436# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1438# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1440# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1442# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1444# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1446# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1447#if defined(MFC_OpenACC)
1448# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1450# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1451#elif defined(MFC_OpenMP)
1452# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1454# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1459# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1461# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1462 use iso_fortran_env,
only: output_unit
1463# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1465# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1466 print *,
'm_time_steppers.fpp:209: ',
'@:ALLOCATE(q_prim_ts2(i)%vf(1:sys_size))'
1467# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1469# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1470 call flush (output_unit)
1471# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1473# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1475# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1477# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1479# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1481# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1482#if defined(MFC_OpenACC)
1483# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1485# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1486#elif defined(MFC_OpenMP)
1487# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1489# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1496# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1498# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1499 use iso_fortran_env,
only: output_unit
1500# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1502# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1503 print *,
'm_time_steppers.fpp:214: ',
'@: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))'
1504# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1506# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1507 call flush (output_unit)
1508# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1510# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1512# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1513 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))
1514# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1516# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1518# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1519#if defined(MFC_OpenACC)
1520# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1522# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1523#elif defined(MFC_OpenMP)
1524# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1526# 214 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1528# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1531# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1533# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1534 integer :: macros_setup_vfs_i
1535# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1537# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1539# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1541# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1542 use iso_fortran_env,
only: output_unit
1543# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1545# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1546 print *,
'm_time_steppers.fpp:217: ',
'@:ACC_SETUP_VFs(q_prim_ts2(i))'
1547# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1549# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1550 call flush (output_unit)
1551# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1553# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1555# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1557# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1559# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1560#if defined(MFC_OpenACC)
1561# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1563# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1564#elif defined(MFC_OpenMP)
1565# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1567# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1569# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1571# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1572#if defined(MFC_OpenACC)
1573# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1575# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1576#elif defined(MFC_OpenMP)
1577# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1579# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1581# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1583# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1585# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1586 if (
associated(
q_prim_ts2(i)%vf(macros_setup_vfs_i)%sf))
then
1587# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1589# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1590#if defined(MFC_OpenACC)
1591# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1593# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1594#elif defined(MFC_OpenMP)
1595# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1597# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1599# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1601# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1602#if defined(MFC_OpenACC)
1603# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1605# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1606#elif defined(MFC_OpenMP)
1607# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1609# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1611# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1613# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1615# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1617# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1619# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1626# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1628# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1629 use iso_fortran_env,
only: output_unit
1630# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1632# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1633 print *,
'm_time_steppers.fpp:222: ',
'@:ALLOCATE(q_prim_vf(1:sys_size))'
1634# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1636# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1637 call flush (output_unit)
1638# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1640# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1642# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1644# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1646# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1648# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1649#if defined(MFC_OpenACC)
1650# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1652# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1653#elif defined(MFC_OpenMP)
1654# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1656# 222 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1660 do i = 1, eqn_idx%adv%end
1662# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1664# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1665 use iso_fortran_env,
only: output_unit
1666# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1668# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1669 print *,
'm_time_steppers.fpp:226: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1670# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1672# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1673 call flush (output_unit)
1674# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1676# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1678# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1679 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1680# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1682# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1684# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1685#if defined(MFC_OpenACC)
1686# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1688# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1689#elif defined(MFC_OpenMP)
1690# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1692# 226 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1694# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1696# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1698# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1700# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1702# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1703 use iso_fortran_env,
only: output_unit
1704# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1706# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1707 print *,
'm_time_steppers.fpp:228: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1708# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1710# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1711 call flush (output_unit)
1712# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1714# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1716# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1718# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1720# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1721#if defined(MFC_OpenACC)
1722# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1724# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1725#elif defined(MFC_OpenMP)
1726# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1728# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1730# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1732# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1734# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1735#if defined(MFC_OpenACC)
1736# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1738# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1739#elif defined(MFC_OpenMP)
1740# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1742# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1744# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1746# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1748# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1752 if (bubbles_euler)
then
1753 do i = eqn_idx%bub%beg, eqn_idx%bub%end
1755# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1757# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1758 use iso_fortran_env,
only: output_unit
1759# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1761# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1762 print *,
'm_time_steppers.fpp:233: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1763# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1765# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1766 call flush (output_unit)
1767# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1769# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1771# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1772 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1773# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1775# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1777# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1778#if defined(MFC_OpenACC)
1779# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1781# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1782#elif defined(MFC_OpenMP)
1783# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1785# 233 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1787# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1789# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1791# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1793# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1795# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1796 use iso_fortran_env,
only: output_unit
1797# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1799# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1800 print *,
'm_time_steppers.fpp:235: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1801# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1803# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1804 call flush (output_unit)
1805# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1807# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1809# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1811# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1813# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1814#if defined(MFC_OpenACC)
1815# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1817# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1818#elif defined(MFC_OpenMP)
1819# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1821# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1823# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1825# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1827# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1828#if defined(MFC_OpenACC)
1829# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1831# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1832#elif defined(MFC_OpenMP)
1833# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1835# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1837# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1839# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1841# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1846# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1848# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1849 use iso_fortran_env,
only: output_unit
1850# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1852# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1853 print *,
'm_time_steppers.fpp:238: ',
'@:ALLOCATE(q_prim_vf(eqn_idx%n)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1854# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1856# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1857 call flush (output_unit)
1858# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1860# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1862# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1863 allocate (
q_prim_vf(eqn_idx%n)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1864# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1866# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1868# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1869#if defined(MFC_OpenACC)
1870# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1872# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1873#elif defined(MFC_OpenMP)
1874# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1876# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1878# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1880# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1882# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1884# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1886# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1887 use iso_fortran_env,
only: output_unit
1888# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1890# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1891 print *,
'm_time_steppers.fpp:240: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%n))'
1892# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1894# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1895 call flush (output_unit)
1896# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1898# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1900# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1902# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1904# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1905#if defined(MFC_OpenACC)
1906# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1908# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1909#elif defined(MFC_OpenMP)
1910# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1912# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1914# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1915 if (
associated(
q_prim_vf(eqn_idx%n)%sf))
then
1916# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1918# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1919#if defined(MFC_OpenACC)
1920# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1922# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1923#elif defined(MFC_OpenMP)
1924# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1926# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1928# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1930# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1932# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1938 do i = eqn_idx%B%beg, eqn_idx%B%end
1940# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1942# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1943 use iso_fortran_env,
only: output_unit
1944# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1946# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1947 print *,
'm_time_steppers.fpp:246: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1948# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1950# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1951 call flush (output_unit)
1952# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1954# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1956# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1957 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1958# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1960# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1962# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1963#if defined(MFC_OpenACC)
1964# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1966# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1967#elif defined(MFC_OpenMP)
1968# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1970# 246 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1972# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1974# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1976# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1978# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1980# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1981 use iso_fortran_env,
only: output_unit
1982# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1984# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1985 print *,
'm_time_steppers.fpp:248: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1986# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1988# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1989 call flush (output_unit)
1990# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1992# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1994# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1996# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1998# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1999#if defined(MFC_OpenACC)
2000# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2002# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2003#elif defined(MFC_OpenMP)
2004# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2006# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2008# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2010# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2012# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2013#if defined(MFC_OpenACC)
2014# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2016# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2017#elif defined(MFC_OpenMP)
2018# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2020# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2022# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2024# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2026# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2031 if (hypoelasticity)
then
2032 do i = eqn_idx%stress%beg, eqn_idx%stress%end
2034# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2036# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2037 use iso_fortran_env,
only: output_unit
2038# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2040# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2041 print *,
'm_time_steppers.fpp:254: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2042# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2044# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2045 call flush (output_unit)
2046# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2048# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2050# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2051 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2052# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2054# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2056# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2057#if defined(MFC_OpenACC)
2058# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2060# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2061#elif defined(MFC_OpenMP)
2062# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2064# 254 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2066# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2068# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2070# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2072# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2074# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2075 use iso_fortran_env,
only: output_unit
2076# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2078# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2079 print *,
'm_time_steppers.fpp:256: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2080# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2082# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2083 call flush (output_unit)
2084# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2086# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2088# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2090# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2092# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2093#if defined(MFC_OpenACC)
2094# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2096# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2097#elif defined(MFC_OpenMP)
2098# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2100# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2102# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2104# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2106# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2107#if defined(MFC_OpenACC)
2108# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2110# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2111#elif defined(MFC_OpenMP)
2112# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2114# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2116# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2118# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2120# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2125 if (cont_damage)
then
2127# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2129# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2130 use iso_fortran_env,
only: output_unit
2131# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2133# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2134 print *,
'm_time_steppers.fpp:261: ',
'@:ALLOCATE(q_prim_vf(eqn_idx%damage)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2135# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2137# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2138 call flush (output_unit)
2139# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2141# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2143# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2144 allocate (
q_prim_vf(eqn_idx%damage)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2145# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2147# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2149# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2150#if defined(MFC_OpenACC)
2151# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2153# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2154#elif defined(MFC_OpenMP)
2155# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2157# 261 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2159# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2161# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2163# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2165# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2167# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2168 use iso_fortran_env,
only: output_unit
2169# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2171# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2172 print *,
'm_time_steppers.fpp:263: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%damage))'
2173# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2175# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2176 call flush (output_unit)
2177# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2179# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2181# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2183# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2185# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2186#if defined(MFC_OpenACC)
2187# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2189# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2190#elif defined(MFC_OpenMP)
2191# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2193# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2195# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2196 if (
associated(
q_prim_vf(eqn_idx%damage)%sf))
then
2197# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2199# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2200#if defined(MFC_OpenACC)
2201# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2203# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2204#elif defined(MFC_OpenMP)
2205# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2207# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2209# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2211# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2213# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2217 if (hyper_cleaning)
then
2219# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2221# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2222 use iso_fortran_env,
only: output_unit
2223# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2225# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2226 print *,
'm_time_steppers.fpp:267: ',
'@:ALLOCATE(q_prim_vf(eqn_idx%psi)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2227# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2229# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2230 call flush (output_unit)
2231# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2233# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2235# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2236 allocate (
q_prim_vf(eqn_idx%psi)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2237# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2239# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2241# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2242#if defined(MFC_OpenACC)
2243# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2245# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2246#elif defined(MFC_OpenMP)
2247# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2249# 267 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2251# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2253# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2255# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2257# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2259# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2260 use iso_fortran_env,
only: output_unit
2261# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2263# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2264 print *,
'm_time_steppers.fpp:269: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%psi))'
2265# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2267# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2268 call flush (output_unit)
2269# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2271# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2273# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2275# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2277# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2278#if defined(MFC_OpenACC)
2279# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2281# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2282#elif defined(MFC_OpenMP)
2283# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2285# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2287# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2288 if (
associated(
q_prim_vf(eqn_idx%psi)%sf))
then
2289# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2291# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2292#if defined(MFC_OpenACC)
2293# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2295# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2296#elif defined(MFC_OpenMP)
2297# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2299# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2301# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2303# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2305# 269 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2309 if (model_eqns == model_eqns_6eq)
then
2310 do i = eqn_idx%int_en%beg, eqn_idx%int_en%end
2312# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2314# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2315 use iso_fortran_env,
only: output_unit
2316# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2318# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2319 print *,
'm_time_steppers.fpp:274: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2320# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2322# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2323 call flush (output_unit)
2324# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2326# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2328# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2329 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2330# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2332# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2334# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2335#if defined(MFC_OpenACC)
2336# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2338# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2339#elif defined(MFC_OpenMP)
2340# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2342# 274 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2344# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2346# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2348# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2350# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2352# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2353 use iso_fortran_env,
only: output_unit
2354# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2356# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2357 print *,
'm_time_steppers.fpp:276: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2358# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2360# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2361 call flush (output_unit)
2362# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2364# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2366# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2368# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2370# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2371#if defined(MFC_OpenACC)
2372# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2374# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2375#elif defined(MFC_OpenMP)
2376# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2378# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2380# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2382# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2384# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2385#if defined(MFC_OpenACC)
2386# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2388# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2389#elif defined(MFC_OpenMP)
2390# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2392# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2394# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2396# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2398# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2403 if (surface_tension)
then
2405# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2407# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2408 use iso_fortran_env,
only: output_unit
2409# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2411# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2412 print *,
'm_time_steppers.fpp:281: ',
'@:ALLOCATE(q_prim_vf(eqn_idx%c)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2413# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2415# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2416 call flush (output_unit)
2417# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2419# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2421# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2422 allocate (
q_prim_vf(eqn_idx%c)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2423# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2425# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2427# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2428#if defined(MFC_OpenACC)
2429# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2431# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2432#elif defined(MFC_OpenMP)
2433# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2435# 281 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2437# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2439# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2441# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2443# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2445# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2446 use iso_fortran_env,
only: output_unit
2447# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2449# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2450 print *,
'm_time_steppers.fpp:283: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%c))'
2451# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2453# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2454 call flush (output_unit)
2455# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2457# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2459# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2461# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2463# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2464#if defined(MFC_OpenACC)
2465# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2467# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2468#elif defined(MFC_OpenMP)
2469# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2471# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2473# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2474 if (
associated(
q_prim_vf(eqn_idx%c)%sf))
then
2475# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2477# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2478#if defined(MFC_OpenACC)
2479# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2481# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2482#elif defined(MFC_OpenMP)
2483# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2485# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2487# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2489# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2491# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2496 do i = eqn_idx%species%beg, eqn_idx%species%end
2498# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2500# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2501 use iso_fortran_env,
only: output_unit
2502# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2504# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2505 print *,
'm_time_steppers.fpp:288: ',
'@: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# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2508# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2509 call flush (output_unit)
2510# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2512# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2514# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2515 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2516# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2518# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2520# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2521#if defined(MFC_OpenACC)
2522# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2524# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2525#elif defined(MFC_OpenMP)
2526# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2528# 288 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2530# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2532# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2534# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2536# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2538# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2539 use iso_fortran_env,
only: output_unit
2540# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2542# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2543 print *,
'm_time_steppers.fpp:290: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2544# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2546# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2547 call flush (output_unit)
2548# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2550# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2552# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2554# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2556# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2557#if defined(MFC_OpenACC)
2558# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2560# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2561#elif defined(MFC_OpenMP)
2562# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2564# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2566# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2568# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2570# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2571#if defined(MFC_OpenACC)
2572# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2574# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2575#elif defined(MFC_OpenMP)
2576# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2578# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2580# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2582# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2584# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2589# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2591# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2592 use iso_fortran_env,
only: output_unit
2593# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2595# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2596 print *,
'm_time_steppers.fpp:293: ',
'@:ALLOCATE(q_T_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2597# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2599# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2600 call flush (output_unit)
2601# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2603# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2605# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2606 allocate (
q_t_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2607# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2609# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2611# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2612#if defined(MFC_OpenACC)
2613# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2615# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2616#elif defined(MFC_OpenMP)
2617# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2619# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2622# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2624# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2626# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2628# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2629 use iso_fortran_env,
only: output_unit
2630# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2632# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2633 print *,
'm_time_steppers.fpp:294: ',
'@:ACC_SETUP_SFs(q_T_sf)'
2634# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2636# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2637 call flush (output_unit)
2638# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2640# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2642# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2644# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2646# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2647#if defined(MFC_OpenACC)
2648# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2650# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2651#elif defined(MFC_OpenMP)
2652# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2654# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2656# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2657 if (
associated(
q_t_sf%sf))
then
2658# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2660# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2661#if defined(MFC_OpenACC)
2662# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2664# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2665#elif defined(MFC_OpenMP)
2666# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2668# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2670# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2672# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2674# 294 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2680# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2682# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2683 use iso_fortran_env,
only: output_unit
2684# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2686# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2687 print *,
'm_time_steppers.fpp:298: ',
'@:ALLOCATE(pb_ts(1:2))'
2688# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2690# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2691 call flush (output_unit)
2692# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2694# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2696# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2697 allocate (pb_ts(1:2))
2698# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2700# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2702# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2703#if defined(MFC_OpenACC)
2704# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2706# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2707#elif defined(MFC_OpenMP)
2708# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2710# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2713 if (qbmm .and. (.not. polytropic))
then
2715# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2717# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2718 use iso_fortran_env,
only: output_unit
2719# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2721# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2722 print *,
'm_time_steppers.fpp:301: ',
'@: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))'
2723# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2725# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2726 call flush (output_unit)
2727# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2729# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2731# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2732 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))
2733# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2735# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2737# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2738#if defined(MFC_OpenACC)
2739# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2741# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2742#elif defined(MFC_OpenMP)
2743# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2745# 301 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2747# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2749# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2751# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2753# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2755# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2756 use iso_fortran_env,
only: output_unit
2757# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2759# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2760 print *,
'm_time_steppers.fpp:303: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
2761# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2763# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2764 call flush (output_unit)
2765# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2767# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2769# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2771# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2773# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2774#if defined(MFC_OpenACC)
2775# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2777# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2778#elif defined(MFC_OpenMP)
2779# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2781# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2783# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2784 if (
associated(pb_ts(1)%sf))
then
2785# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2787# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2788#if defined(MFC_OpenACC)
2789# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2791# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2792#elif defined(MFC_OpenMP)
2793# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2795# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2797# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2799# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2801# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2805# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2807# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2808 use iso_fortran_env,
only: output_unit
2809# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2811# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2812 print *,
'm_time_steppers.fpp:305: ',
'@: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))'
2813# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2815# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2816 call flush (output_unit)
2817# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2819# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2821# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2822 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))
2823# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2825# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2827# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2828#if defined(MFC_OpenACC)
2829# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2831# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2832#elif defined(MFC_OpenMP)
2833# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2835# 305 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2837# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2839# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2841# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2843# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2845# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2846 use iso_fortran_env,
only: output_unit
2847# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2849# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2850 print *,
'm_time_steppers.fpp:307: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
2851# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2853# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2854 call flush (output_unit)
2855# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2857# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2859# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2861# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2863# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2864#if defined(MFC_OpenACC)
2865# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2867# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2868#elif defined(MFC_OpenMP)
2869# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2871# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2873# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2874 if (
associated(pb_ts(2)%sf))
then
2875# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2877# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2878#if defined(MFC_OpenACC)
2879# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2881# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2882#elif defined(MFC_OpenMP)
2883# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2885# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2887# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2889# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2891# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2895# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2897# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2898 use iso_fortran_env,
only: output_unit
2899# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2901# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2902 print *,
'm_time_steppers.fpp:309: ',
'@: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))'
2903# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2905# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2906 call flush (output_unit)
2907# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2909# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2911# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2912 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))
2913# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2915# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2917# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2918#if defined(MFC_OpenACC)
2919# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2921# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2922#elif defined(MFC_OpenMP)
2923# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2925# 309 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2927# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2928 else if (qbmm .and. polytropic)
then
2930# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2932# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2933 use iso_fortran_env,
only: output_unit
2934# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2936# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2937 print *,
'm_time_steppers.fpp:312: ',
'@: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))'
2938# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2940# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2941 call flush (output_unit)
2942# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2944# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2946# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2947 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))
2948# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2950# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2952# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2953#if defined(MFC_OpenACC)
2954# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2956# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2957#elif defined(MFC_OpenMP)
2958# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2960# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2962# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2964# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2966# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2968# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2970# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2971 use iso_fortran_env,
only: output_unit
2972# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2974# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2975 print *,
'm_time_steppers.fpp:314: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
2976# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2978# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2979 call flush (output_unit)
2980# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2982# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2984# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2986# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2988# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2989#if defined(MFC_OpenACC)
2990# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2992# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2993#elif defined(MFC_OpenMP)
2994# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2996# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2998# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2999 if (
associated(pb_ts(1)%sf))
then
3000# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3002# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3003#if defined(MFC_OpenACC)
3004# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3006# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3007#elif defined(MFC_OpenMP)
3008# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3010# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3012# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3014# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3016# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3020# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3022# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3023 use iso_fortran_env,
only: output_unit
3024# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3026# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3027 print *,
'm_time_steppers.fpp:316: ',
'@: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))'
3028# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3030# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3031 call flush (output_unit)
3032# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3034# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3036# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3037 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))
3038# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3040# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3042# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3043#if defined(MFC_OpenACC)
3044# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3046# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3047#elif defined(MFC_OpenMP)
3048# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3050# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3052# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3054# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3056# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3058# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3060# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3061 use iso_fortran_env,
only: output_unit
3062# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3064# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3065 print *,
'm_time_steppers.fpp:318: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3066# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3068# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3069 call flush (output_unit)
3070# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3072# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3074# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3076# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3078# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3079#if defined(MFC_OpenACC)
3080# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3082# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3083#elif defined(MFC_OpenMP)
3084# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3086# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3088# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3089 if (
associated(pb_ts(2)%sf))
then
3090# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3092# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3093#if defined(MFC_OpenACC)
3094# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3096# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3097#elif defined(MFC_OpenMP)
3098# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3100# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3102# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3104# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3106# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3110# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3112# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3113 use iso_fortran_env,
only: output_unit
3114# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3116# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3117 print *,
'm_time_steppers.fpp:320: ',
'@: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))'
3118# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3120# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3121 call flush (output_unit)
3122# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3124# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3126# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3127 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))
3128# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3130# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3132# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3133#if defined(MFC_OpenACC)
3134# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3136# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3137#elif defined(MFC_OpenMP)
3138# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3140# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3142# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3145# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3147# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3148 use iso_fortran_env,
only: output_unit
3149# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3151# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3152 print *,
'm_time_steppers.fpp:323: ',
'@:ALLOCATE(pb_ts(1)%sf(0,0,0,0,0))'
3153# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3155# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3156 call flush (output_unit)
3157# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3159# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3161# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3162 allocate (pb_ts(1)%sf(0,0,0,0,0))
3163# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3165# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3167# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3168#if defined(MFC_OpenACC)
3169# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3171# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3172#elif defined(MFC_OpenMP)
3173# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3175# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3178# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3180# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3182# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3184# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3185 use iso_fortran_env,
only: output_unit
3186# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3188# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3189 print *,
'm_time_steppers.fpp:324: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3190# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3192# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3193 call flush (output_unit)
3194# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3196# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3198# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3200# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3202# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3203#if defined(MFC_OpenACC)
3204# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3206# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3207#elif defined(MFC_OpenMP)
3208# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3210# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3212# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3213 if (
associated(pb_ts(1)%sf))
then
3214# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3216# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3217#if defined(MFC_OpenACC)
3218# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3220# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3221#elif defined(MFC_OpenMP)
3222# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3224# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3226# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3228# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3230# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3234# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3236# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3237 use iso_fortran_env,
only: output_unit
3238# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3240# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3241 print *,
'm_time_steppers.fpp:326: ',
'@:ALLOCATE(pb_ts(2)%sf(0,0,0,0,0))'
3242# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3244# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3245 call flush (output_unit)
3246# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3248# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3250# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3251 allocate (pb_ts(2)%sf(0,0,0,0,0))
3252# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3254# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3256# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3257#if defined(MFC_OpenACC)
3258# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3260# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3261#elif defined(MFC_OpenMP)
3262# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3264# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3267# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3269# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3271# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3273# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3274 use iso_fortran_env,
only: output_unit
3275# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3277# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3278 print *,
'm_time_steppers.fpp:327: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3279# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3281# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3282 call flush (output_unit)
3283# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3285# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3287# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3289# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3291# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3292#if defined(MFC_OpenACC)
3293# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3295# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3296#elif defined(MFC_OpenMP)
3297# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3299# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3301# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3302 if (
associated(pb_ts(2)%sf))
then
3303# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3305# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3306#if defined(MFC_OpenACC)
3307# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3309# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3310#elif defined(MFC_OpenMP)
3311# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3313# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3315# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3317# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3319# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3323# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3325# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3326 use iso_fortran_env,
only: output_unit
3327# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3329# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3330 print *,
'm_time_steppers.fpp:329: ',
'@:ALLOCATE(rhs_pb(0,0,0,0,0))'
3331# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3333# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3334 call flush (output_unit)
3335# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3337# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3339# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3340 allocate (
rhs_pb(0,0,0,0,0))
3341# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3343# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3345# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3346#if defined(MFC_OpenACC)
3347# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3349# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3350#elif defined(MFC_OpenMP)
3351# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3353# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3358# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3360# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3361 use iso_fortran_env,
only: output_unit
3362# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3364# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3365 print *,
'm_time_steppers.fpp:332: ',
'@:ALLOCATE(mv_ts(1:2))'
3366# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3368# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3369 call flush (output_unit)
3370# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3372# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3374# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3375 allocate (mv_ts(1:2))
3376# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3378# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3380# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3381#if defined(MFC_OpenACC)
3382# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3384# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3385#elif defined(MFC_OpenMP)
3386# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3388# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3391 if (qbmm .and. (.not. polytropic))
then
3393# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3395# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3396 use iso_fortran_env,
only: output_unit
3397# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3399# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3400 print *,
'm_time_steppers.fpp:335: ',
'@: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))'
3401# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3403# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3404 call flush (output_unit)
3405# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3407# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3409# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3410 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))
3411# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3413# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3415# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3416#if defined(MFC_OpenACC)
3417# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3419# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3420#elif defined(MFC_OpenMP)
3421# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3423# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3425# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3427# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3429# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3431# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3433# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3434 use iso_fortran_env,
only: output_unit
3435# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3437# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3438 print *,
'm_time_steppers.fpp:337: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3439# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3441# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3442 call flush (output_unit)
3443# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3445# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3447# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3449# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3451# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3452#if defined(MFC_OpenACC)
3453# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3455# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3456#elif defined(MFC_OpenMP)
3457# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3459# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3461# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3462 if (
associated(mv_ts(1)%sf))
then
3463# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3465# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3466#if defined(MFC_OpenACC)
3467# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3469# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3470#elif defined(MFC_OpenMP)
3471# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3473# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3475# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3477# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3479# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3483# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3485# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3486 use iso_fortran_env,
only: output_unit
3487# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3489# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3490 print *,
'm_time_steppers.fpp:339: ',
'@: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))'
3491# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3493# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3494 call flush (output_unit)
3495# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3497# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3499# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3500 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))
3501# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3503# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3505# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3506#if defined(MFC_OpenACC)
3507# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3509# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3510#elif defined(MFC_OpenMP)
3511# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3513# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3515# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3517# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3519# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3521# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3523# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3524 use iso_fortran_env,
only: output_unit
3525# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3527# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3528 print *,
'm_time_steppers.fpp:341: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3529# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3531# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3532 call flush (output_unit)
3533# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3535# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3537# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3539# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3541# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3542#if defined(MFC_OpenACC)
3543# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3545# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3546#elif defined(MFC_OpenMP)
3547# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3549# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3551# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3552 if (
associated(mv_ts(2)%sf))
then
3553# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3555# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3556#if defined(MFC_OpenACC)
3557# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3559# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3560#elif defined(MFC_OpenMP)
3561# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3563# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3565# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3567# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3569# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3573# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3575# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3576 use iso_fortran_env,
only: output_unit
3577# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3579# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3580 print *,
'm_time_steppers.fpp:343: ',
'@: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))'
3581# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3583# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3584 call flush (output_unit)
3585# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3587# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3589# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3590 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))
3591# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3593# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3595# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3596#if defined(MFC_OpenACC)
3597# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3599# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3600#elif defined(MFC_OpenMP)
3601# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3603# 343 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3605# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3606 else if (qbmm .and. polytropic)
then
3608# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3610# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3611 use iso_fortran_env,
only: output_unit
3612# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3614# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3615 print *,
'm_time_steppers.fpp:346: ',
'@: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))'
3616# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3618# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3619 call flush (output_unit)
3620# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3622# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3624# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3625 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))
3626# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3628# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3630# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3631#if defined(MFC_OpenACC)
3632# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3634# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3635#elif defined(MFC_OpenMP)
3636# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3638# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3640# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3642# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3644# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3646# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3648# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3649 use iso_fortran_env,
only: output_unit
3650# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3652# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3653 print *,
'm_time_steppers.fpp:348: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3654# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3656# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3657 call flush (output_unit)
3658# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3660# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3662# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3664# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3666# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3667#if defined(MFC_OpenACC)
3668# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3670# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3671#elif defined(MFC_OpenMP)
3672# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3674# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3676# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3677 if (
associated(mv_ts(1)%sf))
then
3678# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3680# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3681#if defined(MFC_OpenACC)
3682# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3684# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3685#elif defined(MFC_OpenMP)
3686# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3688# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3690# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3692# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3694# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3698# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3700# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3701 use iso_fortran_env,
only: output_unit
3702# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3704# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3705 print *,
'm_time_steppers.fpp:350: ',
'@: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))'
3706# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3708# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3709 call flush (output_unit)
3710# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3712# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3714# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3715 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))
3716# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3718# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3720# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3721#if defined(MFC_OpenACC)
3722# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3724# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3725#elif defined(MFC_OpenMP)
3726# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3728# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3730# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3732# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3734# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3736# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3738# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3739 use iso_fortran_env,
only: output_unit
3740# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3742# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3743 print *,
'm_time_steppers.fpp:352: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3744# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3746# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3747 call flush (output_unit)
3748# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3750# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3752# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3754# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3756# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3757#if defined(MFC_OpenACC)
3758# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3760# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3761#elif defined(MFC_OpenMP)
3762# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3764# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3766# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3767 if (
associated(mv_ts(2)%sf))
then
3768# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3770# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3771#if defined(MFC_OpenACC)
3772# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3774# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3775#elif defined(MFC_OpenMP)
3776# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3778# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3780# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3782# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3784# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3788# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3790# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3791 use iso_fortran_env,
only: output_unit
3792# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3794# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3795 print *,
'm_time_steppers.fpp:354: ',
'@: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))'
3796# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3798# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3799 call flush (output_unit)
3800# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3802# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3804# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3805 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))
3806# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3808# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3810# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3811#if defined(MFC_OpenACC)
3812# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3814# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3815#elif defined(MFC_OpenMP)
3816# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3818# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3820# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3823# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3825# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3826 use iso_fortran_env,
only: output_unit
3827# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3829# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3830 print *,
'm_time_steppers.fpp:357: ',
'@:ALLOCATE(mv_ts(1)%sf(0,0,0,0,0))'
3831# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3833# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3834 call flush (output_unit)
3835# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3837# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3839# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3840 allocate (mv_ts(1)%sf(0,0,0,0,0))
3841# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3843# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3845# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3846#if defined(MFC_OpenACC)
3847# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3849# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3850#elif defined(MFC_OpenMP)
3851# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3853# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3856# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3858# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3860# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3862# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3863 use iso_fortran_env,
only: output_unit
3864# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3866# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3867 print *,
'm_time_steppers.fpp:358: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3868# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3870# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3871 call flush (output_unit)
3872# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3874# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3876# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3878# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3880# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3881#if defined(MFC_OpenACC)
3882# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3884# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3885#elif defined(MFC_OpenMP)
3886# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3888# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3890# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3891 if (
associated(mv_ts(1)%sf))
then
3892# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3894# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3895#if defined(MFC_OpenACC)
3896# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3898# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3899#elif defined(MFC_OpenMP)
3900# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3902# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3904# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3906# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3908# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3912# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3914# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3915 use iso_fortran_env,
only: output_unit
3916# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3918# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3919 print *,
'm_time_steppers.fpp:360: ',
'@:ALLOCATE(mv_ts(2)%sf(0,0,0,0,0))'
3920# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3922# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3923 call flush (output_unit)
3924# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3926# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3928# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3929 allocate (mv_ts(2)%sf(0,0,0,0,0))
3930# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3932# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3934# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3935#if defined(MFC_OpenACC)
3936# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3938# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3939#elif defined(MFC_OpenMP)
3940# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3942# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3945# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3947# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3949# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3951# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3952 use iso_fortran_env,
only: output_unit
3953# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3955# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3956 print *,
'm_time_steppers.fpp:361: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3957# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3959# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3960 call flush (output_unit)
3961# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3963# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3965# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3967# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3969# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3970#if defined(MFC_OpenACC)
3971# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3973# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3974#elif defined(MFC_OpenMP)
3975# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3977# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3979# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3980 if (
associated(mv_ts(2)%sf))
then
3981# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3983# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3984#if defined(MFC_OpenACC)
3985# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3987# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3988#elif defined(MFC_OpenMP)
3989# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3991# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3993# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3995# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3997# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4001# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4003# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4004 use iso_fortran_env,
only: output_unit
4005# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4007# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4008 print *,
'm_time_steppers.fpp:363: ',
'@:ALLOCATE(rhs_mv(0,0,0,0,0))'
4009# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4011# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4012 call flush (output_unit)
4013# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4015# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4017# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4018 allocate (
rhs_mv(0,0,0,0,0))
4019# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4021# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4023# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4024#if defined(MFC_OpenACC)
4025# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4027# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4028#elif defined(MFC_OpenMP)
4029# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4031# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4037# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4039# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4040 use iso_fortran_env,
only: output_unit
4041# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4043# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4044 print *,
'm_time_steppers.fpp:367: ',
'@:ALLOCATE(rhs_vf(1:sys_size))'
4045# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4047# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4048 call flush (output_unit)
4049# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4051# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4053# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4054 allocate (
rhs_vf(1:sys_size))
4055# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4057# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4059# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4060#if defined(MFC_OpenACC)
4061# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4063# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4064#elif defined(MFC_OpenMP)
4065# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4067# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4069#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4070# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4072# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4074# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4076# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4077#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4078# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4079 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4080# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4082# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4083 use cuda_runtime_api
4084# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4086# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4088# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4090# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4091 if (nv_uvm_pref_gpu)
then
4092# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4094# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4095 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetpreferredlocation, 0)
4096# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4097 if (istat /= cudasuccess)
then
4098# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4099 write (*,
"('Error code: ',I0, ': ')") istat
4100# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4102# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4104# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4106# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4107 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetaccessedby, cudacpudeviceid)
4108# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4109 if (istat /= cudasuccess)
then
4110# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4111 write (*,
"('Error code: ',I0, ': ')") istat
4112# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4114# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4116# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4118# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4119 istat = cudamemprefetchasync(c_devloc(
rhs_vf), sizeof(
rhs_vf), 0, 0)
4120# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4121 if (istat /= cudasuccess)
then
4122# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4123 write (*,
"('Error code: ',I0, ': ')") istat
4124# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4126# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4128# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4130# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4132# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4138# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4140# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4141 use iso_fortran_env,
only: output_unit
4142# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4144# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4145 print *,
'm_time_steppers.fpp:372: ',
'@:ALLOCATE(rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))'
4146# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4148# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4149 call flush (output_unit)
4150# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4152# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4154# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4155 allocate (
rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))
4156# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4158# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4160# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4161#if defined(MFC_OpenACC)
4162# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4164# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4165#elif defined(MFC_OpenMP)
4166# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4168# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4171# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4173# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4175# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4177# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4178 use iso_fortran_env,
only: output_unit
4179# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4181# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4182 print *,
'm_time_steppers.fpp:373: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4183# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4185# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4186 call flush (output_unit)
4187# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4189# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4191# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4193# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4195# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4196#if defined(MFC_OpenACC)
4197# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4199# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4200#elif defined(MFC_OpenMP)
4201# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4203# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4205# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4206 if (
associated(
rhs_vf(i)%sf))
then
4207# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4209# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4210#if defined(MFC_OpenACC)
4211# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4213# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4214#elif defined(MFC_OpenMP)
4215# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4217# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4219# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4221# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4223# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4225#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4226# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4228# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4230# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4232# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4233#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4234# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4235 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4236# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4238# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4239 use cuda_runtime_api
4240# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4242# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4244# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4246# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4247 if (nv_uvm_pref_gpu)
then
4248# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4250# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4251 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetpreferredlocation, 0)
4252# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4253 if (istat /= cudasuccess)
then
4254# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4255 write (*,
"('Error code: ',I0, ': ')") istat
4256# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4258# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4260# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4262# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4263 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
4264# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4265 if (istat /= cudasuccess)
then
4266# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4267 write (*,
"('Error code: ',I0, ': ')") istat
4268# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4270# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4272# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4274# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4275 istat = cudamemprefetchasync(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), 0, 0)
4276# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4277 if (istat /= cudasuccess)
then
4278# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4279 write (*,
"('Error code: ',I0, ': ')") istat
4280# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4282# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4284# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4286# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4288# 374 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4294# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4296# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4297 use iso_fortran_env,
only: output_unit
4298# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4300# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4301 print *,
'm_time_steppers.fpp:378: ',
'@:ALLOCATE(rhs_vf(i)%sf(0:m, 0:n, 0:p))'
4302# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4304# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4305 call flush (output_unit)
4306# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4308# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4310# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4311 allocate (
rhs_vf(i)%sf(0:m, 0:n, 0:p))
4312# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4314# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4316# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4317#if defined(MFC_OpenACC)
4318# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4320# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4321#elif defined(MFC_OpenMP)
4322# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4324# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4327# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4329# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4331# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4333# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4334 use iso_fortran_env,
only: output_unit
4335# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4337# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4338 print *,
'm_time_steppers.fpp:379: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4339# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4341# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4342 call flush (output_unit)
4343# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4345# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4347# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4349# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4351# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4352#if defined(MFC_OpenACC)
4353# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4355# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4356#elif defined(MFC_OpenMP)
4357# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4359# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4361# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4362 if (
associated(
rhs_vf(i)%sf))
then
4363# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4365# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4366#if defined(MFC_OpenACC)
4367# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4369# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4370#elif defined(MFC_OpenMP)
4371# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4373# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4375# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4377# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4379# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4385 if (proc_rank == 0 .and. run_time_info)
then
4386 call s_open_run_time_information_file()
4391# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4393# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4394 use iso_fortran_env,
only: output_unit
4395# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4397# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4398 print *,
'm_time_steppers.fpp:389: ',
'@:ALLOCATE(bc_type(1:num_dims,1:2))'
4399# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4401# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4402 call flush (output_unit)
4403# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4405# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4407# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4408 allocate (
bc_type(1:num_dims,1:2))
4409# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4411# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4413# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4414#if defined(MFC_OpenACC)
4415# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4417# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4418#elif defined(MFC_OpenMP)
4419# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4421# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4425# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4427# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4428 use iso_fortran_env,
only: output_unit
4429# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4431# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4432 print *,
'm_time_steppers.fpp:391: ',
'@:ALLOCATE(bc_type(1,1)%sf(0:0,0:n,0:p))'
4433# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4435# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4436 call flush (output_unit)
4437# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4439# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4441# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4442 allocate (
bc_type(1,1)%sf(0:0,0:n,0:p))
4443# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4445# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4447# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4448#if defined(MFC_OpenACC)
4449# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4451# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4452#elif defined(MFC_OpenMP)
4453# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4455# 391 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4458# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4460# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4461 use iso_fortran_env,
only: output_unit
4462# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4464# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4465 print *,
'm_time_steppers.fpp:392: ',
'@:ALLOCATE(bc_type(1,2)%sf(0:0,0:n,0:p))'
4466# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4468# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4469 call flush (output_unit)
4470# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4472# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4474# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4475 allocate (
bc_type(1,2)%sf(0:0,0:n,0:p))
4476# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4478# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4480# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4481#if defined(MFC_OpenACC)
4482# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4484# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4485#elif defined(MFC_OpenMP)
4486# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4488# 392 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4490# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4493# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4495# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4496 use iso_fortran_env,
only: output_unit
4497# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4499# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4500 print *,
'm_time_steppers.fpp:395: ',
'@:ALLOCATE(bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))'
4501# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4503# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4504 call flush (output_unit)
4505# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4507# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4509# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4510 allocate (
bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))
4511# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4513# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4515# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4516#if defined(MFC_OpenACC)
4517# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4519# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4520#elif defined(MFC_OpenMP)
4521# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4523# 395 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4526# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4528# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4529 use iso_fortran_env,
only: output_unit
4530# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4532# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4533 print *,
'm_time_steppers.fpp:396: ',
'@:ALLOCATE(bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))'
4534# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4536# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4537 call flush (output_unit)
4538# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4540# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4542# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4543 allocate (
bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))
4544# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4546# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4548# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4549#if defined(MFC_OpenACC)
4550# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4552# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4553#elif defined(MFC_OpenMP)
4554# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4556# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4558# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4561# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4563# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4564 use iso_fortran_env,
only: output_unit
4565# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4567# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4568 print *,
'm_time_steppers.fpp:399: ',
'@:ALLOCATE(bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4569# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4571# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4572 call flush (output_unit)
4573# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4575# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4577# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4578 allocate (
bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4579# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4581# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4583# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4584#if defined(MFC_OpenACC)
4585# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4587# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4588#elif defined(MFC_OpenMP)
4589# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4591# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4594# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4596# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4597 use iso_fortran_env,
only: output_unit
4598# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4600# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4601 print *,
'm_time_steppers.fpp:400: ',
'@:ALLOCATE(bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4602# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4604# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4605 call flush (output_unit)
4606# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4608# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4610# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4611 allocate (
bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4612# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4614# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4616# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4617#if defined(MFC_OpenACC)
4618# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4620# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4621#elif defined(MFC_OpenMP)
4622# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4624# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4627# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4629# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4634# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4636# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4638# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4640# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4641 use iso_fortran_env,
only: output_unit
4642# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4644# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4645 print *,
'm_time_steppers.fpp:408: ',
'@:ACC_SETUP_SFs(bc_type(i,j))'
4646# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4648# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4649 call flush (output_unit)
4650# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4652# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4654# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4656# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4658# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4659#if defined(MFC_OpenACC)
4660# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4662# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4663#elif defined(MFC_OpenMP)
4664# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4666# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4668# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4669 if (
associated(
bc_type(i,
j)%sf))
then
4670# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4672# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4673#if defined(MFC_OpenACC)
4674# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4676# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4677#elif defined(MFC_OpenMP)
4678# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4680# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4682# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4684# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4686# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4691 if (any(time_stepper == (/time_stepper_rk1, time_stepper_rk2, time_stepper_rk3/)))
then
4693 if (time_stepper == time_stepper_rk1)
then
4701# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4703# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4704 use iso_fortran_env,
only: output_unit
4705# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4707# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4708 print *,
'm_time_steppers.fpp:421: ',
'@:ALLOCATE(rk_coef(time_stepper, 4))'
4709# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4711# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4712 call flush (output_unit)
4713# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4715# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4717# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4718 allocate (
rk_coef(time_stepper, 4))
4719# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4721# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4723# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4724#if defined(MFC_OpenACC)
4725# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4727# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4728#elif defined(MFC_OpenMP)
4729# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4731# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4733 if (time_stepper == time_stepper_rk1)
then
4734 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4735 else if (time_stepper == time_stepper_rk2)
then
4736 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4737 rk_coef(2,:) = (/1._wp, 1._wp, 1._wp, 2._wp/)
4738 else if (time_stepper == time_stepper_rk3)
then
4739 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4740 rk_coef(2,:) = (/1._wp, 3._wp, 1._wp, 4._wp/)
4741 rk_coef(3,:) = (/2._wp, 1._wp, 2._wp, 3._wp/)
4744# 432 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4745#if defined(MFC_OpenACC)
4746# 432 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4748# 432 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4749#elif defined(MFC_OpenMP)
4750# 432 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4752# 432 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"