401#ifdef FRONTIER_UNIFIED
403 use hipfort_hipmalloc
405#if defined(MFC_OpenACC)
423# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
425# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
426 use iso_fortran_env,
only: output_unit
427# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
429# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
430 print *,
'm_time_steppers.fpp:87: ',
'@:ALLOCATE(q_cons_ts(1:num_ts))'
431# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
433# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
434 call flush (output_unit)
435# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
437# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
439# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
441# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
443# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
445# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
446#if defined(MFC_OpenACC)
447# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
449# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
450#elif defined(MFC_OpenMP)
451# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
453# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
456# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
457#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
458# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
460# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
462# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
464# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
465#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
466# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
467 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
468# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
470# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
472# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
474# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
476# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
478# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
479 if (nv_uvm_pref_gpu)
then
480# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
482# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
483 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetpreferredlocation, 0)
484# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
485 if (istat /= cudasuccess)
then
486# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
487 write (*,
"('Error code: ',I0, ': ')") istat
488# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
490# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
492# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
494# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
495 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetaccessedby, cudacpudeviceid)
496# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
497 if (istat /= cudasuccess)
then
498# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
499 write (*,
"('Error code: ',I0, ': ')") istat
500# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
502# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
504# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
506# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
508# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
509 if (istat /= cudasuccess)
then
510# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
511 write (*,
"('Error code: ',I0, ': ')") istat
512# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
514# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
516# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
518# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
520# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
522# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
527# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
529# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
530 use iso_fortran_env,
only: output_unit
531# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
533# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
534 print *,
'm_time_steppers.fpp:91: ',
'@:ALLOCATE(q_cons_ts(i)%vf(1:sys_size))'
535# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
537# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
538 call flush (output_unit)
539# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
541# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
543# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
545# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
547# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
549# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
550#if defined(MFC_OpenACC)
551# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
553# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
554#elif defined(MFC_OpenMP)
555# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
557# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
560# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
561#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
562# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
564# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
566# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
568# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
569#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
570# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
571 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
572# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
574# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
576# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
578# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
580# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
582# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
583 if (nv_uvm_pref_gpu)
then
584# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
586# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
587 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetpreferredlocation, 0)
588# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
589 if (istat /= cudasuccess)
then
590# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
591 write (*,
"('Error code: ',I0, ': ')") istat
592# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
594# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
596# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
598# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
599 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetaccessedby, cudacpudeviceid)
600# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
601 if (istat /= cudasuccess)
then
602# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
603 write (*,
"('Error code: ',I0, ': ')") istat
604# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
606# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
608# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
610# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
611 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), 0, 0)
612# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
613 if (istat /= cudasuccess)
then
614# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
615 write (*,
"('Error code: ',I0, ': ')") istat
616# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
618# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
620# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
622# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
624# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
626# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
631#if defined(__NVCOMPILER_GPU_UNIFIED_MEM)
632 if (
num_ts == 2 .and. nv_uvm_out_of_core)
then
634 allocate (q_cons_ts_pool_host(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
635 & idwbuff(3)%beg:idwbuff(3)%end,1:sys_size))
641# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
643# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
644 use iso_fortran_env,
only: output_unit
645# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
647# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
648 print *,
'm_time_steppers.fpp:105: ',
'@: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))'
649# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
651# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
652 call flush (output_unit)
653# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
655# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
657# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
658 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))
659# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
661# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
663# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
664#if defined(MFC_OpenACC)
665# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
667# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
668#elif defined(MFC_OpenMP)
669# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
671# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
673# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
675# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
676#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
677# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
679# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
681# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
683# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
684#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
685# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
686 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
687# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
689# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
691# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
693# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
695# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
697# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
698 if (nv_uvm_pref_gpu)
then
699# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
701# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
702 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
703# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
704 if (istat /= cudasuccess)
then
705# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
706 write (*,
"('Error code: ',I0, ': ')") istat
707# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
709# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
711# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
713# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
714 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
715# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
716 if (istat /= cudasuccess)
then
717# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
718 write (*,
"('Error code: ',I0, ': ')") istat
719# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
721# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
723# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
725# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
726 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), 0, 0)
727# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
728 if (istat /= cudasuccess)
then
729# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
730 write (*,
"('Error code: ',I0, ': ')") istat
731# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
733# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
735# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
737# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
739# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
741# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
744 if (nv_uvm_out_of_core)
then
746 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
747 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
750# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
752# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
753 use iso_fortran_env,
only: output_unit
754# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
756# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
757 print *,
'm_time_steppers.fpp:114: ',
'@: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))'
758# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
760# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
761 call flush (output_unit)
762# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
764# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
766# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
767 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))
768# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
770# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
772# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
773#if defined(MFC_OpenACC)
774# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
776# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
777#elif defined(MFC_OpenMP)
778# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
780# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
782# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
784# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
785#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
786# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
788# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
790# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
792# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
793#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
794# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
795 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
796# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
798# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
800# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
802# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
804# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
806# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
807 if (nv_uvm_pref_gpu)
then
808# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
810# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
811 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
812# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
813 if (istat /= cudasuccess)
then
814# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
815 write (*,
"('Error code: ',I0, ': ')") istat
816# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
818# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
820# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
822# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
823 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
824# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
825 if (istat /= cudasuccess)
then
826# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
827 write (*,
"('Error code: ',I0, ': ')") istat
828# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
830# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
832# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
834# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
835 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), 0, 0)
836# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
837 if (istat /= cudasuccess)
then
838# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
839 write (*,
"('Error code: ',I0, ': ')") istat
840# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
842# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
844# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
846# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
848# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
850# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
858# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
860# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
861 integer :: macros_setup_vfs_i
862# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
864# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
866# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
868# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
869 use iso_fortran_env,
only: output_unit
870# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
872# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
873 print *,
'm_time_steppers.fpp:122: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
874# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
876# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
877 call flush (output_unit)
878# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
880# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
882# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
884# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
886# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
887#if defined(MFC_OpenACC)
888# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
890# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
891#elif defined(MFC_OpenMP)
892# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
894# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
896# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
898# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
899#if defined(MFC_OpenACC)
900# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
902# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
903#elif defined(MFC_OpenMP)
904# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
906# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
908# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
910# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
912# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
913 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
914# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
916# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
917#if defined(MFC_OpenACC)
918# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
920# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
921#elif defined(MFC_OpenMP)
922# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
924# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
926# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
928# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
929#if defined(MFC_OpenACC)
930# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
932# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
933#elif defined(MFC_OpenMP)
934# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
936# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
938# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
940# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
942# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
944# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
946# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
949#elif defined(FRONTIER_UNIFIED)
952 pool_dims(i) = idwbuff(i)%end - idwbuff(i)%beg + 1
953 pool_starts(i) = idwbuff(i)%beg
955 pool_dims(4) = sys_size
957#ifdef MFC_MIXED_PRECISION
958 pool_size = 1_8*(idwbuff(1)%end - idwbuff(1)%beg + 1)*(idwbuff(2)%end - idwbuff(2)%beg + 1)*(idwbuff(3)%end &
959 & - idwbuff(3)%beg + 1)*sys_size
960 call hipcheck(hipmalloc_(cptr_device, pool_size*2_8))
961 call c_f_pointer(cptr_device, q_cons_ts_pool_device, shape=pool_dims)
962 q_cons_ts_pool_device(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_device
964 call hipcheck(hipmallocmanaged_(cptr_host, pool_size*2_8, hipmemattachglobal))
965 call c_f_pointer(cptr_host, q_cons_ts_pool_host, shape=pool_dims)
966 q_cons_ts_pool_host(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_host
969 call hipcheck(hipmalloc(q_cons_ts_pool_device, dims8=pool_dims, lbounds8=pool_starts))
971#if defined(MFC_OpenACC)
972 call acc_map_data(q_cons_ts_pool_device, c_loc(q_cons_ts_pool_device), c_sizeof(q_cons_ts_pool_device))
978 call hipcheck(hipmallocmanaged(q_cons_ts_pool_host, dims8=pool_dims, lbounds8=pool_starts, flags=hipmemattachglobal))
979#if defined(MFC_OpenMP)
980 call hipcheck(hipmemadvise(c_loc(q_cons_ts_pool_host), c_sizeof(q_cons_ts_pool_host), &
981 & hipmemadvisesetpreferredlocation, -1))
988 q_cons_ts(1)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
989 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_device(:,:,:,
j)
992 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
993 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
999# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1001# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1002 integer :: macros_setup_vfs_i
1003# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1005# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1007# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1009# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1010 use iso_fortran_env,
only: output_unit
1011# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1013# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1014 print *,
'm_time_steppers.fpp:173: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1015# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1017# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1018 call flush (output_unit)
1019# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1021# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1023# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1025# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1027# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1028#if defined(MFC_OpenACC)
1029# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1031# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1032#elif defined(MFC_OpenMP)
1033# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1035# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1037# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1039# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1040#if defined(MFC_OpenACC)
1041# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1043# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1044#elif defined(MFC_OpenMP)
1045# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1047# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1049# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1051# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1053# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1054 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1055# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1057# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1058#if defined(MFC_OpenACC)
1059# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1061# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1062#elif defined(MFC_OpenMP)
1063# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1065# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1067# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1069# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1070#if defined(MFC_OpenACC)
1071# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1073# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1074#elif defined(MFC_OpenMP)
1075# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1077# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1079# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1081# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1083# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1085# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1087# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1091# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1092#if defined(MFC_OpenACC)
1093# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1095# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1096#elif defined(MFC_OpenMP)
1097# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1099# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1108# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1110# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1111 use iso_fortran_env,
only: output_unit
1112# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1114# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1115 print *,
'm_time_steppers.fpp:182: ',
'@: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))'
1116# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1118# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1119 call flush (output_unit)
1120# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1122# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1124# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1125 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))
1126# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1128# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1130# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1131#if defined(MFC_OpenACC)
1132# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1134# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1135#elif defined(MFC_OpenMP)
1136# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1138# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1140# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1143# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1145# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1146 integer :: macros_setup_vfs_i
1147# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1149# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1151# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1153# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1154 use iso_fortran_env,
only: output_unit
1155# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1157# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1158 print *,
'm_time_steppers.fpp:185: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1159# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1161# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1162 call flush (output_unit)
1163# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1165# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1167# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1169# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1171# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1172#if defined(MFC_OpenACC)
1173# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1175# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1176#elif defined(MFC_OpenMP)
1177# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1179# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1181# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1183# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1184#if defined(MFC_OpenACC)
1185# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1187# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1188#elif defined(MFC_OpenMP)
1189# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1191# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1193# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1195# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1197# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1198 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1199# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1201# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1202#if defined(MFC_OpenACC)
1203# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1205# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1206#elif defined(MFC_OpenMP)
1207# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1209# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1211# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1213# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1214#if defined(MFC_OpenACC)
1215# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1217# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1218#elif defined(MFC_OpenMP)
1219# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1221# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1223# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1225# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1227# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1229# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1231# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1241# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1243# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1244 use iso_fortran_env,
only: output_unit
1245# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1247# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1248 print *,
'm_time_steppers.fpp:193: ',
'@:ALLOCATE(q_prim_ts1(1:num_probe_ts))'
1249# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1251# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1252 call flush (output_unit)
1253# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1255# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1257# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1259# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1261# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1263# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1264#if defined(MFC_OpenACC)
1265# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1267# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1268#elif defined(MFC_OpenMP)
1269# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1271# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1276# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1278# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1279 use iso_fortran_env,
only: output_unit
1280# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1282# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1283 print *,
'm_time_steppers.fpp:196: ',
'@:ALLOCATE(q_prim_ts1(i)%vf(1:sys_size))'
1284# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1286# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1287 call flush (output_unit)
1288# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1290# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1292# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1294# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1296# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1298# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1299#if defined(MFC_OpenACC)
1300# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1302# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1303#elif defined(MFC_OpenMP)
1304# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1306# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1313# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1315# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1316 use iso_fortran_env,
only: output_unit
1317# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1319# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1320 print *,
'm_time_steppers.fpp:201: ',
'@: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))'
1321# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1323# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1324 call flush (output_unit)
1325# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1327# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1329# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1330 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))
1331# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1333# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1335# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1336#if defined(MFC_OpenACC)
1337# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1339# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1340#elif defined(MFC_OpenMP)
1341# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1343# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1345# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1348# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1350# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1351 integer :: macros_setup_vfs_i
1352# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1354# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1356# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1358# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1359 use iso_fortran_env,
only: output_unit
1360# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1362# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1363 print *,
'm_time_steppers.fpp:204: ',
'@:ACC_SETUP_VFs(q_prim_ts1(i))'
1364# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1366# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1367 call flush (output_unit)
1368# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1370# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1372# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1374# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1376# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1377#if defined(MFC_OpenACC)
1378# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1380# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1381#elif defined(MFC_OpenMP)
1382# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1384# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1386# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1388# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1389#if defined(MFC_OpenACC)
1390# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1392# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1393#elif defined(MFC_OpenMP)
1394# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1396# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1398# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1400# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1402# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1403 if (
associated(
q_prim_ts1(i)%vf(macros_setup_vfs_i)%sf))
then
1404# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1406# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1407#if defined(MFC_OpenACC)
1408# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1410# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1411#elif defined(MFC_OpenMP)
1412# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1414# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1416# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1418# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1419#if defined(MFC_OpenACC)
1420# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1422# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1423#elif defined(MFC_OpenMP)
1424# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1426# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1428# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1430# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1432# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1434# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1436# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1441# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1443# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1444 use iso_fortran_env,
only: output_unit
1445# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1447# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1448 print *,
'm_time_steppers.fpp:207: ',
'@:ALLOCATE(q_prim_ts2(1:num_probe_ts))'
1449# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1451# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1452 call flush (output_unit)
1453# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1455# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1457# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1459# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1461# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1463# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1464#if defined(MFC_OpenACC)
1465# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1467# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1468#elif defined(MFC_OpenMP)
1469# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1471# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1476# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1478# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1479 use iso_fortran_env,
only: output_unit
1480# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1482# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1483 print *,
'm_time_steppers.fpp:210: ',
'@:ALLOCATE(q_prim_ts2(i)%vf(1:sys_size))'
1484# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1486# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1487 call flush (output_unit)
1488# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1490# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1492# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1494# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1496# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1498# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1499#if defined(MFC_OpenACC)
1500# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1502# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1503#elif defined(MFC_OpenMP)
1504# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1506# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1513# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1515# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1516 use iso_fortran_env,
only: output_unit
1517# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1519# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1520 print *,
'm_time_steppers.fpp:215: ',
'@: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))'
1521# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1523# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1524 call flush (output_unit)
1525# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1527# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1529# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1530 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))
1531# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1533# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1535# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1536#if defined(MFC_OpenACC)
1537# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1539# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1540#elif defined(MFC_OpenMP)
1541# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1543# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1545# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1548# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1550# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1551 integer :: macros_setup_vfs_i
1552# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1554# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1556# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1558# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1559 use iso_fortran_env,
only: output_unit
1560# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1562# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1563 print *,
'm_time_steppers.fpp:218: ',
'@:ACC_SETUP_VFs(q_prim_ts2(i))'
1564# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1566# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1567 call flush (output_unit)
1568# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1570# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1572# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1574# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1576# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1577#if defined(MFC_OpenACC)
1578# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1580# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1581#elif defined(MFC_OpenMP)
1582# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1584# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1586# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1588# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1589#if defined(MFC_OpenACC)
1590# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1592# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1593#elif defined(MFC_OpenMP)
1594# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1596# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1598# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1600# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1602# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1603 if (
associated(
q_prim_ts2(i)%vf(macros_setup_vfs_i)%sf))
then
1604# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1606# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1607#if defined(MFC_OpenACC)
1608# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1610# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1611#elif defined(MFC_OpenMP)
1612# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1614# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1616# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1618# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1619#if defined(MFC_OpenACC)
1620# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1622# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1623#elif defined(MFC_OpenMP)
1624# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1626# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1628# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1630# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1632# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1634# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1636# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1643# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1645# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1646 use iso_fortran_env,
only: output_unit
1647# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1649# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1650 print *,
'm_time_steppers.fpp:223: ',
'@:ALLOCATE(q_prim_vf(1:sys_size))'
1651# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1653# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1654 call flush (output_unit)
1655# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1657# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1659# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1661# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1663# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1665# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1666#if defined(MFC_OpenACC)
1667# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1669# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1670#elif defined(MFC_OpenMP)
1671# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1673# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1677 do i = 1, eqn_idx%adv%end
1679# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1681# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1682 use iso_fortran_env,
only: output_unit
1683# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1685# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1686 print *,
'm_time_steppers.fpp:227: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1687# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1689# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1690 call flush (output_unit)
1691# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1693# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1695# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1696 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1697# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1699# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1701# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1702#if defined(MFC_OpenACC)
1703# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1705# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1706#elif defined(MFC_OpenMP)
1707# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1709# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1711# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1713# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1715# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1717# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1719# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1720 use iso_fortran_env,
only: output_unit
1721# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1723# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1724 print *,
'm_time_steppers.fpp:229: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1725# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1727# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1728 call flush (output_unit)
1729# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1731# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1733# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1735# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1737# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1738#if defined(MFC_OpenACC)
1739# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1741# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1742#elif defined(MFC_OpenMP)
1743# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1745# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1747# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1749# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1751# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1752#if defined(MFC_OpenACC)
1753# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1755# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1756#elif defined(MFC_OpenMP)
1757# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1759# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1761# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1763# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1765# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1769 if (bubbles_euler)
then
1770 do i = eqn_idx%bub%beg, eqn_idx%bub%end
1772# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1774# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1775 use iso_fortran_env,
only: output_unit
1776# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1778# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1779 print *,
'm_time_steppers.fpp:234: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1780# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1782# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1783 call flush (output_unit)
1784# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1786# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1788# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1789 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1790# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1792# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1794# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1795#if defined(MFC_OpenACC)
1796# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1798# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1799#elif defined(MFC_OpenMP)
1800# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1802# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1804# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1806# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1808# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1810# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1812# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1813 use iso_fortran_env,
only: output_unit
1814# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1816# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1817 print *,
'm_time_steppers.fpp:236: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1818# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1820# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1821 call flush (output_unit)
1822# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1824# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1826# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1828# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1830# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1831#if defined(MFC_OpenACC)
1832# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1834# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1835#elif defined(MFC_OpenMP)
1836# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1838# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1840# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1842# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1844# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1845#if defined(MFC_OpenACC)
1846# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1848# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1849#elif defined(MFC_OpenMP)
1850# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1852# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1854# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1856# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1858# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1863# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1865# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1866 use iso_fortran_env,
only: output_unit
1867# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1869# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1870 print *,
'm_time_steppers.fpp:239: ',
'@: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))'
1871# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1873# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1874 call flush (output_unit)
1875# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1877# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1879# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1880 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))
1881# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1883# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1885# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1886#if defined(MFC_OpenACC)
1887# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1889# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1890#elif defined(MFC_OpenMP)
1891# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1893# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1895# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1897# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1899# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1901# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1903# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1904 use iso_fortran_env,
only: output_unit
1905# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1907# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1908 print *,
'm_time_steppers.fpp:241: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%n))'
1909# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1911# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1912 call flush (output_unit)
1913# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1915# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1917# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1919# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1921# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1922#if defined(MFC_OpenACC)
1923# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1925# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1926#elif defined(MFC_OpenMP)
1927# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1929# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1931# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1932 if (
associated(
q_prim_vf(eqn_idx%n)%sf))
then
1933# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1935# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1936#if defined(MFC_OpenACC)
1937# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1939# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1940#elif defined(MFC_OpenMP)
1941# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1943# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1945# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1947# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1949# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1955 do i = eqn_idx%B%beg, eqn_idx%B%end
1957# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1959# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1960 use iso_fortran_env,
only: output_unit
1961# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1963# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1964 print *,
'm_time_steppers.fpp:247: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1965# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1967# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1968 call flush (output_unit)
1969# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1971# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1973# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1974 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1975# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1977# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1979# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1980#if defined(MFC_OpenACC)
1981# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1983# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1984#elif defined(MFC_OpenMP)
1985# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1987# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1989# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1991# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1993# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1995# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1997# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1998 use iso_fortran_env,
only: output_unit
1999# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2001# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2002 print *,
'm_time_steppers.fpp:249: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2003# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2005# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2006 call flush (output_unit)
2007# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2009# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2011# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2013# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2015# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2016#if defined(MFC_OpenACC)
2017# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2019# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2020#elif defined(MFC_OpenMP)
2021# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2023# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2025# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2027# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2029# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2030#if defined(MFC_OpenACC)
2031# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2033# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2034#elif defined(MFC_OpenMP)
2035# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2037# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2039# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2041# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2043# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2048 if (elasticity)
then
2049 do i = eqn_idx%stress%beg, eqn_idx%stress%end
2051# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2053# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2054 use iso_fortran_env,
only: output_unit
2055# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2057# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2058 print *,
'm_time_steppers.fpp:255: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2059# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2061# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2062 call flush (output_unit)
2063# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2065# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2067# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2068 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2069# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2071# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2073# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2074#if defined(MFC_OpenACC)
2075# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2077# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2078#elif defined(MFC_OpenMP)
2079# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2081# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2083# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2085# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2087# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2089# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2091# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2092 use iso_fortran_env,
only: output_unit
2093# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2095# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2096 print *,
'm_time_steppers.fpp:257: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2097# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2099# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2100 call flush (output_unit)
2101# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2103# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2105# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2107# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2109# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2110#if defined(MFC_OpenACC)
2111# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2113# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2114#elif defined(MFC_OpenMP)
2115# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2117# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2119# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2121# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2123# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2124#if defined(MFC_OpenACC)
2125# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2127# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2128#elif defined(MFC_OpenMP)
2129# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2131# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2133# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2135# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2137# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2142 if (hyperelasticity)
then
2143 do i = eqn_idx%xi%beg, eqn_idx%xi%end + 1
2145# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2147# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2148 use iso_fortran_env,
only: output_unit
2149# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2151# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2152 print *,
'm_time_steppers.fpp:263: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2153# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2155# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2156 call flush (output_unit)
2157# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2159# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2161# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2162 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2163# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2165# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2167# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2168#if defined(MFC_OpenACC)
2169# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2171# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2172#elif defined(MFC_OpenMP)
2173# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2175# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2177# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2179# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2181# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2183# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2185# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2186 use iso_fortran_env,
only: output_unit
2187# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2189# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2190 print *,
'm_time_steppers.fpp:265: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2191# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2193# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2194 call flush (output_unit)
2195# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2197# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2199# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2201# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2203# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2204#if defined(MFC_OpenACC)
2205# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2207# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2208#elif defined(MFC_OpenMP)
2209# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2211# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2213# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2215# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2217# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2218#if defined(MFC_OpenACC)
2219# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2221# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2222#elif defined(MFC_OpenMP)
2223# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2225# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2227# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2229# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2231# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2236 if (cont_damage)
then
2238# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2240# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2241 use iso_fortran_env,
only: output_unit
2242# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2244# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2245 print *,
'm_time_steppers.fpp:270: ',
'@: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))'
2246# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2248# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2249 call flush (output_unit)
2250# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2252# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2254# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2255 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))
2256# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2258# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2260# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2261#if defined(MFC_OpenACC)
2262# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2264# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2265#elif defined(MFC_OpenMP)
2266# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2268# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2270# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2272# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2274# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2276# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2278# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2279 use iso_fortran_env,
only: output_unit
2280# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2282# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2283 print *,
'm_time_steppers.fpp:272: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%damage))'
2284# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2286# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2287 call flush (output_unit)
2288# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2290# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2292# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2294# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2296# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2297#if defined(MFC_OpenACC)
2298# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2300# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2301#elif defined(MFC_OpenMP)
2302# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2304# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2306# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2307 if (
associated(
q_prim_vf(eqn_idx%damage)%sf))
then
2308# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2310# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2311#if defined(MFC_OpenACC)
2312# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2314# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2315#elif defined(MFC_OpenMP)
2316# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2318# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2320# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2322# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2324# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2328 if (hyper_cleaning)
then
2330# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2332# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2333 use iso_fortran_env,
only: output_unit
2334# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2336# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2337 print *,
'm_time_steppers.fpp:276: ',
'@: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))'
2338# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2340# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2341 call flush (output_unit)
2342# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2344# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2346# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2347 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))
2348# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2350# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2352# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2353#if defined(MFC_OpenACC)
2354# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2356# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2357#elif defined(MFC_OpenMP)
2358# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2360# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2362# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2364# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2366# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2368# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2370# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2371 use iso_fortran_env,
only: output_unit
2372# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2374# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2375 print *,
'm_time_steppers.fpp:278: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%psi))'
2376# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2378# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2379 call flush (output_unit)
2380# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2382# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2384# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2386# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2388# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2389#if defined(MFC_OpenACC)
2390# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2392# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2393#elif defined(MFC_OpenMP)
2394# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2396# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2398# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2399 if (
associated(
q_prim_vf(eqn_idx%psi)%sf))
then
2400# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2402# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2403#if defined(MFC_OpenACC)
2404# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2406# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2407#elif defined(MFC_OpenMP)
2408# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2410# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2412# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2414# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2416# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2420 if (model_eqns == model_eqns_6eq)
then
2421 do i = eqn_idx%int_en%beg, eqn_idx%int_en%end
2423# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2425# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2426 use iso_fortran_env,
only: output_unit
2427# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2429# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2430 print *,
'm_time_steppers.fpp:283: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2431# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2433# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2434 call flush (output_unit)
2435# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2437# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2439# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2440 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2441# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2443# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2445# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2446#if defined(MFC_OpenACC)
2447# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2449# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2450#elif defined(MFC_OpenMP)
2451# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2453# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2455# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2457# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2459# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2461# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2463# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2464 use iso_fortran_env,
only: output_unit
2465# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2467# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2468 print *,
'm_time_steppers.fpp:285: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2469# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2471# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2472 call flush (output_unit)
2473# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2475# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2477# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2479# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2481# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2482#if defined(MFC_OpenACC)
2483# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2485# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2486#elif defined(MFC_OpenMP)
2487# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2489# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2491# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2493# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2495# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2496#if defined(MFC_OpenACC)
2497# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2499# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2500#elif defined(MFC_OpenMP)
2501# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2503# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2505# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2507# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2509# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2514 if (surface_tension)
then
2516# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2518# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2519 use iso_fortran_env,
only: output_unit
2520# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2522# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2523 print *,
'm_time_steppers.fpp:290: ',
'@: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))'
2524# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2526# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2527 call flush (output_unit)
2528# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2530# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2532# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2533 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))
2534# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2536# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2538# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2539#if defined(MFC_OpenACC)
2540# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2542# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2543#elif defined(MFC_OpenMP)
2544# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2546# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2548# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2550# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2552# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2554# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2556# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2557 use iso_fortran_env,
only: output_unit
2558# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2560# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2561 print *,
'm_time_steppers.fpp:292: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%c))'
2562# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2564# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2565 call flush (output_unit)
2566# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2568# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2570# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2572# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2574# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2575#if defined(MFC_OpenACC)
2576# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2578# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2579#elif defined(MFC_OpenMP)
2580# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2582# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2584# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2585 if (
associated(
q_prim_vf(eqn_idx%c)%sf))
then
2586# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2588# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2589#if defined(MFC_OpenACC)
2590# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2592# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2593#elif defined(MFC_OpenMP)
2594# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2596# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2598# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2600# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2602# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2607 do i = eqn_idx%species%beg, eqn_idx%species%end
2609# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2611# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2612 use iso_fortran_env,
only: output_unit
2613# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2615# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2616 print *,
'm_time_steppers.fpp:297: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2617# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2619# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2620 call flush (output_unit)
2621# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2623# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2625# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2626 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2627# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2629# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2631# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2632#if defined(MFC_OpenACC)
2633# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2635# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2636#elif defined(MFC_OpenMP)
2637# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2639# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2641# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2643# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2645# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2647# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2649# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2650 use iso_fortran_env,
only: output_unit
2651# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2653# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2654 print *,
'm_time_steppers.fpp:299: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2655# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2657# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2658 call flush (output_unit)
2659# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2661# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2663# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2665# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2667# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2668#if defined(MFC_OpenACC)
2669# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2671# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2672#elif defined(MFC_OpenMP)
2673# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2675# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2677# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2679# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2681# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2682#if defined(MFC_OpenACC)
2683# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2685# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2686#elif defined(MFC_OpenMP)
2687# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2689# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2691# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2693# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2695# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2700# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2702# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2703 use iso_fortran_env,
only: output_unit
2704# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2706# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2707 print *,
'm_time_steppers.fpp:302: ',
'@:ALLOCATE(q_T_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2708# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2710# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2711 call flush (output_unit)
2712# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2714# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2716# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2717 allocate (
q_t_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2718# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2720# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2722# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2723#if defined(MFC_OpenACC)
2724# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2726# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2727#elif defined(MFC_OpenMP)
2728# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2730# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2733# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2735# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2737# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2739# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2740 use iso_fortran_env,
only: output_unit
2741# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2743# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2744 print *,
'm_time_steppers.fpp:303: ',
'@:ACC_SETUP_SFs(q_T_sf)'
2745# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2747# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2748 call flush (output_unit)
2749# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2751# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2753# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2755# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2757# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2758#if defined(MFC_OpenACC)
2759# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2761# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2762#elif defined(MFC_OpenMP)
2763# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2765# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2767# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2768 if (
associated(
q_t_sf%sf))
then
2769# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2771# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2772#if defined(MFC_OpenACC)
2773# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2775# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2776#elif defined(MFC_OpenMP)
2777# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2779# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2781# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2783# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2785# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2791# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2793# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2794 use iso_fortran_env,
only: output_unit
2795# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2797# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2798 print *,
'm_time_steppers.fpp:307: ',
'@:ALLOCATE(pb_ts(1:2))'
2799# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2801# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2802 call flush (output_unit)
2803# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2805# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2807# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2808 allocate (pb_ts(1:2))
2809# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2811# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2813# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2814#if defined(MFC_OpenACC)
2815# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2817# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2818#elif defined(MFC_OpenMP)
2819# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2821# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2824 if (qbmm .and. (.not. polytropic))
then
2826# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2828# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2829 use iso_fortran_env,
only: output_unit
2830# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2832# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2833 print *,
'm_time_steppers.fpp:310: ',
'@: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))'
2834# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2836# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2837 call flush (output_unit)
2838# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2840# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2842# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2843 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))
2844# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2846# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2848# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2849#if defined(MFC_OpenACC)
2850# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2852# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2853#elif defined(MFC_OpenMP)
2854# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2856# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2858# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2860# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2862# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2864# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2866# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2867 use iso_fortran_env,
only: output_unit
2868# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2870# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2871 print *,
'm_time_steppers.fpp:312: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
2872# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2874# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2875 call flush (output_unit)
2876# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2878# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2880# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2882# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2884# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2885#if defined(MFC_OpenACC)
2886# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2888# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2889#elif defined(MFC_OpenMP)
2890# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2892# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2894# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2895 if (
associated(pb_ts(1)%sf))
then
2896# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2898# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2899#if defined(MFC_OpenACC)
2900# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2902# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2903#elif defined(MFC_OpenMP)
2904# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2906# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2908# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2910# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2912# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2916# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2918# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2919 use iso_fortran_env,
only: output_unit
2920# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2922# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2923 print *,
'm_time_steppers.fpp:314: ',
'@: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))'
2924# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2926# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2927 call flush (output_unit)
2928# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2930# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2932# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2933 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))
2934# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2936# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2938# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2939#if defined(MFC_OpenACC)
2940# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2942# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2943#elif defined(MFC_OpenMP)
2944# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2946# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2948# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2950# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2952# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2954# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2956# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2957 use iso_fortran_env,
only: output_unit
2958# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2960# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2961 print *,
'm_time_steppers.fpp:316: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
2962# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2964# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2965 call flush (output_unit)
2966# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2968# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2970# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2972# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2974# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2975#if defined(MFC_OpenACC)
2976# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2978# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2979#elif defined(MFC_OpenMP)
2980# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2982# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2984# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2985 if (
associated(pb_ts(2)%sf))
then
2986# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2988# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2989#if defined(MFC_OpenACC)
2990# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2992# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2993#elif defined(MFC_OpenMP)
2994# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2996# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2998# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3000# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3002# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3006# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3008# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3009 use iso_fortran_env,
only: output_unit
3010# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3012# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3013 print *,
'm_time_steppers.fpp:318: ',
'@: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))'
3014# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3016# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3017 call flush (output_unit)
3018# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3020# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3022# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3023 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))
3024# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3026# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3028# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3029#if defined(MFC_OpenACC)
3030# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3032# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3033#elif defined(MFC_OpenMP)
3034# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3036# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3038# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3039 else if (qbmm .and. polytropic)
then
3041# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3043# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3044 use iso_fortran_env,
only: output_unit
3045# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3047# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3048 print *,
'm_time_steppers.fpp:321: ',
'@: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))'
3049# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3051# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3052 call flush (output_unit)
3053# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3055# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3057# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3058 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))
3059# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3061# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3063# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3064#if defined(MFC_OpenACC)
3065# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3067# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3068#elif defined(MFC_OpenMP)
3069# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3071# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3073# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3075# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3077# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3079# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3081# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3082 use iso_fortran_env,
only: output_unit
3083# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3085# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3086 print *,
'm_time_steppers.fpp:323: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3087# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3089# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3090 call flush (output_unit)
3091# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3093# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3095# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3097# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3099# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3100#if defined(MFC_OpenACC)
3101# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3103# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3104#elif defined(MFC_OpenMP)
3105# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3107# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3109# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3110 if (
associated(pb_ts(1)%sf))
then
3111# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3113# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3114#if defined(MFC_OpenACC)
3115# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3117# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3118#elif defined(MFC_OpenMP)
3119# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3121# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3123# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3125# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3127# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3131# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3133# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3134 use iso_fortran_env,
only: output_unit
3135# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3137# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3138 print *,
'm_time_steppers.fpp:325: ',
'@: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))'
3139# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3141# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3142 call flush (output_unit)
3143# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3145# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3147# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3148 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))
3149# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3151# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3153# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3154#if defined(MFC_OpenACC)
3155# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3157# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3158#elif defined(MFC_OpenMP)
3159# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3161# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3163# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3165# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3167# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3169# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3171# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3172 use iso_fortran_env,
only: output_unit
3173# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3175# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3176 print *,
'm_time_steppers.fpp:327: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3177# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3179# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3180 call flush (output_unit)
3181# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3183# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3185# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3187# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3189# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3190#if defined(MFC_OpenACC)
3191# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3193# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3194#elif defined(MFC_OpenMP)
3195# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3197# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3199# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3200 if (
associated(pb_ts(2)%sf))
then
3201# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3203# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3204#if defined(MFC_OpenACC)
3205# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3207# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3208#elif defined(MFC_OpenMP)
3209# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3211# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3213# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3215# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3217# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3221# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3223# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3224 use iso_fortran_env,
only: output_unit
3225# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3227# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3228 print *,
'm_time_steppers.fpp:329: ',
'@: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))'
3229# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3231# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3232 call flush (output_unit)
3233# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3235# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3237# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3238 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))
3239# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3241# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3243# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3244#if defined(MFC_OpenACC)
3245# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3247# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3248#elif defined(MFC_OpenMP)
3249# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3251# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3253# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3256# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3258# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3259 use iso_fortran_env,
only: output_unit
3260# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3262# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3263 print *,
'm_time_steppers.fpp:332: ',
'@:ALLOCATE(pb_ts(1)%sf(0,0,0,0,0))'
3264# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3266# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3267 call flush (output_unit)
3268# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3270# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3272# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3273 allocate (pb_ts(1)%sf(0,0,0,0,0))
3274# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3276# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3278# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3279#if defined(MFC_OpenACC)
3280# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3282# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3283#elif defined(MFC_OpenMP)
3284# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3286# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3289# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3291# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3293# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3295# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3296 use iso_fortran_env,
only: output_unit
3297# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3299# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3300 print *,
'm_time_steppers.fpp:333: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3301# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3303# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3304 call flush (output_unit)
3305# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3307# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3309# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3311# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3313# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3314#if defined(MFC_OpenACC)
3315# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3317# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3318#elif defined(MFC_OpenMP)
3319# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3321# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3323# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3324 if (
associated(pb_ts(1)%sf))
then
3325# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3327# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3328#if defined(MFC_OpenACC)
3329# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3331# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3332#elif defined(MFC_OpenMP)
3333# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3335# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3337# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3339# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3341# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3345# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3347# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3348 use iso_fortran_env,
only: output_unit
3349# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3351# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3352 print *,
'm_time_steppers.fpp:335: ',
'@:ALLOCATE(pb_ts(2)%sf(0,0,0,0,0))'
3353# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3355# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3356 call flush (output_unit)
3357# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3359# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3361# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3362 allocate (pb_ts(2)%sf(0,0,0,0,0))
3363# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3365# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3367# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3368#if defined(MFC_OpenACC)
3369# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3371# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3372#elif defined(MFC_OpenMP)
3373# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3375# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3378# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3380# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3382# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3384# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3385 use iso_fortran_env,
only: output_unit
3386# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3388# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3389 print *,
'm_time_steppers.fpp:336: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3390# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3392# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3393 call flush (output_unit)
3394# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3396# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3398# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3400# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3402# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3403#if defined(MFC_OpenACC)
3404# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3406# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3407#elif defined(MFC_OpenMP)
3408# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3410# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3412# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3413 if (
associated(pb_ts(2)%sf))
then
3414# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3416# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3417#if defined(MFC_OpenACC)
3418# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3420# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3421#elif defined(MFC_OpenMP)
3422# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3424# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3426# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3428# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3430# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3434# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3436# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3437 use iso_fortran_env,
only: output_unit
3438# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3440# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3441 print *,
'm_time_steppers.fpp:338: ',
'@:ALLOCATE(rhs_pb(0,0,0,0,0))'
3442# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3444# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3445 call flush (output_unit)
3446# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3448# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3450# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3451 allocate (
rhs_pb(0,0,0,0,0))
3452# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3454# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3456# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3457#if defined(MFC_OpenACC)
3458# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3460# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3461#elif defined(MFC_OpenMP)
3462# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3464# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3469# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3471# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3472 use iso_fortran_env,
only: output_unit
3473# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3475# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3476 print *,
'm_time_steppers.fpp:341: ',
'@:ALLOCATE(mv_ts(1:2))'
3477# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3479# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3480 call flush (output_unit)
3481# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3483# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3485# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3486 allocate (mv_ts(1:2))
3487# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3489# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3491# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3492#if defined(MFC_OpenACC)
3493# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3495# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3496#elif defined(MFC_OpenMP)
3497# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3499# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3502 if (qbmm .and. (.not. polytropic))
then
3504# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3506# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3507 use iso_fortran_env,
only: output_unit
3508# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3510# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3511 print *,
'm_time_steppers.fpp:344: ',
'@: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))'
3512# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3514# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3515 call flush (output_unit)
3516# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3518# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3520# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3521 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))
3522# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3524# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3526# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3527#if defined(MFC_OpenACC)
3528# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3530# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3531#elif defined(MFC_OpenMP)
3532# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3534# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3536# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3538# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3540# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3542# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3544# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3545 use iso_fortran_env,
only: output_unit
3546# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3548# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3549 print *,
'm_time_steppers.fpp:346: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3550# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3552# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3553 call flush (output_unit)
3554# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3556# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3558# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3560# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3562# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3563#if defined(MFC_OpenACC)
3564# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3566# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3567#elif defined(MFC_OpenMP)
3568# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3570# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3572# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3573 if (
associated(mv_ts(1)%sf))
then
3574# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3576# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3577#if defined(MFC_OpenACC)
3578# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3580# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3581#elif defined(MFC_OpenMP)
3582# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3584# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3586# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3588# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3590# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3594# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3596# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3597 use iso_fortran_env,
only: output_unit
3598# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3600# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3601 print *,
'm_time_steppers.fpp:348: ',
'@: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))'
3602# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3604# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3605 call flush (output_unit)
3606# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3608# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3610# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3611 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))
3612# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3614# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3616# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3617#if defined(MFC_OpenACC)
3618# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3620# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3621#elif defined(MFC_OpenMP)
3622# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3624# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3626# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3628# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3630# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3632# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3634# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3635 use iso_fortran_env,
only: output_unit
3636# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3638# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3639 print *,
'm_time_steppers.fpp:350: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3640# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3642# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3643 call flush (output_unit)
3644# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3646# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3648# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3650# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3652# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3653#if defined(MFC_OpenACC)
3654# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3656# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3657#elif defined(MFC_OpenMP)
3658# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3660# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3662# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3663 if (
associated(mv_ts(2)%sf))
then
3664# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3666# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3667#if defined(MFC_OpenACC)
3668# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3670# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3671#elif defined(MFC_OpenMP)
3672# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3674# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3676# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3678# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3680# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3684# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3686# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3687 use iso_fortran_env,
only: output_unit
3688# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3690# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3691 print *,
'm_time_steppers.fpp:352: ',
'@: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))'
3692# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3694# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3695 call flush (output_unit)
3696# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3698# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3700# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3701 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))
3702# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3704# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3706# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3707#if defined(MFC_OpenACC)
3708# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3710# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3711#elif defined(MFC_OpenMP)
3712# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3714# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3716# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3717 else if (qbmm .and. polytropic)
then
3719# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3721# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3722 use iso_fortran_env,
only: output_unit
3723# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3725# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3726 print *,
'm_time_steppers.fpp:355: ',
'@: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))'
3727# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3729# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3730 call flush (output_unit)
3731# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3733# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3735# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3736 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))
3737# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3739# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3741# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3742#if defined(MFC_OpenACC)
3743# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3745# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3746#elif defined(MFC_OpenMP)
3747# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3749# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3751# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3753# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3755# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3757# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3759# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3760 use iso_fortran_env,
only: output_unit
3761# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3763# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3764 print *,
'm_time_steppers.fpp:357: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3765# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3767# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3768 call flush (output_unit)
3769# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3771# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3773# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3775# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3777# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3778#if defined(MFC_OpenACC)
3779# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3781# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3782#elif defined(MFC_OpenMP)
3783# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3785# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3787# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3788 if (
associated(mv_ts(1)%sf))
then
3789# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3791# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3792#if defined(MFC_OpenACC)
3793# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3795# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3796#elif defined(MFC_OpenMP)
3797# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3799# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3801# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3803# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3805# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3809# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3811# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3812 use iso_fortran_env,
only: output_unit
3813# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3815# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3816 print *,
'm_time_steppers.fpp:359: ',
'@: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))'
3817# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3819# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3820 call flush (output_unit)
3821# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3823# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3825# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3826 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))
3827# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3829# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3831# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3832#if defined(MFC_OpenACC)
3833# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3835# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3836#elif defined(MFC_OpenMP)
3837# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3839# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3841# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3843# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3845# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3847# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3849# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3850 use iso_fortran_env,
only: output_unit
3851# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3853# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3854 print *,
'm_time_steppers.fpp:361: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3855# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3857# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3858 call flush (output_unit)
3859# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3861# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3863# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3865# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3867# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3868#if defined(MFC_OpenACC)
3869# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3871# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3872#elif defined(MFC_OpenMP)
3873# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3875# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3877# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3878 if (
associated(mv_ts(2)%sf))
then
3879# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3881# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3882#if defined(MFC_OpenACC)
3883# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3885# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3886#elif defined(MFC_OpenMP)
3887# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3889# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3891# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3893# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3895# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3899# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3901# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3902 use iso_fortran_env,
only: output_unit
3903# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3905# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3906 print *,
'm_time_steppers.fpp:363: ',
'@: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))'
3907# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3909# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3910 call flush (output_unit)
3911# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3913# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3915# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3916 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))
3917# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3919# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3921# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3922#if defined(MFC_OpenACC)
3923# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3925# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3926#elif defined(MFC_OpenMP)
3927# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3929# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3931# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3934# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3936# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3937 use iso_fortran_env,
only: output_unit
3938# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3940# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3941 print *,
'm_time_steppers.fpp:366: ',
'@:ALLOCATE(mv_ts(1)%sf(0,0,0,0,0))'
3942# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3944# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3945 call flush (output_unit)
3946# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3948# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3950# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3951 allocate (mv_ts(1)%sf(0,0,0,0,0))
3952# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3954# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3956# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3957#if defined(MFC_OpenACC)
3958# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3960# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3961#elif defined(MFC_OpenMP)
3962# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3964# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3967# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3969# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3971# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3973# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3974 use iso_fortran_env,
only: output_unit
3975# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3977# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3978 print *,
'm_time_steppers.fpp:367: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3979# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3981# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3982 call flush (output_unit)
3983# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3985# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3987# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3989# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3991# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3992#if defined(MFC_OpenACC)
3993# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3995# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3996#elif defined(MFC_OpenMP)
3997# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3999# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4001# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4002 if (
associated(mv_ts(1)%sf))
then
4003# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4005# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4006#if defined(MFC_OpenACC)
4007# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4009# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4010#elif defined(MFC_OpenMP)
4011# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4013# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4015# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4017# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4019# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4023# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4025# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4026 use iso_fortran_env,
only: output_unit
4027# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4029# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4030 print *,
'm_time_steppers.fpp:369: ',
'@:ALLOCATE(mv_ts(2)%sf(0,0,0,0,0))'
4031# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4033# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4034 call flush (output_unit)
4035# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4037# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4039# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4040 allocate (mv_ts(2)%sf(0,0,0,0,0))
4041# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4043# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4045# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4046#if defined(MFC_OpenACC)
4047# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4049# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4050#elif defined(MFC_OpenMP)
4051# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4053# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4056# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4058# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4060# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4062# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4063 use iso_fortran_env,
only: output_unit
4064# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4066# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4067 print *,
'm_time_steppers.fpp:370: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
4068# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4070# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4071 call flush (output_unit)
4072# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4074# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4076# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4078# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4080# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4081#if defined(MFC_OpenACC)
4082# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4084# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4085#elif defined(MFC_OpenMP)
4086# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4088# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4090# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4091 if (
associated(mv_ts(2)%sf))
then
4092# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4094# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4095#if defined(MFC_OpenACC)
4096# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4098# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4099#elif defined(MFC_OpenMP)
4100# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4102# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4104# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4106# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4108# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4112# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4114# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4115 use iso_fortran_env,
only: output_unit
4116# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4118# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4119 print *,
'm_time_steppers.fpp:372: ',
'@:ALLOCATE(rhs_mv(0,0,0,0,0))'
4120# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4122# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4123 call flush (output_unit)
4124# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4126# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4128# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4129 allocate (
rhs_mv(0,0,0,0,0))
4130# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4132# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4134# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4135#if defined(MFC_OpenACC)
4136# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4138# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4139#elif defined(MFC_OpenMP)
4140# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4142# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4148# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4150# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4151 use iso_fortran_env,
only: output_unit
4152# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4154# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4155 print *,
'm_time_steppers.fpp:376: ',
'@:ALLOCATE(rhs_vf(1:sys_size))'
4156# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4158# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4159 call flush (output_unit)
4160# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4162# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4164# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4165 allocate (
rhs_vf(1:sys_size))
4166# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4168# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4170# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4171#if defined(MFC_OpenACC)
4172# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4174# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4175#elif defined(MFC_OpenMP)
4176# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4178# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4180#ifdef MFC_SIMULATION
4181# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4182#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4183# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4185# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4187# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4189# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4190#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4191# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4192 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4193# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4195# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4196 use cuda_runtime_api
4197# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4199# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4201# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4203# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4204 if (nv_uvm_pref_gpu)
then
4205# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4207# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4208 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetpreferredlocation, 0)
4209# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4210 if (istat /= cudasuccess)
then
4211# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4212 write (*,
"('Error code: ',I0, ': ')") istat
4213# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4215# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4217# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4219# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4220 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetaccessedby, cudacpudeviceid)
4221# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4222 if (istat /= cudasuccess)
then
4223# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4224 write (*,
"('Error code: ',I0, ': ')") istat
4225# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4227# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4229# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4231# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4232 istat = cudamemprefetchasync(c_devloc(
rhs_vf), sizeof(
rhs_vf), 0, 0)
4233# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4234 if (istat /= cudasuccess)
then
4235# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4236 write (*,
"('Error code: ',I0, ': ')") istat
4237# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4239# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4241# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4243# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4245# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4247# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4253# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4255# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4256 use iso_fortran_env,
only: output_unit
4257# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4259# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4260 print *,
'm_time_steppers.fpp:381: ',
'@:ALLOCATE(rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))'
4261# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4263# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4264 call flush (output_unit)
4265# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4267# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4269# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4270 allocate (
rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))
4271# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4273# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4275# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4276#if defined(MFC_OpenACC)
4277# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4279# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4280#elif defined(MFC_OpenMP)
4281# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4283# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4286# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4288# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4290# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4292# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4293 use iso_fortran_env,
only: output_unit
4294# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4296# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4297 print *,
'm_time_steppers.fpp:382: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4298# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4300# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4301 call flush (output_unit)
4302# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4304# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4306# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4308# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4310# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4311#if defined(MFC_OpenACC)
4312# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4314# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4315#elif defined(MFC_OpenMP)
4316# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4318# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4320# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4321 if (
associated(
rhs_vf(i)%sf))
then
4322# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4324# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4325#if defined(MFC_OpenACC)
4326# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4328# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4329#elif defined(MFC_OpenMP)
4330# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4332# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4334# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4336# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4338# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4340#ifdef MFC_SIMULATION
4341# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4342#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4343# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4345# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4347# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4349# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4350#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4351# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4352 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4353# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4355# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4356 use cuda_runtime_api
4357# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4359# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4361# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4363# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4364 if (nv_uvm_pref_gpu)
then
4365# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4367# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4368 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetpreferredlocation, 0)
4369# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4370 if (istat /= cudasuccess)
then
4371# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4372 write (*,
"('Error code: ',I0, ': ')") istat
4373# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4375# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4377# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4379# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4380 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
4381# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4382 if (istat /= cudasuccess)
then
4383# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4384 write (*,
"('Error code: ',I0, ': ')") istat
4385# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4387# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4389# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4391# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4392 istat = cudamemprefetchasync(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), 0, 0)
4393# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4394 if (istat /= cudasuccess)
then
4395# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4396 write (*,
"('Error code: ',I0, ': ')") istat
4397# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4399# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4401# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4403# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4405# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4407# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4413# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4415# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4416 use iso_fortran_env,
only: output_unit
4417# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4419# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4420 print *,
'm_time_steppers.fpp:387: ',
'@:ALLOCATE(rhs_vf(i)%sf(0:m, 0:n, 0:p))'
4421# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4423# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4424 call flush (output_unit)
4425# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4427# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4429# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4430 allocate (
rhs_vf(i)%sf(0:m, 0:n, 0:p))
4431# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4433# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4435# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4436#if defined(MFC_OpenACC)
4437# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4439# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4440#elif defined(MFC_OpenMP)
4441# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4443# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4446# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4448# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4450# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4452# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4453 use iso_fortran_env,
only: output_unit
4454# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4456# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4457 print *,
'm_time_steppers.fpp:388: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4458# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4460# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4461 call flush (output_unit)
4462# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4464# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4466# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4468# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4470# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4471#if defined(MFC_OpenACC)
4472# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4474# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4475#elif defined(MFC_OpenMP)
4476# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4478# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4480# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4481 if (
associated(
rhs_vf(i)%sf))
then
4482# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4484# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4485#if defined(MFC_OpenACC)
4486# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4488# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4489#elif defined(MFC_OpenMP)
4490# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4492# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4494# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4496# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4498# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4504 if (proc_rank == 0 .and. run_time_info)
then
4505 call s_open_run_time_information_file()
4510# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4512# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4513 use iso_fortran_env,
only: output_unit
4514# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4516# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4517 print *,
'm_time_steppers.fpp:398: ',
'@:ALLOCATE(bc_type(1:num_dims,1:2))'
4518# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4520# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4521 call flush (output_unit)
4522# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4524# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4526# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4527 allocate (
bc_type(1:num_dims,1:2))
4528# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4530# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4532# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4533#if defined(MFC_OpenACC)
4534# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4536# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4537#elif defined(MFC_OpenMP)
4538# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4540# 398 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4544# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4546# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4547 use iso_fortran_env,
only: output_unit
4548# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4550# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4551 print *,
'm_time_steppers.fpp:400: ',
'@:ALLOCATE(bc_type(1,1)%sf(0:0,0:n,0:p))'
4552# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4554# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4555 call flush (output_unit)
4556# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4558# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4560# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4561 allocate (
bc_type(1,1)%sf(0:0,0:n,0:p))
4562# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4564# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4566# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4567#if defined(MFC_OpenACC)
4568# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4570# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4571#elif defined(MFC_OpenMP)
4572# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4574# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4577# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4579# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4580 use iso_fortran_env,
only: output_unit
4581# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4583# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4584 print *,
'm_time_steppers.fpp:401: ',
'@:ALLOCATE(bc_type(1,2)%sf(0:0,0:n,0:p))'
4585# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4587# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4588 call flush (output_unit)
4589# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4591# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4593# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4594 allocate (
bc_type(1,2)%sf(0:0,0:n,0:p))
4595# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4597# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4599# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4600#if defined(MFC_OpenACC)
4601# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4603# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4604#elif defined(MFC_OpenMP)
4605# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4607# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4609# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4612# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4614# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4615 use iso_fortran_env,
only: output_unit
4616# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4618# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4619 print *,
'm_time_steppers.fpp:404: ',
'@:ALLOCATE(bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))'
4620# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4622# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4623 call flush (output_unit)
4624# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4626# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4628# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4629 allocate (
bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))
4630# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4632# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4634# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4635#if defined(MFC_OpenACC)
4636# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4638# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4639#elif defined(MFC_OpenMP)
4640# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4642# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4645# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4647# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4648 use iso_fortran_env,
only: output_unit
4649# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4651# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4652 print *,
'm_time_steppers.fpp:405: ',
'@:ALLOCATE(bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))'
4653# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4655# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4656 call flush (output_unit)
4657# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4659# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4661# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4662 allocate (
bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))
4663# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4665# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4667# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4668#if defined(MFC_OpenACC)
4669# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4671# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4672#elif defined(MFC_OpenMP)
4673# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4675# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4677# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4680# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4682# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4683 use iso_fortran_env,
only: output_unit
4684# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4686# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4687 print *,
'm_time_steppers.fpp:408: ',
'@:ALLOCATE(bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4688# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4690# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4691 call flush (output_unit)
4692# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4694# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4696# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4697 allocate (
bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4698# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4700# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4702# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4703#if defined(MFC_OpenACC)
4704# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4706# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4707#elif defined(MFC_OpenMP)
4708# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4710# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4713# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4715# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4716 use iso_fortran_env,
only: output_unit
4717# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4719# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4720 print *,
'm_time_steppers.fpp:409: ',
'@:ALLOCATE(bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4721# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4723# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4724 call flush (output_unit)
4725# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4727# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4729# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4730 allocate (
bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4731# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4733# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4735# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4736#if defined(MFC_OpenACC)
4737# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4739# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4740#elif defined(MFC_OpenMP)
4741# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4743# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4746# 412 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4748# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4753# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4755# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4757# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4759# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4760 use iso_fortran_env,
only: output_unit
4761# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4763# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4764 print *,
'm_time_steppers.fpp:417: ',
'@:ACC_SETUP_SFs(bc_type(i,j))'
4765# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4767# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4768 call flush (output_unit)
4769# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4771# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4773# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4775# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4777# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4778#if defined(MFC_OpenACC)
4779# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4781# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4782#elif defined(MFC_OpenMP)
4783# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4785# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4787# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4788 if (
associated(
bc_type(i,
j)%sf))
then
4789# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4791# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4792#if defined(MFC_OpenACC)
4793# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4795# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4796#elif defined(MFC_OpenMP)
4797# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4799# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4801# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4803# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4805# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4810 if (any(time_stepper == (/time_stepper_rk1, time_stepper_rk2, time_stepper_rk3/)))
then
4812 if (time_stepper == time_stepper_rk1)
then
4820# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4822# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4823 use iso_fortran_env,
only: output_unit
4824# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4826# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4827 print *,
'm_time_steppers.fpp:430: ',
'@:ALLOCATE(rk_coef(time_stepper, 4))'
4828# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4830# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4831 call flush (output_unit)
4832# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4834# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4836# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4837 allocate (
rk_coef(time_stepper, 4))
4838# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4840# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4842# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4843#if defined(MFC_OpenACC)
4844# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4846# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4847#elif defined(MFC_OpenMP)
4848# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4850# 430 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4852 if (time_stepper == time_stepper_rk1)
then
4853 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4854 else if (time_stepper == time_stepper_rk2)
then
4855 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4856 rk_coef(2,:) = (/1._wp, 1._wp, 1._wp, 2._wp/)
4857 else if (time_stepper == time_stepper_rk3)
then
4858 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4859 rk_coef(2,:) = (/1._wp, 3._wp, 1._wp, 4._wp/)
4860 rk_coef(3,:) = (/2._wp, 1._wp, 2._wp, 3._wp/)
4863# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4864#if defined(MFC_OpenACC)
4865# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4867# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4868#elif defined(MFC_OpenMP)
4869# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4871# 441 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"