401#ifdef FRONTIER_UNIFIED
403 use hipfort_hipmalloc
405#if defined(MFC_OpenACC)
424# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
426# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
427 use iso_fortran_env,
only: output_unit
428# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
430# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
431 print *,
'm_time_steppers.fpp:88: ',
'@:ALLOCATE(q_cons_ts(1:num_ts))'
432# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
434# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
435 call flush (output_unit)
436# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
438# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
440# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
442# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
444# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
446# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
447#if defined(MFC_OpenACC)
448# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
450# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
451#elif defined(MFC_OpenMP)
452# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
454# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
457# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
458#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
459# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
461# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
463# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
465# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
466#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
467# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
468 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
469# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
471# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
473# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
475# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
477# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
479# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
480 if (nv_uvm_pref_gpu)
then
481# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
483# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
484 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetpreferredlocation, 0)
485# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
486 if (istat /= cudasuccess)
then
487# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
488 write (*,
"('Error code: ',I0, ': ')") istat
489# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
491# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
493# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
495# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
496 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetaccessedby, cudacpudeviceid)
497# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
498 if (istat /= cudasuccess)
then
499# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
500 write (*,
"('Error code: ',I0, ': ')") istat
501# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
503# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
505# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
507# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
509# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
510 if (istat /= cudasuccess)
then
511# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
512 write (*,
"('Error code: ',I0, ': ')") istat
513# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
515# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
517# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
519# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
521# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
523# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
528# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
530# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
531 use iso_fortran_env,
only: output_unit
532# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
534# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
535 print *,
'm_time_steppers.fpp:92: ',
'@:ALLOCATE(q_cons_ts(i)%vf(1:sys_size))'
536# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
538# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
539 call flush (output_unit)
540# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
542# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
544# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
546# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
548# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
550# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
551#if defined(MFC_OpenACC)
552# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
554# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
555#elif defined(MFC_OpenMP)
556# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
558# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
561# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
562#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
563# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
565# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
567# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
569# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
570#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
571# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
572 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
573# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
575# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
577# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
579# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
581# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
583# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
584 if (nv_uvm_pref_gpu)
then
585# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
587# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
588 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetpreferredlocation, 0)
589# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
590 if (istat /= cudasuccess)
then
591# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
592 write (*,
"('Error code: ',I0, ': ')") istat
593# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
595# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
597# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
599# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
600 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetaccessedby, cudacpudeviceid)
601# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
602 if (istat /= cudasuccess)
then
603# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
604 write (*,
"('Error code: ',I0, ': ')") istat
605# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
607# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
609# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
611# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
612 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), 0, 0)
613# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
614 if (istat /= cudasuccess)
then
615# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
616 write (*,
"('Error code: ',I0, ': ')") istat
617# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
619# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
621# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
623# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
625# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
627# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
632#if defined(__NVCOMPILER_GPU_UNIFIED_MEM)
633 if (
num_ts == 2 .and. nv_uvm_out_of_core)
then
635 allocate (q_cons_ts_pool_host(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
636 & idwbuff(3)%beg:idwbuff(3)%end,1:sys_size))
642# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
644# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
645 use iso_fortran_env,
only: output_unit
646# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
648# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
649 print *,
'm_time_steppers.fpp:106: ',
'@: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# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
652# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
653 call flush (output_unit)
654# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
656# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
658# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
659 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))
660# 106 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
662# 106 "/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#if defined(MFC_OpenACC)
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"
669#elif defined(MFC_OpenMP)
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"
674# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
676# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
677#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
678# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
680# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
682# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
684# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
685#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
686# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
687 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
688# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
690# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
692# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
694# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
696# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
698# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
699 if (nv_uvm_pref_gpu)
then
700# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
702# 108 "/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), cudamemadvisesetpreferredlocation, 0)
704# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
705 if (istat /= cudasuccess)
then
706# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
707 write (*,
"('Error code: ',I0, ': ')") istat
708# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
710# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
712# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
714# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
715 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
716# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
717 if (istat /= cudasuccess)
then
718# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
719 write (*,
"('Error code: ',I0, ': ')") istat
720# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
722# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
724# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
726# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
727 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), 0, 0)
728# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
729 if (istat /= cudasuccess)
then
730# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
731 write (*,
"('Error code: ',I0, ': ')") istat
732# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
734# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
736# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
738# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
740# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
742# 108 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
745 if (nv_uvm_out_of_core)
then
747 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
748 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
751# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
753# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
754 use iso_fortran_env,
only: output_unit
755# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
757# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
758 print *,
'm_time_steppers.fpp:115: ',
'@: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))'
759# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
761# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
762 call flush (output_unit)
763# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
765# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
767# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
768 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))
769# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
774#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
779# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
781# 115 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
783# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
785# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
786#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
787# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
789# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
791# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
793# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
794#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
795# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
796 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
797# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
799# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
801# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
803# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
805# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
807# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
808 if (nv_uvm_pref_gpu)
then
809# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
811# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
812 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
813# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
814 if (istat /= cudasuccess)
then
815# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
816 write (*,
"('Error code: ',I0, ': ')") istat
817# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
819# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
821# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
823# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
824 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
825# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
826 if (istat /= cudasuccess)
then
827# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
828 write (*,
"('Error code: ',I0, ': ')") istat
829# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
831# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
833# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
835# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
836 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), 0, 0)
837# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
838 if (istat /= cudasuccess)
then
839# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
840 write (*,
"('Error code: ',I0, ': ')") istat
841# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
843# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
845# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
847# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
849# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
851# 117 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
859# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
861# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
862 integer :: macros_setup_vfs_i
863# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
865# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
867# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
869# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
870 use iso_fortran_env,
only: output_unit
871# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
873# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
874 print *,
'm_time_steppers.fpp:123: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
875# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
877# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
878 call flush (output_unit)
879# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
881# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
883# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
885# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
887# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
888#if defined(MFC_OpenACC)
889# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
891# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
892#elif defined(MFC_OpenMP)
893# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
895# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
897# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
899# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
900#if defined(MFC_OpenACC)
901# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
903# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
904#elif defined(MFC_OpenMP)
905# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
907# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
909# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
911# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
913# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
914 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
915# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
917# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
918#if defined(MFC_OpenACC)
919# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
921# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
922#elif defined(MFC_OpenMP)
923# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
925# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
927# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
929# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
930#if defined(MFC_OpenACC)
931# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
933# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
934#elif defined(MFC_OpenMP)
935# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
937# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
939# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
941# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
943# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
945# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
947# 123 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
950#elif defined(FRONTIER_UNIFIED)
953 pool_dims(i) = idwbuff(i)%end - idwbuff(i)%beg + 1
954 pool_starts(i) = idwbuff(i)%beg
956 pool_dims(4) = sys_size
958#ifdef MFC_MIXED_PRECISION
959 pool_size = 1_8*(idwbuff(1)%end - idwbuff(1)%beg + 1)*(idwbuff(2)%end - idwbuff(2)%beg + 1)*(idwbuff(3)%end &
960 & - idwbuff(3)%beg + 1)*sys_size
961 call hipcheck(hipmalloc_(cptr_device, pool_size*2_8))
962 call c_f_pointer(cptr_device, q_cons_ts_pool_device, shape=pool_dims)
963 q_cons_ts_pool_device(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_device
965 call hipcheck(hipmallocmanaged_(cptr_host, pool_size*2_8, hipmemattachglobal))
966 call c_f_pointer(cptr_host, q_cons_ts_pool_host, shape=pool_dims)
967 q_cons_ts_pool_host(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_host
970 call hipcheck(hipmalloc(q_cons_ts_pool_device, dims8=pool_dims, lbounds8=pool_starts))
972#if defined(MFC_OpenACC)
973 call acc_map_data(q_cons_ts_pool_device, c_loc(q_cons_ts_pool_device), c_sizeof(q_cons_ts_pool_device))
979 call hipcheck(hipmallocmanaged(q_cons_ts_pool_host, dims8=pool_dims, lbounds8=pool_starts, flags=hipmemattachglobal))
980#if defined(MFC_OpenMP)
981 call hipcheck(hipmemadvise(c_loc(q_cons_ts_pool_host), c_sizeof(q_cons_ts_pool_host), &
982 & hipmemadvisesetpreferredlocation, -1))
989 q_cons_ts(1)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
990 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_device(:,:,:,
j)
993 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
994 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
1000# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1002# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1003 integer :: macros_setup_vfs_i
1004# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1006# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1008# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1010# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1011 use iso_fortran_env,
only: output_unit
1012# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1014# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1015 print *,
'm_time_steppers.fpp:174: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1016# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1018# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1019 call flush (output_unit)
1020# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1022# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1024# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1026# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1028# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1029#if defined(MFC_OpenACC)
1030# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1032# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1033#elif defined(MFC_OpenMP)
1034# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1036# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1038# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1040# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1041#if defined(MFC_OpenACC)
1042# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1044# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1045#elif defined(MFC_OpenMP)
1046# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1048# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1050# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1052# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1054# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1055 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1056# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1058# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1059#if defined(MFC_OpenACC)
1060# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1062# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1063#elif defined(MFC_OpenMP)
1064# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1066# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1068# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1070# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1071#if defined(MFC_OpenACC)
1072# 174 "/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#elif defined(MFC_OpenMP)
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"
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"
1084# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1086# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1088# 174 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1092# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1093#if defined(MFC_OpenACC)
1094# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1096# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1097#elif defined(MFC_OpenMP)
1098# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1100# 176 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1109# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1111# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1112 use iso_fortran_env,
only: output_unit
1113# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1115# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1116 print *,
'm_time_steppers.fpp:183: ',
'@: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))'
1117# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1119# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1120 call flush (output_unit)
1121# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1123# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1125# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1126 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))
1127# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1129# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1131# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1132#if defined(MFC_OpenACC)
1133# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1135# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1136#elif defined(MFC_OpenMP)
1137# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1139# 183 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1141# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1144# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1146# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1147 integer :: macros_setup_vfs_i
1148# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1150# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1152# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1154# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1155 use iso_fortran_env,
only: output_unit
1156# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1158# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1159 print *,
'm_time_steppers.fpp:186: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1160# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1162# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1163 call flush (output_unit)
1164# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1166# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1168# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1170# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1172# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1173#if defined(MFC_OpenACC)
1174# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1176# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1177#elif defined(MFC_OpenMP)
1178# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1180# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1182# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1184# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1185#if defined(MFC_OpenACC)
1186# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1188# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1189#elif defined(MFC_OpenMP)
1190# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1192# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1194# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1196# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1198# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1199 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1200# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1202# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1203#if defined(MFC_OpenACC)
1204# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1206# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1207#elif defined(MFC_OpenMP)
1208# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1210# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1212# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1214# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1215#if defined(MFC_OpenACC)
1216# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1218# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1219#elif defined(MFC_OpenMP)
1220# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1222# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1224# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1226# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1228# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1230# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1232# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1242# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1244# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1245 use iso_fortran_env,
only: output_unit
1246# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1248# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1249 print *,
'm_time_steppers.fpp:194: ',
'@:ALLOCATE(q_prim_ts1(1:num_probe_ts))'
1250# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1252# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1253 call flush (output_unit)
1254# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1256# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1258# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1260# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1262# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1264# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1265#if defined(MFC_OpenACC)
1266# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1268# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1269#elif defined(MFC_OpenMP)
1270# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1272# 194 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1277# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1279# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1280 use iso_fortran_env,
only: output_unit
1281# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1283# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1284 print *,
'm_time_steppers.fpp:197: ',
'@:ALLOCATE(q_prim_ts1(i)%vf(1:sys_size))'
1285# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1287# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1288 call flush (output_unit)
1289# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1291# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1293# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1295# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1297# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1299# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1300#if defined(MFC_OpenACC)
1301# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1303# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1304#elif defined(MFC_OpenMP)
1305# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1307# 197 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1314# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1316# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1317 use iso_fortran_env,
only: output_unit
1318# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1320# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1321 print *,
'm_time_steppers.fpp:202: ',
'@: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))'
1322# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1324# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1325 call flush (output_unit)
1326# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1328# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1330# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1331 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))
1332# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1334# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1336# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1337#if defined(MFC_OpenACC)
1338# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1340# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1341#elif defined(MFC_OpenMP)
1342# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1344# 202 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1346# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1349# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1351# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1352 integer :: macros_setup_vfs_i
1353# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1355# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1357# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1359# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1360 use iso_fortran_env,
only: output_unit
1361# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1363# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1364 print *,
'm_time_steppers.fpp:205: ',
'@:ACC_SETUP_VFs(q_prim_ts1(i))'
1365# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1367# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1368 call flush (output_unit)
1369# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1371# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1373# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1375# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1377# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1378#if defined(MFC_OpenACC)
1379# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1381# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1382#elif defined(MFC_OpenMP)
1383# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1385# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1387# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1389# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1390#if defined(MFC_OpenACC)
1391# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1393# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1394#elif defined(MFC_OpenMP)
1395# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1397# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1399# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1401# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1403# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1404 if (
associated(
q_prim_ts1(i)%vf(macros_setup_vfs_i)%sf))
then
1405# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1407# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1408#if defined(MFC_OpenACC)
1409# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1411# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1412#elif defined(MFC_OpenMP)
1413# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1415# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1417# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1419# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1420#if defined(MFC_OpenACC)
1421# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1423# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1424#elif defined(MFC_OpenMP)
1425# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1427# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1429# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1431# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1433# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1435# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1437# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1442# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1444# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1445 use iso_fortran_env,
only: output_unit
1446# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1448# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1449 print *,
'm_time_steppers.fpp:208: ',
'@:ALLOCATE(q_prim_ts2(1:num_probe_ts))'
1450# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1452# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1453 call flush (output_unit)
1454# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1456# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1458# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1460# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1462# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1464# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1465#if defined(MFC_OpenACC)
1466# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1468# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1469#elif defined(MFC_OpenMP)
1470# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1472# 208 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1477# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1479# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1480 use iso_fortran_env,
only: output_unit
1481# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1483# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1484 print *,
'm_time_steppers.fpp:211: ',
'@:ALLOCATE(q_prim_ts2(i)%vf(1:sys_size))'
1485# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1487# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1488 call flush (output_unit)
1489# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1491# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1493# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1495# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1497# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1499# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1500#if defined(MFC_OpenACC)
1501# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1503# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1504#elif defined(MFC_OpenMP)
1505# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1507# 211 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1514# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1516# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1517 use iso_fortran_env,
only: output_unit
1518# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1520# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1521 print *,
'm_time_steppers.fpp:216: ',
'@: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))'
1522# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1524# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1525 call flush (output_unit)
1526# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1528# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1530# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1531 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))
1532# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1534# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1536# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1537#if defined(MFC_OpenACC)
1538# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1540# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1541#elif defined(MFC_OpenMP)
1542# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1544# 216 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1546# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1549# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1551# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1552 integer :: macros_setup_vfs_i
1553# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1555# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1557# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1559# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1560 use iso_fortran_env,
only: output_unit
1561# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1563# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1564 print *,
'm_time_steppers.fpp:219: ',
'@:ACC_SETUP_VFs(q_prim_ts2(i))'
1565# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1567# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1568 call flush (output_unit)
1569# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1571# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1573# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1575# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1577# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1578#if defined(MFC_OpenACC)
1579# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1581# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1582#elif defined(MFC_OpenMP)
1583# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1585# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1587# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1589# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1590#if defined(MFC_OpenACC)
1591# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1593# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1594#elif defined(MFC_OpenMP)
1595# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1597# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1599# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1601# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1603# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1604 if (
associated(
q_prim_ts2(i)%vf(macros_setup_vfs_i)%sf))
then
1605# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1607# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1608#if defined(MFC_OpenACC)
1609# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1611# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1612#elif defined(MFC_OpenMP)
1613# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1615# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1617# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1619# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1620#if defined(MFC_OpenACC)
1621# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1623# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1624#elif defined(MFC_OpenMP)
1625# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1627# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1629# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1631# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1633# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1635# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1637# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1644# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1646# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1647 use iso_fortran_env,
only: output_unit
1648# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1650# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1651 print *,
'm_time_steppers.fpp:224: ',
'@:ALLOCATE(q_prim_vf(1:sys_size))'
1652# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1654# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1655 call flush (output_unit)
1656# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1658# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1660# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1662# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1664# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1666# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1667#if defined(MFC_OpenACC)
1668# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1670# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1671#elif defined(MFC_OpenMP)
1672# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1674# 224 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1678 do i = 1, eqn_idx%adv%end
1680# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1682# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1683 use iso_fortran_env,
only: output_unit
1684# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1686# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1687 print *,
'm_time_steppers.fpp:228: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1688# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1690# 228 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1691 call flush (output_unit)
1692# 228 "/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"
1697 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
1712# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1714# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1716# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1718# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1720# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1721 use iso_fortran_env,
only: output_unit
1722# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1724# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1725 print *,
'm_time_steppers.fpp:230: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1726# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1728# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1729 call flush (output_unit)
1730# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1732# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1734# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1736# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1738# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1739#if defined(MFC_OpenACC)
1740# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1742# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1743#elif defined(MFC_OpenMP)
1744# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1746# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1748# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1750# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1752# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1753#if defined(MFC_OpenACC)
1754# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1756# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1757#elif defined(MFC_OpenMP)
1758# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1760# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1762# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1764# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1766# 230 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1770 if (bubbles_euler)
then
1771 do i = eqn_idx%bub%beg, eqn_idx%bub%end
1773# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1775# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1776 use iso_fortran_env,
only: output_unit
1777# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1779# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1780 print *,
'm_time_steppers.fpp:235: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1781# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1783# 235 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1784 call flush (output_unit)
1785# 235 "/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"
1790 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
1805# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1807# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1809# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1811# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1813# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1814 use iso_fortran_env,
only: output_unit
1815# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1817# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1818 print *,
'm_time_steppers.fpp:237: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1819# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1821# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1822 call flush (output_unit)
1823# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1825# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1827# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1829# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1831# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1832#if defined(MFC_OpenACC)
1833# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1835# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1836#elif defined(MFC_OpenMP)
1837# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1839# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1841# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1843# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1845# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1846#if defined(MFC_OpenACC)
1847# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1849# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1850#elif defined(MFC_OpenMP)
1851# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1853# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1855# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1857# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1859# 237 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1864# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1866# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1867 use iso_fortran_env,
only: output_unit
1868# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1870# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1871 print *,
'm_time_steppers.fpp:240: ',
'@: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))'
1872# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1874# 240 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1875 call flush (output_unit)
1876# 240 "/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"
1881 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))
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
1896# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1898# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1900# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1902# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1904# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1905 use iso_fortran_env,
only: output_unit
1906# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1908# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1909 print *,
'm_time_steppers.fpp:242: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%n))'
1910# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1912# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1913 call flush (output_unit)
1914# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1916# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1918# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1920# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1922# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1923#if defined(MFC_OpenACC)
1924# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1926# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1927#elif defined(MFC_OpenMP)
1928# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1930# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1932# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1933 if (
associated(
q_prim_vf(eqn_idx%n)%sf))
then
1934# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1936# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1937#if defined(MFC_OpenACC)
1938# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1940# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1941#elif defined(MFC_OpenMP)
1942# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1944# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1946# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1948# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1950# 242 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1956 do i = eqn_idx%B%beg, eqn_idx%B%end
1958# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1960# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1961 use iso_fortran_env,
only: output_unit
1962# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1964# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1965 print *,
'm_time_steppers.fpp:248: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1966# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1968# 248 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1969 call flush (output_unit)
1970# 248 "/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"
1975 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
1990# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1992# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1994# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1996# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1998# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1999 use iso_fortran_env,
only: output_unit
2000# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2002# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2003 print *,
'm_time_steppers.fpp:250: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2004# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2006# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2007 call flush (output_unit)
2008# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2010# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2012# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2014# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2016# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2017#if defined(MFC_OpenACC)
2018# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2020# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2021#elif defined(MFC_OpenMP)
2022# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2024# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2026# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2028# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2030# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2031#if defined(MFC_OpenACC)
2032# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2034# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2035#elif defined(MFC_OpenMP)
2036# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2038# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2040# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2042# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2044# 250 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2049 if (elasticity)
then
2050 do i = eqn_idx%stress%beg, eqn_idx%stress%end
2052# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2054# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2055 use iso_fortran_env,
only: output_unit
2056# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2058# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2059 print *,
'm_time_steppers.fpp:256: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2060# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2062# 256 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2063 call flush (output_unit)
2064# 256 "/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"
2069 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
2084# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2086# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2088# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2090# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2092# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2093 use iso_fortran_env,
only: output_unit
2094# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2096# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2097 print *,
'm_time_steppers.fpp:258: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2098# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2100# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2101 call flush (output_unit)
2102# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2104# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2106# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2108# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2110# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2111#if defined(MFC_OpenACC)
2112# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2114# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2115#elif defined(MFC_OpenMP)
2116# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2118# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2120# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2122# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2124# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2125#if defined(MFC_OpenACC)
2126# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2128# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2129#elif defined(MFC_OpenMP)
2130# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2132# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2134# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2136# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2138# 258 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2143 if (hyperelasticity)
then
2144 do i = eqn_idx%xi%beg, eqn_idx%xi%end + 1
2146# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2148# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2149 use iso_fortran_env,
only: output_unit
2150# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2152# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2153 print *,
'm_time_steppers.fpp:264: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2154# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2156# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2157 call flush (output_unit)
2158# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2160# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2162# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2163 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2164# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2166# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2168# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2169#if defined(MFC_OpenACC)
2170# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2172# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2173#elif defined(MFC_OpenMP)
2174# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2176# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2178# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2180# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2182# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2184# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2186# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2187 use iso_fortran_env,
only: output_unit
2188# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2190# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2191 print *,
'm_time_steppers.fpp:266: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2192# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2194# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2195 call flush (output_unit)
2196# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2198# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2200# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2202# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2204# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2205#if defined(MFC_OpenACC)
2206# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2208# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2209#elif defined(MFC_OpenMP)
2210# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2212# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2214# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2216# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2218# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2219#if defined(MFC_OpenACC)
2220# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2222# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2223#elif defined(MFC_OpenMP)
2224# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2226# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2228# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2230# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2232# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2237 if (cont_damage)
then
2239# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2241# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2242 use iso_fortran_env,
only: output_unit
2243# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2245# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2246 print *,
'm_time_steppers.fpp:271: ',
'@: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))'
2247# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2249# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2250 call flush (output_unit)
2251# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2253# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2255# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2256 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))
2257# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2259# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2261# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2262#if defined(MFC_OpenACC)
2263# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2265# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2266#elif defined(MFC_OpenMP)
2267# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2269# 271 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2271# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2273# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2275# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2277# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2279# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2280 use iso_fortran_env,
only: output_unit
2281# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2283# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2284 print *,
'm_time_steppers.fpp:273: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%damage))'
2285# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2287# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2288 call flush (output_unit)
2289# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2291# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2293# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2295# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2297# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2298#if defined(MFC_OpenACC)
2299# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2301# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2302#elif defined(MFC_OpenMP)
2303# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2305# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2307# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2308 if (
associated(
q_prim_vf(eqn_idx%damage)%sf))
then
2309# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2311# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2312#if defined(MFC_OpenACC)
2313# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2315# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2316#elif defined(MFC_OpenMP)
2317# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2319# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2321# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2323# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2325# 273 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2329 if (hyper_cleaning)
then
2331# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2333# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2334 use iso_fortran_env,
only: output_unit
2335# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2337# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2338 print *,
'm_time_steppers.fpp:277: ',
'@: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))'
2339# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2341# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2342 call flush (output_unit)
2343# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2345# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2347# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2348 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))
2349# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2351# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2353# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2354#if defined(MFC_OpenACC)
2355# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2357# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2358#elif defined(MFC_OpenMP)
2359# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2361# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2363# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2365# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2367# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2369# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2371# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2372 use iso_fortran_env,
only: output_unit
2373# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2375# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2376 print *,
'm_time_steppers.fpp:279: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%psi))'
2377# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2379# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2380 call flush (output_unit)
2381# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2383# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2385# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2387# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2389# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2390#if defined(MFC_OpenACC)
2391# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2393# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2394#elif defined(MFC_OpenMP)
2395# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2397# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2399# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2400 if (
associated(
q_prim_vf(eqn_idx%psi)%sf))
then
2401# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2403# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2404#if defined(MFC_OpenACC)
2405# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2407# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2408#elif defined(MFC_OpenMP)
2409# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2411# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2413# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2415# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2417# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2421 if (model_eqns == model_eqns_6eq)
then
2422 do i = eqn_idx%int_en%beg, eqn_idx%int_en%end
2424# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2426# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2427 use iso_fortran_env,
only: output_unit
2428# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2430# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2431 print *,
'm_time_steppers.fpp:284: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2432# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2434# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2435 call flush (output_unit)
2436# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2438# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2440# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2441 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2442# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2444# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2446# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2447#if defined(MFC_OpenACC)
2448# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2450# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2451#elif defined(MFC_OpenMP)
2452# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2454# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2456# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2458# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2460# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2462# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2464# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2465 use iso_fortran_env,
only: output_unit
2466# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2468# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2469 print *,
'm_time_steppers.fpp:286: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2470# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2472# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2473 call flush (output_unit)
2474# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2476# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2478# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2480# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2482# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2483#if defined(MFC_OpenACC)
2484# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2486# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2487#elif defined(MFC_OpenMP)
2488# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2490# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2492# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2494# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2496# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2497#if defined(MFC_OpenACC)
2498# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2500# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2501#elif defined(MFC_OpenMP)
2502# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2504# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2506# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2508# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2510# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2515 if (surface_tension)
then
2517# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2519# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2520 use iso_fortran_env,
only: output_unit
2521# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2523# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2524 print *,
'm_time_steppers.fpp:291: ',
'@: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))'
2525# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2527# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2528 call flush (output_unit)
2529# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2531# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2533# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2534 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))
2535# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2537# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2539# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2540#if defined(MFC_OpenACC)
2541# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2543# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2544#elif defined(MFC_OpenMP)
2545# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2547# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2549# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2551# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2553# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2555# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2557# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2558 use iso_fortran_env,
only: output_unit
2559# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2561# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2562 print *,
'm_time_steppers.fpp:293: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%c))'
2563# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2565# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2566 call flush (output_unit)
2567# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2569# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2571# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2573# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2575# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2576#if defined(MFC_OpenACC)
2577# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2579# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2580#elif defined(MFC_OpenMP)
2581# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2583# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2585# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2586 if (
associated(
q_prim_vf(eqn_idx%c)%sf))
then
2587# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2589# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2590#if defined(MFC_OpenACC)
2591# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2593# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2594#elif defined(MFC_OpenMP)
2595# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
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"
2608 do i = eqn_idx%species%beg, eqn_idx%species%end
2610# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2612# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2613 use iso_fortran_env,
only: output_unit
2614# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2616# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2617 print *,
'm_time_steppers.fpp:298: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2618# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2620# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2621 call flush (output_unit)
2622# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2624# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2626# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2627 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2628# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2630# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2632# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2633#if defined(MFC_OpenACC)
2634# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2636# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2637#elif defined(MFC_OpenMP)
2638# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2640# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2642# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2644# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2646# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2648# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2650# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2651 use iso_fortran_env,
only: output_unit
2652# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2654# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2655 print *,
'm_time_steppers.fpp:300: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2656# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2658# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2659 call flush (output_unit)
2660# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2662# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2664# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2666# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2668# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2669#if defined(MFC_OpenACC)
2670# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2672# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2673#elif defined(MFC_OpenMP)
2674# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2676# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2678# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2680# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2682# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2683#if defined(MFC_OpenACC)
2684# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2686# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2687#elif defined(MFC_OpenMP)
2688# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2690# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2692# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2694# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2696# 300 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2701# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2703# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2704 use iso_fortran_env,
only: output_unit
2705# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2707# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2708 print *,
'm_time_steppers.fpp:303: ',
'@:ALLOCATE(q_T_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2709# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2711# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2712 call flush (output_unit)
2713# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2715# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2717# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2718 allocate (
q_t_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2719# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2721# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2723# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2724#if defined(MFC_OpenACC)
2725# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2727# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2728#elif defined(MFC_OpenMP)
2729# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2731# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2734# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2736# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2738# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2740# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2741 use iso_fortran_env,
only: output_unit
2742# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2744# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2745 print *,
'm_time_steppers.fpp:304: ',
'@:ACC_SETUP_SFs(q_T_sf)'
2746# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2748# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2749 call flush (output_unit)
2750# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2752# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2754# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2756# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2758# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2759#if defined(MFC_OpenACC)
2760# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2762# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2763#elif defined(MFC_OpenMP)
2764# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2766# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2768# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2769 if (
associated(
q_t_sf%sf))
then
2770# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2772# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2773#if defined(MFC_OpenACC)
2774# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2776# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2777#elif defined(MFC_OpenMP)
2778# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2780# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2782# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2784# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2786# 304 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2792# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2794# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2795 use iso_fortran_env,
only: output_unit
2796# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2798# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2799 print *,
'm_time_steppers.fpp:308: ',
'@:ALLOCATE(pb_ts(1:2))'
2800# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2802# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2803 call flush (output_unit)
2804# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2806# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2808# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2809 allocate (pb_ts(1:2))
2810# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2812# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2814# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2815#if defined(MFC_OpenACC)
2816# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2818# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2819#elif defined(MFC_OpenMP)
2820# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2822# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2825 if (qbmm .and. (.not. polytropic))
then
2827# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2829# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2830 use iso_fortran_env,
only: output_unit
2831# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2833# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2834 print *,
'm_time_steppers.fpp:311: ',
'@: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))'
2835# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2837# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2838 call flush (output_unit)
2839# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2841# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2843# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2844 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))
2845# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2847# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2849# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2850#if defined(MFC_OpenACC)
2851# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2853# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2854#elif defined(MFC_OpenMP)
2855# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2857# 311 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2859# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2861# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2863# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2865# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2867# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2868 use iso_fortran_env,
only: output_unit
2869# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2871# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2872 print *,
'm_time_steppers.fpp:313: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
2873# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2875# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2876 call flush (output_unit)
2877# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2879# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2881# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2883# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2885# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2886#if defined(MFC_OpenACC)
2887# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2889# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2890#elif defined(MFC_OpenMP)
2891# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2893# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2895# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2896 if (
associated(pb_ts(1)%sf))
then
2897# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2899# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2900#if defined(MFC_OpenACC)
2901# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2903# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2904#elif defined(MFC_OpenMP)
2905# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2907# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2909# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2911# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2913# 313 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2917# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2919# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2920 use iso_fortran_env,
only: output_unit
2921# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2923# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2924 print *,
'm_time_steppers.fpp:315: ',
'@: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))'
2925# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2927# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2928 call flush (output_unit)
2929# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2931# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2933# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2934 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))
2935# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2937# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2939# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2940#if defined(MFC_OpenACC)
2941# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2943# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2944#elif defined(MFC_OpenMP)
2945# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2947# 315 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2949# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2951# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2953# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2955# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2957# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2958 use iso_fortran_env,
only: output_unit
2959# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2961# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2962 print *,
'm_time_steppers.fpp:317: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
2963# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2965# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2966 call flush (output_unit)
2967# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2969# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2971# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2973# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2975# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2976#if defined(MFC_OpenACC)
2977# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2979# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2980#elif defined(MFC_OpenMP)
2981# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2983# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2985# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2986 if (
associated(pb_ts(2)%sf))
then
2987# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2989# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2990#if defined(MFC_OpenACC)
2991# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2993# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2994#elif defined(MFC_OpenMP)
2995# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2997# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2999# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3001# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3003# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3007# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3009# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3010 use iso_fortran_env,
only: output_unit
3011# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3013# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3014 print *,
'm_time_steppers.fpp:319: ',
'@: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))'
3015# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3017# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3018 call flush (output_unit)
3019# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3021# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3023# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3024 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))
3025# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3027# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3029# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3030#if defined(MFC_OpenACC)
3031# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3033# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3034#elif defined(MFC_OpenMP)
3035# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3037# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3039# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3040 else if (qbmm .and. polytropic)
then
3042# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3044# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3045 use iso_fortran_env,
only: output_unit
3046# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3048# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3049 print *,
'm_time_steppers.fpp:322: ',
'@: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))'
3050# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3052# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3053 call flush (output_unit)
3054# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3056# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3058# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3059 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))
3060# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3062# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3064# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3065#if defined(MFC_OpenACC)
3066# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3068# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3069#elif defined(MFC_OpenMP)
3070# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3072# 322 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3074# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3076# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3078# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3080# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3082# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3083 use iso_fortran_env,
only: output_unit
3084# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3086# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3087 print *,
'm_time_steppers.fpp:324: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3088# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3090# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3091 call flush (output_unit)
3092# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3094# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3096# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3098# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3100# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3101#if defined(MFC_OpenACC)
3102# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3104# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3105#elif defined(MFC_OpenMP)
3106# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3108# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3110# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3111 if (
associated(pb_ts(1)%sf))
then
3112# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3114# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3115#if defined(MFC_OpenACC)
3116# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3118# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3119#elif defined(MFC_OpenMP)
3120# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3122# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3124# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3126# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3128# 324 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3132# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3134# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3135 use iso_fortran_env,
only: output_unit
3136# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3138# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3139 print *,
'm_time_steppers.fpp:326: ',
'@: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))'
3140# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3142# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3143 call flush (output_unit)
3144# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3146# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3148# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3149 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))
3150# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3152# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3154# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3155#if defined(MFC_OpenACC)
3156# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3158# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3159#elif defined(MFC_OpenMP)
3160# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3162# 326 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3164# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3166# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3168# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3170# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3172# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3173 use iso_fortran_env,
only: output_unit
3174# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3176# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3177 print *,
'm_time_steppers.fpp:328: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3178# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3180# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3181 call flush (output_unit)
3182# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3184# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3186# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3188# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3190# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3191#if defined(MFC_OpenACC)
3192# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3194# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3195#elif defined(MFC_OpenMP)
3196# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3198# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3200# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3201 if (
associated(pb_ts(2)%sf))
then
3202# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3204# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3205#if defined(MFC_OpenACC)
3206# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3208# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3209#elif defined(MFC_OpenMP)
3210# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3212# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3214# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3216# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3218# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3222# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3224# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3225 use iso_fortran_env,
only: output_unit
3226# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3228# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3229 print *,
'm_time_steppers.fpp:330: ',
'@: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))'
3230# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3232# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3233 call flush (output_unit)
3234# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3236# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3238# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3239 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))
3240# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3242# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3244# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3245#if defined(MFC_OpenACC)
3246# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3248# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3249#elif defined(MFC_OpenMP)
3250# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3252# 330 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3254# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3257# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3259# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3260 use iso_fortran_env,
only: output_unit
3261# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3263# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3264 print *,
'm_time_steppers.fpp:333: ',
'@:ALLOCATE(pb_ts(1)%sf(0,0,0,0,0))'
3265# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3267# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3268 call flush (output_unit)
3269# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3271# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3273# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3274 allocate (pb_ts(1)%sf(0,0,0,0,0))
3275# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3277# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3279# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3280#if defined(MFC_OpenACC)
3281# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3283# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3284#elif defined(MFC_OpenMP)
3285# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3287# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3290# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3292# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3294# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3296# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3297 use iso_fortran_env,
only: output_unit
3298# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3300# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3301 print *,
'm_time_steppers.fpp:334: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3302# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3304# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3305 call flush (output_unit)
3306# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3308# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3310# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3312# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3314# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3315#if defined(MFC_OpenACC)
3316# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3318# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3319#elif defined(MFC_OpenMP)
3320# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3322# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3324# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3325 if (
associated(pb_ts(1)%sf))
then
3326# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3328# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3329#if defined(MFC_OpenACC)
3330# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3332# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3333#elif defined(MFC_OpenMP)
3334# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3336# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3338# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3340# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3342# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3346# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3348# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3349 use iso_fortran_env,
only: output_unit
3350# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3352# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3353 print *,
'm_time_steppers.fpp:336: ',
'@:ALLOCATE(pb_ts(2)%sf(0,0,0,0,0))'
3354# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3356# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3357 call flush (output_unit)
3358# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3360# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3362# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3363 allocate (pb_ts(2)%sf(0,0,0,0,0))
3364# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3366# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3368# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3369#if defined(MFC_OpenACC)
3370# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3372# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3373#elif defined(MFC_OpenMP)
3374# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3376# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3379# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3381# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3383# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3385# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3386 use iso_fortran_env,
only: output_unit
3387# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3389# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3390 print *,
'm_time_steppers.fpp:337: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3391# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3393# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3394 call flush (output_unit)
3395# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3397# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3399# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3401# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3403# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3404#if defined(MFC_OpenACC)
3405# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3407# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3408#elif defined(MFC_OpenMP)
3409# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3411# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3413# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3414 if (
associated(pb_ts(2)%sf))
then
3415# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3417# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3418#if defined(MFC_OpenACC)
3419# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3421# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3422#elif defined(MFC_OpenMP)
3423# 337 "/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"
3435# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3437# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3438 use iso_fortran_env,
only: output_unit
3439# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3441# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3442 print *,
'm_time_steppers.fpp:339: ',
'@:ALLOCATE(rhs_pb(0,0,0,0,0))'
3443# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3445# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3446 call flush (output_unit)
3447# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3449# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3451# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3452 allocate (
rhs_pb(0,0,0,0,0))
3453# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3455# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3457# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3458#if defined(MFC_OpenACC)
3459# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3461# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3462#elif defined(MFC_OpenMP)
3463# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3465# 339 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3470# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3472# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3473 use iso_fortran_env,
only: output_unit
3474# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3476# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3477 print *,
'm_time_steppers.fpp:342: ',
'@:ALLOCATE(mv_ts(1:2))'
3478# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3480# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3481 call flush (output_unit)
3482# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3484# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3486# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3487 allocate (mv_ts(1:2))
3488# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3490# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3492# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3493#if defined(MFC_OpenACC)
3494# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3496# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3497#elif defined(MFC_OpenMP)
3498# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3500# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3503 if (qbmm .and. (.not. polytropic))
then
3505# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3507# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3508 use iso_fortran_env,
only: output_unit
3509# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3511# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3512 print *,
'm_time_steppers.fpp:345: ',
'@: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))'
3513# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3515# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3516 call flush (output_unit)
3517# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3519# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3521# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3522 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))
3523# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3525# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3527# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3528#if defined(MFC_OpenACC)
3529# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3531# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3532#elif defined(MFC_OpenMP)
3533# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3535# 345 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3537# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3539# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3541# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3543# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3545# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3546 use iso_fortran_env,
only: output_unit
3547# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3549# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3550 print *,
'm_time_steppers.fpp:347: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3551# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3553# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3554 call flush (output_unit)
3555# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3557# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3559# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3561# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3563# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3564#if defined(MFC_OpenACC)
3565# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3567# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3568#elif defined(MFC_OpenMP)
3569# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3571# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3573# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3574 if (
associated(mv_ts(1)%sf))
then
3575# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3577# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3578#if defined(MFC_OpenACC)
3579# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3581# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3582#elif defined(MFC_OpenMP)
3583# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3585# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3587# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3589# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3591# 347 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3595# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3597# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3598 use iso_fortran_env,
only: output_unit
3599# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3601# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3602 print *,
'm_time_steppers.fpp:349: ',
'@: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))'
3603# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3605# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3606 call flush (output_unit)
3607# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3609# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3611# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3612 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))
3613# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3615# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3617# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3618#if defined(MFC_OpenACC)
3619# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3621# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3622#elif defined(MFC_OpenMP)
3623# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3625# 349 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3627# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3629# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3631# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3633# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3635# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3636 use iso_fortran_env,
only: output_unit
3637# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3639# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3640 print *,
'm_time_steppers.fpp:351: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3641# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3643# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3644 call flush (output_unit)
3645# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3647# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3649# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3651# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3653# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3654#if defined(MFC_OpenACC)
3655# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3657# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3658#elif defined(MFC_OpenMP)
3659# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3661# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3663# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3664 if (
associated(mv_ts(2)%sf))
then
3665# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3667# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3668#if defined(MFC_OpenACC)
3669# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3671# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3672#elif defined(MFC_OpenMP)
3673# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3675# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3677# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3679# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3681# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3685# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3687# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3688 use iso_fortran_env,
only: output_unit
3689# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3691# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3692 print *,
'm_time_steppers.fpp:353: ',
'@: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))'
3693# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3695# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3696 call flush (output_unit)
3697# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3699# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3701# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3702 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))
3703# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3705# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3707# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3708#if defined(MFC_OpenACC)
3709# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3711# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3712#elif defined(MFC_OpenMP)
3713# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3715# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3717# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3718 else if (qbmm .and. polytropic)
then
3720# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3722# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3723 use iso_fortran_env,
only: output_unit
3724# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3726# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3727 print *,
'm_time_steppers.fpp:356: ',
'@: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))'
3728# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3730# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3731 call flush (output_unit)
3732# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3734# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3736# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3737 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))
3738# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3740# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3742# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3743#if defined(MFC_OpenACC)
3744# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3746# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3747#elif defined(MFC_OpenMP)
3748# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3750# 356 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3752# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3754# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3756# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3758# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3760# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3761 use iso_fortran_env,
only: output_unit
3762# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3764# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3765 print *,
'm_time_steppers.fpp:358: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3766# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3768# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3769 call flush (output_unit)
3770# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3772# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3774# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3776# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3778# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3779#if defined(MFC_OpenACC)
3780# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3782# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3783#elif defined(MFC_OpenMP)
3784# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3786# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3788# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3789 if (
associated(mv_ts(1)%sf))
then
3790# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3792# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3793#if defined(MFC_OpenACC)
3794# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3796# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3797#elif defined(MFC_OpenMP)
3798# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3800# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3802# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3804# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3806# 358 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3810# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3812# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3813 use iso_fortran_env,
only: output_unit
3814# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3816# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3817 print *,
'm_time_steppers.fpp:360: ',
'@: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))'
3818# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3820# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3821 call flush (output_unit)
3822# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3824# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3826# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3827 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))
3828# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3830# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3832# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3833#if defined(MFC_OpenACC)
3834# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3836# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3837#elif defined(MFC_OpenMP)
3838# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3840# 360 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3842# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3844# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3846# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3848# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3850# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3851 use iso_fortran_env,
only: output_unit
3852# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3854# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3855 print *,
'm_time_steppers.fpp:362: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3856# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3858# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3859 call flush (output_unit)
3860# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3862# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3864# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3866# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3868# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3869#if defined(MFC_OpenACC)
3870# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3872# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3873#elif defined(MFC_OpenMP)
3874# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3876# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3878# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3879 if (
associated(mv_ts(2)%sf))
then
3880# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3882# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3883#if defined(MFC_OpenACC)
3884# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3886# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3887#elif defined(MFC_OpenMP)
3888# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3890# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3892# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3894# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3896# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3900# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3902# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3903 use iso_fortran_env,
only: output_unit
3904# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3906# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3907 print *,
'm_time_steppers.fpp:364: ',
'@: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))'
3908# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3910# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3911 call flush (output_unit)
3912# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3914# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3916# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3917 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))
3918# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3920# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3922# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3923#if defined(MFC_OpenACC)
3924# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3926# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3927#elif defined(MFC_OpenMP)
3928# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3930# 364 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3932# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3935# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3937# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3938 use iso_fortran_env,
only: output_unit
3939# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3941# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3942 print *,
'm_time_steppers.fpp:367: ',
'@:ALLOCATE(mv_ts(1)%sf(0,0,0,0,0))'
3943# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3945# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3946 call flush (output_unit)
3947# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3949# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3951# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3952 allocate (mv_ts(1)%sf(0,0,0,0,0))
3953# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3955# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3957# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3958#if defined(MFC_OpenACC)
3959# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3961# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3962#elif defined(MFC_OpenMP)
3963# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3965# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3968# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3970# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3972# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3974# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3975 use iso_fortran_env,
only: output_unit
3976# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3978# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3979 print *,
'm_time_steppers.fpp:368: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3980# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3982# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3983 call flush (output_unit)
3984# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3986# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3988# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3990# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3992# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3993#if defined(MFC_OpenACC)
3994# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3996# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3997#elif defined(MFC_OpenMP)
3998# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4000# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4002# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4003 if (
associated(mv_ts(1)%sf))
then
4004# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4006# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4007#if defined(MFC_OpenACC)
4008# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4010# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4011#elif defined(MFC_OpenMP)
4012# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4014# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4016# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4018# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4020# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4024# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4026# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4027 use iso_fortran_env,
only: output_unit
4028# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4030# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4031 print *,
'm_time_steppers.fpp:370: ',
'@:ALLOCATE(mv_ts(2)%sf(0,0,0,0,0))'
4032# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4034# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4035 call flush (output_unit)
4036# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4038# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4040# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4041 allocate (mv_ts(2)%sf(0,0,0,0,0))
4042# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4044# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4046# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4047#if defined(MFC_OpenACC)
4048# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4050# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4051#elif defined(MFC_OpenMP)
4052# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4054# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4057# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4059# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4061# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4063# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4064 use iso_fortran_env,
only: output_unit
4065# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4067# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4068 print *,
'm_time_steppers.fpp:371: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
4069# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4071# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4072 call flush (output_unit)
4073# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4075# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4077# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4079# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4081# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4082#if defined(MFC_OpenACC)
4083# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4085# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4086#elif defined(MFC_OpenMP)
4087# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4089# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4091# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4092 if (
associated(mv_ts(2)%sf))
then
4093# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4095# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4096#if defined(MFC_OpenACC)
4097# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4099# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4100#elif defined(MFC_OpenMP)
4101# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4103# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4105# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4107# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4109# 371 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4113# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4115# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4116 use iso_fortran_env,
only: output_unit
4117# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4119# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4120 print *,
'm_time_steppers.fpp:373: ',
'@:ALLOCATE(rhs_mv(0,0,0,0,0))'
4121# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4123# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4124 call flush (output_unit)
4125# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4127# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4129# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4130 allocate (
rhs_mv(0,0,0,0,0))
4131# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4133# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4135# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4136#if defined(MFC_OpenACC)
4137# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4139# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4140#elif defined(MFC_OpenMP)
4141# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4143# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4149# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4151# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4152 use iso_fortran_env,
only: output_unit
4153# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4155# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4156 print *,
'm_time_steppers.fpp:377: ',
'@:ALLOCATE(rhs_vf(1:sys_size))'
4157# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4159# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4160 call flush (output_unit)
4161# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4163# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4165# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4166 allocate (
rhs_vf(1:sys_size))
4167# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4169# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4171# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4172#if defined(MFC_OpenACC)
4173# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4175# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4176#elif defined(MFC_OpenMP)
4177# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4179# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4181#ifdef MFC_SIMULATION
4182# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4183#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4184# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4186# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4188# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4190# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4191#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4192# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4193 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4194# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4196# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4197 use cuda_runtime_api
4198# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4200# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4202# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4204# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4205 if (nv_uvm_pref_gpu)
then
4206# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4208# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4209 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetpreferredlocation, 0)
4210# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4211 if (istat /= cudasuccess)
then
4212# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4213 write (*,
"('Error code: ',I0, ': ')") istat
4214# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4216# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4218# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4220# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4221 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetaccessedby, cudacpudeviceid)
4222# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4223 if (istat /= cudasuccess)
then
4224# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4225 write (*,
"('Error code: ',I0, ': ')") istat
4226# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4228# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4230# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4232# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4233 istat = cudamemprefetchasync(c_devloc(
rhs_vf), sizeof(
rhs_vf), 0, 0)
4234# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4235 if (istat /= cudasuccess)
then
4236# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4237 write (*,
"('Error code: ',I0, ': ')") istat
4238# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4240# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4242# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4244# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4246# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4248# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4254# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4256# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4257 use iso_fortran_env,
only: output_unit
4258# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4260# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4261 print *,
'm_time_steppers.fpp:382: ',
'@:ALLOCATE(rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))'
4262# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4264# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4265 call flush (output_unit)
4266# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4268# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4270# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4271 allocate (
rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))
4272# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4274# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4276# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4277#if defined(MFC_OpenACC)
4278# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4280# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4281#elif defined(MFC_OpenMP)
4282# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4284# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4287# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4289# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4291# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4293# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4294 use iso_fortran_env,
only: output_unit
4295# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4297# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4298 print *,
'm_time_steppers.fpp:383: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4299# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4301# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4302 call flush (output_unit)
4303# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4305# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4307# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4309# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4311# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4312#if defined(MFC_OpenACC)
4313# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4315# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4316#elif defined(MFC_OpenMP)
4317# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4319# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4321# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4322 if (
associated(
rhs_vf(i)%sf))
then
4323# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4325# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4326#if defined(MFC_OpenACC)
4327# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4329# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4330#elif defined(MFC_OpenMP)
4331# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4333# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4335# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4337# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4339# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4341#ifdef MFC_SIMULATION
4342# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4343#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4344# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4346# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4348# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4350# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4351#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4352# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4353 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4354# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4356# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4357 use cuda_runtime_api
4358# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4360# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4362# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4364# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4365 if (nv_uvm_pref_gpu)
then
4366# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4368# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4369 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetpreferredlocation, 0)
4370# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4371 if (istat /= cudasuccess)
then
4372# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4373 write (*,
"('Error code: ',I0, ': ')") istat
4374# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4376# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4378# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4380# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4381 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
4382# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4383 if (istat /= cudasuccess)
then
4384# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4385 write (*,
"('Error code: ',I0, ': ')") istat
4386# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4388# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4390# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4392# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4393 istat = cudamemprefetchasync(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), 0, 0)
4394# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4395 if (istat /= cudasuccess)
then
4396# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4397 write (*,
"('Error code: ',I0, ': ')") istat
4398# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4400# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4402# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4404# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4406# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4408# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4414# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4416# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4417 use iso_fortran_env,
only: output_unit
4418# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4420# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4421 print *,
'm_time_steppers.fpp:388: ',
'@:ALLOCATE(rhs_vf(i)%sf(0:m, 0:n, 0:p))'
4422# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4424# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4425 call flush (output_unit)
4426# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4428# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4430# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4431 allocate (
rhs_vf(i)%sf(0:m, 0:n, 0:p))
4432# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4434# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4436# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4437#if defined(MFC_OpenACC)
4438# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4440# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4441#elif defined(MFC_OpenMP)
4442# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4444# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4447# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4449# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4451# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4453# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4454 use iso_fortran_env,
only: output_unit
4455# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4457# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4458 print *,
'm_time_steppers.fpp:389: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4459# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4461# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4462 call flush (output_unit)
4463# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4465# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4467# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4469# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4471# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4472#if defined(MFC_OpenACC)
4473# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4475# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4476#elif defined(MFC_OpenMP)
4477# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4479# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4481# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4482 if (
associated(
rhs_vf(i)%sf))
then
4483# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4485# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4486#if defined(MFC_OpenACC)
4487# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4489# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4490#elif defined(MFC_OpenMP)
4491# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4493# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4495# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4497# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4499# 389 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4505 if (proc_rank == 0 .and. run_time_info)
then
4506 call s_open_run_time_information_file()
4511# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4513# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4514 use iso_fortran_env,
only: output_unit
4515# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4517# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4518 print *,
'm_time_steppers.fpp:399: ',
'@:ALLOCATE(max_dt(0:m, 0:n, 0:p))'
4519# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4521# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4522 call flush (output_unit)
4523# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4525# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4527# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4528 allocate (
max_dt(0:m, 0:n, 0:p))
4529# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4531# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4533# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4534#if defined(MFC_OpenACC)
4535# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4537# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4538#elif defined(MFC_OpenMP)
4539# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4541# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4547# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4549# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4550 use iso_fortran_env,
only: output_unit
4551# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4553# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4554 print *,
'm_time_steppers.fpp:403: ',
'@:ALLOCATE(bc_type(1:num_dims,1:2))'
4555# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4557# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4558 call flush (output_unit)
4559# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4561# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4563# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4564 allocate (
bc_type(1:num_dims,1:2))
4565# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4567# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4569# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4570#if defined(MFC_OpenACC)
4571# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4573# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4574#elif defined(MFC_OpenMP)
4575# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4577# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4581# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4583# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4584 use iso_fortran_env,
only: output_unit
4585# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4587# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4588 print *,
'm_time_steppers.fpp:405: ',
'@:ALLOCATE(bc_type(1,1)%sf(0:0,0:n,0:p))'
4589# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4591# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4592 call flush (output_unit)
4593# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4595# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4597# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4598 allocate (
bc_type(1,1)%sf(0:0,0:n,0:p))
4599# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4601# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4603# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4604#if defined(MFC_OpenACC)
4605# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4607# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4608#elif defined(MFC_OpenMP)
4609# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4611# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4614# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4616# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4617 use iso_fortran_env,
only: output_unit
4618# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4620# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4621 print *,
'm_time_steppers.fpp:406: ',
'@:ALLOCATE(bc_type(1,2)%sf(0:0,0:n,0:p))'
4622# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4624# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4625 call flush (output_unit)
4626# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4628# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4630# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4631 allocate (
bc_type(1,2)%sf(0:0,0:n,0:p))
4632# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4634# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4636# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4637#if defined(MFC_OpenACC)
4638# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4640# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4641#elif defined(MFC_OpenMP)
4642# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4644# 406 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4646# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4649# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4651# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4652 use iso_fortran_env,
only: output_unit
4653# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4655# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4656 print *,
'm_time_steppers.fpp:409: ',
'@:ALLOCATE(bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))'
4657# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4659# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4660 call flush (output_unit)
4661# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4663# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4665# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4666 allocate (
bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))
4667# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4669# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4671# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4672#if defined(MFC_OpenACC)
4673# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4675# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4676#elif defined(MFC_OpenMP)
4677# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4679# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4682# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4684# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4685 use iso_fortran_env,
only: output_unit
4686# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4688# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4689 print *,
'm_time_steppers.fpp:410: ',
'@:ALLOCATE(bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))'
4690# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4692# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4693 call flush (output_unit)
4694# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4696# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4698# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4699 allocate (
bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))
4700# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4702# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4704# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4705#if defined(MFC_OpenACC)
4706# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4708# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4709#elif defined(MFC_OpenMP)
4710# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4712# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4714# 412 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4717# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4719# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4720 use iso_fortran_env,
only: output_unit
4721# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4723# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4724 print *,
'm_time_steppers.fpp:413: ',
'@:ALLOCATE(bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4725# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4727# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4728 call flush (output_unit)
4729# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4731# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4733# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4734 allocate (
bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4735# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4737# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4739# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4740#if defined(MFC_OpenACC)
4741# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4743# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4744#elif defined(MFC_OpenMP)
4745# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4747# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4750# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4752# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4753 use iso_fortran_env,
only: output_unit
4754# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4756# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4757 print *,
'm_time_steppers.fpp:414: ',
'@:ALLOCATE(bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4758# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4760# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4761 call flush (output_unit)
4762# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4764# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4766# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4767 allocate (
bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4768# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4770# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4772# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4773#if defined(MFC_OpenACC)
4774# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4776# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4777#elif defined(MFC_OpenMP)
4778# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4780# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4783# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4785# 419 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4790# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4792# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4794# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4796# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4797 use iso_fortran_env,
only: output_unit
4798# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4800# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4801 print *,
'm_time_steppers.fpp:422: ',
'@:ACC_SETUP_SFs(bc_type(i,j))'
4802# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4804# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4805 call flush (output_unit)
4806# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4808# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4810# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4812# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4814# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4815#if defined(MFC_OpenACC)
4816# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4818# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4819#elif defined(MFC_OpenMP)
4820# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4822# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4824# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4825 if (
associated(
bc_type(i,
j)%sf))
then
4826# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4828# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4829#if defined(MFC_OpenACC)
4830# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4832# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4833#elif defined(MFC_OpenMP)
4834# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4836# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4838# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4840# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4842# 422 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4847 if (any(time_stepper == (/time_stepper_rk1, time_stepper_rk2, time_stepper_rk3/)))
then
4849 if (time_stepper == time_stepper_rk1)
then
4857# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4859# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4860 use iso_fortran_env,
only: output_unit
4861# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4863# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4864 print *,
'm_time_steppers.fpp:435: ',
'@:ALLOCATE(rk_coef(time_stepper, 4))'
4865# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4867# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4868 call flush (output_unit)
4869# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4871# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4873# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4874 allocate (
rk_coef(time_stepper, 4))
4875# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4877# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4879# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4880#if defined(MFC_OpenACC)
4881# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4883# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4884#elif defined(MFC_OpenMP)
4885# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4887# 435 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4889 if (time_stepper == time_stepper_rk1)
then
4890 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4891 else if (time_stepper == time_stepper_rk2)
then
4892 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4893 rk_coef(2,:) = (/1._wp, 1._wp, 1._wp, 2._wp/)
4894 else if (time_stepper == time_stepper_rk3)
then
4895 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4896 rk_coef(2,:) = (/1._wp, 3._wp, 1._wp, 4._wp/)
4897 rk_coef(3,:) = (/2._wp, 1._wp, 2._wp, 3._wp/)
4900# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4901#if defined(MFC_OpenACC)
4902# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4904# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4905#elif defined(MFC_OpenMP)
4906# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4908# 446 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"