415#ifdef FRONTIER_UNIFIED
417 use hipfort_hipmalloc
419#if defined(MFC_OpenACC)
437# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
439# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
440 use iso_fortran_env,
only: output_unit
441# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
443# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
444 print *,
'm_time_steppers.fpp:89: ',
'@:ALLOCATE(q_cons_ts(1:num_ts))'
445# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
447# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
448 call flush (output_unit)
449# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
451# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
453# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
455# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
457# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
459# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
460#if defined(MFC_OpenACC)
461# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
463# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
464#elif defined(MFC_OpenMP)
465# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
467# 89 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
469#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
470# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
472# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
474# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
476# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
477#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
478# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
479 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
480# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
482# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
484# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
486# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
488# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
490# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
491 if (nv_uvm_pref_gpu)
then
492# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
494# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
495 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetpreferredlocation, 0)
496# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
497 if (istat /= cudasuccess)
then
498# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
499 write (*,
"('Error code: ',I0, ': ')") istat
500# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
502# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
504# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
505 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetaccessedby, cudacpudeviceid)
506# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
507 if (istat /= cudasuccess)
then
508# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
509 write (*,
"('Error code: ',I0, ': ')") istat
510# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
512# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
514# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
516# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
517 if (istat /= cudasuccess)
then
518# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
519 write (*,
"('Error code: ',I0, ': ')") istat
520# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
522# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
524# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
526# 90 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
531# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
533# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
534 use iso_fortran_env,
only: output_unit
535# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
537# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
538 print *,
'm_time_steppers.fpp:93: ',
'@:ALLOCATE(q_cons_ts(i)%vf(1:sys_size))'
539# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
541# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
542 call flush (output_unit)
543# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
545# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
547# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
549# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
551# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
553# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
554#if defined(MFC_OpenACC)
555# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
557# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
558#elif defined(MFC_OpenMP)
559# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
561# 93 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
563#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
564# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
566# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
568# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
570# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
571#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
572# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
573 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
574# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
576# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
578# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
580# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
582# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
584# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
585 if (nv_uvm_pref_gpu)
then
586# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
588# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
589 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetpreferredlocation, 0)
590# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
591 if (istat /= cudasuccess)
then
592# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
593 write (*,
"('Error code: ',I0, ': ')") istat
594# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
596# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
598# 94 "/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# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
601 if (istat /= cudasuccess)
then
602# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
603 write (*,
"('Error code: ',I0, ': ')") istat
604# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
606# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
608# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
609 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), 0, 0)
610# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
611 if (istat /= cudasuccess)
then
612# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
613 write (*,
"('Error code: ',I0, ': ')") istat
614# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
616# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
618# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
620# 94 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
625#if defined(__NVCOMPILER_GPU_UNIFIED_MEM)
626 if (
num_ts == 2 .and. nv_uvm_out_of_core)
then
628 allocate (q_cons_ts_pool_host(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
629 & idwbuff(3)%beg:idwbuff(3)%end,1:sys_size))
635# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
637# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
638 use iso_fortran_env,
only: output_unit
639# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
641# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
642 print *,
'm_time_steppers.fpp:107: ',
'@: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))'
643# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
645# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
646 call flush (output_unit)
647# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
649# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
651# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
652 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))
653# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
655# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
657# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
658#if defined(MFC_OpenACC)
659# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
661# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
662#elif defined(MFC_OpenMP)
663# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
665# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
667# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
668#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
669# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
671# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
673# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
675# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
676#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
677# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
678 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
679# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
681# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
683# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
685# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
687# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
689# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
690 if (nv_uvm_pref_gpu)
then
691# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
693# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
694 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
695# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
696 if (istat /= cudasuccess)
then
697# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
698 write (*,
"('Error code: ',I0, ': ')") istat
699# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
701# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
703# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
704 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
705# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
706 if (istat /= cudasuccess)
then
707# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
708 write (*,
"('Error code: ',I0, ': ')") istat
709# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
711# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
713# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
714 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), 0, 0)
715# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
716 if (istat /= cudasuccess)
then
717# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
718 write (*,
"('Error code: ',I0, ': ')") istat
719# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
721# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
723# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
725# 109 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
728 if (nv_uvm_out_of_core)
then
730 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
731 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
734# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
736# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
737 use iso_fortran_env,
only: output_unit
738# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
740# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
741 print *,
'm_time_steppers.fpp:116: ',
'@: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))'
742# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
744# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
745 call flush (output_unit)
746# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
748# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
750# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
751 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))
752# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
754# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
756# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
757#if defined(MFC_OpenACC)
758# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
760# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
761#elif defined(MFC_OpenMP)
762# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
764# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
766# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
767#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
768# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
770# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
772# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
774# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
775#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
776# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
777 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
778# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
780# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
782# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
784# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
786# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
788# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
789 if (nv_uvm_pref_gpu)
then
790# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
792# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
793 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
794# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
795 if (istat /= cudasuccess)
then
796# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
797 write (*,
"('Error code: ',I0, ': ')") istat
798# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
800# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
802# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
803 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
804# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
805 if (istat /= cudasuccess)
then
806# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
807 write (*,
"('Error code: ',I0, ': ')") istat
808# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
810# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
812# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
813 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), 0, 0)
814# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
815 if (istat /= cudasuccess)
then
816# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
817 write (*,
"('Error code: ',I0, ': ')") istat
818# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
820# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
822# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
824# 118 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
832# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
834# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
835 integer :: macros_setup_vfs_i
836# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
838# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
840# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
842# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
843 use iso_fortran_env,
only: output_unit
844# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
846# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
847 print *,
'm_time_steppers.fpp:124: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
848# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
850# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
851 call flush (output_unit)
852# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
854# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
856# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
858# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
860# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
861#if defined(MFC_OpenACC)
862# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
864# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
865#elif defined(MFC_OpenMP)
866# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
868# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
870# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
872# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
873#if defined(MFC_OpenACC)
874# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
876# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
877#elif defined(MFC_OpenMP)
878# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
880# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
882# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
884# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
886# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
887 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
888# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
890# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
891#if defined(MFC_OpenACC)
892# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
894# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
895#elif defined(MFC_OpenMP)
896# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
898# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
900# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
902# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
903#if defined(MFC_OpenACC)
904# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
906# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
907#elif defined(MFC_OpenMP)
908# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
910# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
912# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
914# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
916# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
918# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
920# 124 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
923#elif defined(FRONTIER_UNIFIED)
926 pool_dims(i) = idwbuff(i)%end - idwbuff(i)%beg + 1
927 pool_starts(i) = idwbuff(i)%beg
929 pool_dims(4) = sys_size
931#ifdef MFC_MIXED_PRECISION
932 pool_size = 1_8*(idwbuff(1)%end - idwbuff(1)%beg + 1)*(idwbuff(2)%end - idwbuff(2)%beg + 1)*(idwbuff(3)%end &
933 & - idwbuff(3)%beg + 1)*sys_size
934 call hipcheck(hipmalloc_(cptr_device, pool_size*2_8))
935 call c_f_pointer(cptr_device, q_cons_ts_pool_device, shape=pool_dims)
936 q_cons_ts_pool_device(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_device
938 call hipcheck(hipmallocmanaged_(cptr_host, pool_size*2_8, hipmemattachglobal))
939 call c_f_pointer(cptr_host, q_cons_ts_pool_host, shape=pool_dims)
940 q_cons_ts_pool_host(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_host
943 call hipcheck(hipmalloc(q_cons_ts_pool_device, dims8=pool_dims, lbounds8=pool_starts))
945#if defined(MFC_OpenACC)
946 call acc_map_data(q_cons_ts_pool_device, c_loc(q_cons_ts_pool_device), c_sizeof(q_cons_ts_pool_device))
952 call hipcheck(hipmallocmanaged(q_cons_ts_pool_host, dims8=pool_dims, lbounds8=pool_starts, flags=hipmemattachglobal))
953#if defined(MFC_OpenMP)
954 call hipcheck(hipmemadvise(c_loc(q_cons_ts_pool_host), c_sizeof(q_cons_ts_pool_host), &
955 & hipmemadvisesetpreferredlocation, -1))
962 q_cons_ts(1)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
963 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_device(:,:,:,
j)
966 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
967 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
973# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
975# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
976 integer :: macros_setup_vfs_i
977# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
979# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
981# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
983# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
984 use iso_fortran_env,
only: output_unit
985# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
987# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
988 print *,
'm_time_steppers.fpp:175: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
989# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
991# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
992 call flush (output_unit)
993# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
995# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
997# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
999# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1001# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1002#if defined(MFC_OpenACC)
1003# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1005# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1006#elif defined(MFC_OpenMP)
1007# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1009# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1011# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1013# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1014#if defined(MFC_OpenACC)
1015# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1017# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1018#elif defined(MFC_OpenMP)
1019# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1021# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1023# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1025# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1027# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1028 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1029# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1031# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1032#if defined(MFC_OpenACC)
1033# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1035# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1036#elif defined(MFC_OpenMP)
1037# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1039# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1041# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1043# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1044#if defined(MFC_OpenACC)
1045# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1047# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1048#elif defined(MFC_OpenMP)
1049# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1051# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1053# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1055# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1057# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1059# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1061# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1065# 177 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1066#if defined(MFC_OpenACC)
1067# 177 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1069# 177 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1070#elif defined(MFC_OpenMP)
1071# 177 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1073# 177 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1082# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1084# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1085 use iso_fortran_env,
only: output_unit
1086# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1088# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1089 print *,
'm_time_steppers.fpp:184: ',
'@: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))'
1090# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1092# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1093 call flush (output_unit)
1094# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1096# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1098# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1099 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))
1100# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1102# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1104# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1105#if defined(MFC_OpenACC)
1106# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1108# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1109#elif defined(MFC_OpenMP)
1110# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1112# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1114# 186 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1117# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1119# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1120 integer :: macros_setup_vfs_i
1121# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1123# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1125# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1127# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1128 use iso_fortran_env,
only: output_unit
1129# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1131# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1132 print *,
'm_time_steppers.fpp:187: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1133# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1135# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1136 call flush (output_unit)
1137# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1139# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1141# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1143# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1145# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1146#if defined(MFC_OpenACC)
1147# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1149# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1150#elif defined(MFC_OpenMP)
1151# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1153# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1155# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1157# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1158#if defined(MFC_OpenACC)
1159# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1161# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1162#elif defined(MFC_OpenMP)
1163# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1165# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1167# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1169# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1171# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1172 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1173# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1175# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1176#if defined(MFC_OpenACC)
1177# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1179# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1180#elif defined(MFC_OpenMP)
1181# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1183# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1185# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1187# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1188#if defined(MFC_OpenACC)
1189# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1191# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1192#elif defined(MFC_OpenMP)
1193# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1195# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1197# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1199# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1201# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1203# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1205# 187 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1215# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1217# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1218 use iso_fortran_env,
only: output_unit
1219# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1221# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1222 print *,
'm_time_steppers.fpp:195: ',
'@:ALLOCATE(q_prim_ts1(1:num_probe_ts))'
1223# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1225# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1226 call flush (output_unit)
1227# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1229# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1231# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1233# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1235# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1237# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1238#if defined(MFC_OpenACC)
1239# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1241# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1242#elif defined(MFC_OpenMP)
1243# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1245# 195 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1250# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1252# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1253 use iso_fortran_env,
only: output_unit
1254# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1256# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1257 print *,
'm_time_steppers.fpp:198: ',
'@:ALLOCATE(q_prim_ts1(i)%vf(1:sys_size))'
1258# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1260# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1261 call flush (output_unit)
1262# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1264# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1266# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1268# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1270# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1272# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1273#if defined(MFC_OpenACC)
1274# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1276# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1277#elif defined(MFC_OpenMP)
1278# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1280# 198 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1287# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1289# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1290 use iso_fortran_env,
only: output_unit
1291# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1293# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1294 print *,
'm_time_steppers.fpp:203: ',
'@: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))'
1295# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1297# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1298 call flush (output_unit)
1299# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1301# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1303# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1304 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))
1305# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1307# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1309# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1310#if defined(MFC_OpenACC)
1311# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1313# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1314#elif defined(MFC_OpenMP)
1315# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1317# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1319# 205 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1322# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1324# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1325 integer :: macros_setup_vfs_i
1326# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1328# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1330# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1332# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1333 use iso_fortran_env,
only: output_unit
1334# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1336# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1337 print *,
'm_time_steppers.fpp:206: ',
'@:ACC_SETUP_VFs(q_prim_ts1(i))'
1338# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1340# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1341 call flush (output_unit)
1342# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1344# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1346# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1348# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1350# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1351#if defined(MFC_OpenACC)
1352# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1354# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1355#elif defined(MFC_OpenMP)
1356# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1358# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1360# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1362# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1363#if defined(MFC_OpenACC)
1364# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1366# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1367#elif defined(MFC_OpenMP)
1368# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1370# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1372# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1374# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1376# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1377 if (
associated(
q_prim_ts1(i)%vf(macros_setup_vfs_i)%sf))
then
1378# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1380# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1381#if defined(MFC_OpenACC)
1382# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1384# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1385#elif defined(MFC_OpenMP)
1386# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1388# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1390# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1392# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1393#if defined(MFC_OpenACC)
1394# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1396# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1397#elif defined(MFC_OpenMP)
1398# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1400# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1402# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1404# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1406# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1408# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1410# 206 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1415# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1417# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1418 use iso_fortran_env,
only: output_unit
1419# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1421# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1422 print *,
'm_time_steppers.fpp:209: ',
'@:ALLOCATE(q_prim_ts2(1:num_probe_ts))'
1423# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1425# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1426 call flush (output_unit)
1427# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1429# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1431# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1433# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1435# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1437# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1438#if defined(MFC_OpenACC)
1439# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1441# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1442#elif defined(MFC_OpenMP)
1443# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1445# 209 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1450# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1452# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1453 use iso_fortran_env,
only: output_unit
1454# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1456# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1457 print *,
'm_time_steppers.fpp:212: ',
'@:ALLOCATE(q_prim_ts2(i)%vf(1:sys_size))'
1458# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1460# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1461 call flush (output_unit)
1462# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1464# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1466# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1468# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1470# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1472# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1473#if defined(MFC_OpenACC)
1474# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1476# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1477#elif defined(MFC_OpenMP)
1478# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1480# 212 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1487# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1489# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1490 use iso_fortran_env,
only: output_unit
1491# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1493# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1494 print *,
'm_time_steppers.fpp:217: ',
'@: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))'
1495# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1497# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1498 call flush (output_unit)
1499# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1501# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1503# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1504 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))
1505# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1507# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1509# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1510#if defined(MFC_OpenACC)
1511# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1513# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1514#elif defined(MFC_OpenMP)
1515# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1517# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1519# 219 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1522# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1524# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1525 integer :: macros_setup_vfs_i
1526# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1528# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1530# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1532# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1533 use iso_fortran_env,
only: output_unit
1534# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1536# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1537 print *,
'm_time_steppers.fpp:220: ',
'@:ACC_SETUP_VFs(q_prim_ts2(i))'
1538# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1540# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1541 call flush (output_unit)
1542# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1544# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1546# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1548# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1550# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1551#if defined(MFC_OpenACC)
1552# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1554# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1555#elif defined(MFC_OpenMP)
1556# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1558# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1560# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1562# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1563#if defined(MFC_OpenACC)
1564# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1566# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1567#elif defined(MFC_OpenMP)
1568# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1570# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1572# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1574# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1576# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1577 if (
associated(
q_prim_ts2(i)%vf(macros_setup_vfs_i)%sf))
then
1578# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1580# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1581#if defined(MFC_OpenACC)
1582# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1584# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1585#elif defined(MFC_OpenMP)
1586# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1588# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1590# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1592# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1593#if defined(MFC_OpenACC)
1594# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1596# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1597#elif defined(MFC_OpenMP)
1598# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1600# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1602# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1604# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1606# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1608# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1610# 220 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1617# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1619# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1620 use iso_fortran_env,
only: output_unit
1621# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1623# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1624 print *,
'm_time_steppers.fpp:225: ',
'@:ALLOCATE(q_prim_vf(1:sys_size))'
1625# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1627# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1628 call flush (output_unit)
1629# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1631# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1633# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1635# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1637# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1639# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1640#if defined(MFC_OpenACC)
1641# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1643# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1644#elif defined(MFC_OpenMP)
1645# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1647# 225 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1651 do i = 1, eqn_idx%adv%end
1653# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1655# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1656 use iso_fortran_env,
only: output_unit
1657# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1659# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1660 print *,
'm_time_steppers.fpp:229: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1661# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1663# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1664 call flush (output_unit)
1665# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1667# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1669# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1670 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1671# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1673# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1675# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1676#if defined(MFC_OpenACC)
1677# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1679# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1680#elif defined(MFC_OpenMP)
1681# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1683# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1685# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1687# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1689# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1691# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1693# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1694 use iso_fortran_env,
only: output_unit
1695# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1697# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1698 print *,
'm_time_steppers.fpp:231: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1699# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1701# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1702 call flush (output_unit)
1703# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1705# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1707# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1709# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1711# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1712#if defined(MFC_OpenACC)
1713# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1715# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1716#elif defined(MFC_OpenMP)
1717# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1719# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1721# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1723# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1725# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1726#if defined(MFC_OpenACC)
1727# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1729# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1730#elif defined(MFC_OpenMP)
1731# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1733# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1735# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1737# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1739# 231 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1743 if (bubbles_euler)
then
1744 do i = eqn_idx%bub%beg, eqn_idx%bub%end
1746# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1748# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1749 use iso_fortran_env,
only: output_unit
1750# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1752# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1753 print *,
'm_time_steppers.fpp:236: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1754# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1756# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1757 call flush (output_unit)
1758# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1760# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1762# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1763 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1764# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1766# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1768# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1769#if defined(MFC_OpenACC)
1770# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1772# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1773#elif defined(MFC_OpenMP)
1774# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1776# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1778# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1780# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1782# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1784# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1786# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1787 use iso_fortran_env,
only: output_unit
1788# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1790# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1791 print *,
'm_time_steppers.fpp:238: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1792# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1794# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1795 call flush (output_unit)
1796# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1798# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1800# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1802# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1804# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1805#if defined(MFC_OpenACC)
1806# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1808# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1809#elif defined(MFC_OpenMP)
1810# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1812# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1814# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1816# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1818# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1819#if defined(MFC_OpenACC)
1820# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1822# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1823#elif defined(MFC_OpenMP)
1824# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1826# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1828# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1830# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1832# 238 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1837# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1839# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1840 use iso_fortran_env,
only: output_unit
1841# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1843# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1844 print *,
'm_time_steppers.fpp:241: ',
'@: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))'
1845# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1847# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1848 call flush (output_unit)
1849# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1851# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1853# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1854 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))
1855# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1857# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1859# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1860#if defined(MFC_OpenACC)
1861# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1863# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1864#elif defined(MFC_OpenMP)
1865# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1867# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1869# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1871# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1873# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1875# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1877# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1878 use iso_fortran_env,
only: output_unit
1879# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1881# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1882 print *,
'm_time_steppers.fpp:243: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%n))'
1883# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1885# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1886 call flush (output_unit)
1887# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1889# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1891# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1893# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1895# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1896#if defined(MFC_OpenACC)
1897# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1899# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1900#elif defined(MFC_OpenMP)
1901# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1903# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1905# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1906 if (
associated(
q_prim_vf(eqn_idx%n)%sf))
then
1907# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1909# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1910#if defined(MFC_OpenACC)
1911# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1913# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1914#elif defined(MFC_OpenMP)
1915# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1917# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1919# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1921# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1923# 243 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1929 do i = eqn_idx%B%beg, eqn_idx%B%end
1931# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1933# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1934 use iso_fortran_env,
only: output_unit
1935# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1937# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1938 print *,
'm_time_steppers.fpp:249: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1939# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1941# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1942 call flush (output_unit)
1943# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1945# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1947# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1948 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1949# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1951# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1953# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1954#if defined(MFC_OpenACC)
1955# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1957# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1958#elif defined(MFC_OpenMP)
1959# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1961# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1963# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1965# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1967# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1969# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1971# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1972 use iso_fortran_env,
only: output_unit
1973# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1975# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1976 print *,
'm_time_steppers.fpp:251: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1977# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1979# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1980 call flush (output_unit)
1981# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1983# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1985# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1987# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1989# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1990#if defined(MFC_OpenACC)
1991# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1993# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1994#elif defined(MFC_OpenMP)
1995# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1997# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1999# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2001# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2003# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2004#if defined(MFC_OpenACC)
2005# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2007# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2008#elif defined(MFC_OpenMP)
2009# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2011# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2013# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2015# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2017# 251 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2022 if (hypoelasticity)
then
2023 do i = eqn_idx%stress%beg, eqn_idx%stress%end
2025# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2027# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2028 use iso_fortran_env,
only: output_unit
2029# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2031# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2032 print *,
'm_time_steppers.fpp:257: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2033# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2035# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2036 call flush (output_unit)
2037# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2039# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2041# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2042 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2043# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2045# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2047# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2048#if defined(MFC_OpenACC)
2049# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2051# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2052#elif defined(MFC_OpenMP)
2053# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2055# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2057# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2059# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2061# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2063# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2065# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2066 use iso_fortran_env,
only: output_unit
2067# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2069# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2070 print *,
'm_time_steppers.fpp:259: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2071# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2073# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2074 call flush (output_unit)
2075# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2077# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2079# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2081# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2083# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2084#if defined(MFC_OpenACC)
2085# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2087# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2088#elif defined(MFC_OpenMP)
2089# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2091# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2093# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2095# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2097# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2098#if defined(MFC_OpenACC)
2099# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2101# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2102#elif defined(MFC_OpenMP)
2103# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2105# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2107# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2109# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2111# 259 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2116 if (cont_damage)
then
2118# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2120# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2121 use iso_fortran_env,
only: output_unit
2122# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2124# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2125 print *,
'm_time_steppers.fpp:264: ',
'@: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))'
2126# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2128# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2129 call flush (output_unit)
2130# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2132# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2134# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2135 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))
2136# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2138# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2140# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2141#if defined(MFC_OpenACC)
2142# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2144# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2145#elif defined(MFC_OpenMP)
2146# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2148# 264 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2150# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2152# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2154# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2156# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2158# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2159 use iso_fortran_env,
only: output_unit
2160# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2162# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2163 print *,
'm_time_steppers.fpp:266: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%damage))'
2164# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2166# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2167 call flush (output_unit)
2168# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2170# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2172# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2174# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2176# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2177#if defined(MFC_OpenACC)
2178# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2180# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2181#elif defined(MFC_OpenMP)
2182# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2184# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2186# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2187 if (
associated(
q_prim_vf(eqn_idx%damage)%sf))
then
2188# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2190# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2191#if defined(MFC_OpenACC)
2192# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2194# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2195#elif defined(MFC_OpenMP)
2196# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2198# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2200# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2202# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2204# 266 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2208 if (hyper_cleaning)
then
2210# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2212# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2213 use iso_fortran_env,
only: output_unit
2214# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2216# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2217 print *,
'm_time_steppers.fpp:270: ',
'@: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))'
2218# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2220# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2221 call flush (output_unit)
2222# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2224# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2226# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2227 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))
2228# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2230# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2232# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2233#if defined(MFC_OpenACC)
2234# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2236# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2237#elif defined(MFC_OpenMP)
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"
2242# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2244# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2246# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2248# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2250# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2251 use iso_fortran_env,
only: output_unit
2252# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2254# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2255 print *,
'm_time_steppers.fpp:272: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%psi))'
2256# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2258# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2259 call flush (output_unit)
2260# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2262# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2264# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2266# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2268# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2269#if defined(MFC_OpenACC)
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"
2273#elif defined(MFC_OpenMP)
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 if (
associated(
q_prim_vf(eqn_idx%psi)%sf))
then
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
2300 if (model_eqns == model_eqns_6eq)
then
2301 do i = eqn_idx%int_en%beg, eqn_idx%int_en%end
2303# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2305# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2306 use iso_fortran_env,
only: output_unit
2307# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2309# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2310 print *,
'm_time_steppers.fpp:277: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2311# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2313# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2314 call flush (output_unit)
2315# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2317# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2319# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2320 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2321# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2323# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2325# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2326#if defined(MFC_OpenACC)
2327# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2329# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2330#elif defined(MFC_OpenMP)
2331# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2333# 277 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2335# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2337# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2339# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2341# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2343# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2344 use iso_fortran_env,
only: output_unit
2345# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2347# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2348 print *,
'm_time_steppers.fpp:279: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2349# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2351# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2352 call flush (output_unit)
2353# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2355# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2357# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2359# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2361# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2362#if defined(MFC_OpenACC)
2363# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2365# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2366#elif defined(MFC_OpenMP)
2367# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2369# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2371# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2373# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2375# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2376#if defined(MFC_OpenACC)
2377# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2379# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2380#elif defined(MFC_OpenMP)
2381# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2383# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2385# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2387# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2389# 279 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2394 if (surface_tension)
then
2396# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2398# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2399 use iso_fortran_env,
only: output_unit
2400# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2402# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2403 print *,
'm_time_steppers.fpp:284: ',
'@: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))'
2404# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2406# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2407 call flush (output_unit)
2408# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2410# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2412# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2413 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))
2414# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2416# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2418# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2419#if defined(MFC_OpenACC)
2420# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2422# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2423#elif defined(MFC_OpenMP)
2424# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2426# 284 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2428# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2430# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2432# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2434# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2436# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2437 use iso_fortran_env,
only: output_unit
2438# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2440# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2441 print *,
'm_time_steppers.fpp:286: ',
'@:ACC_SETUP_SFs(q_prim_vf(eqn_idx%c))'
2442# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2444# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2445 call flush (output_unit)
2446# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2448# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2450# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2452# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2454# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2455#if defined(MFC_OpenACC)
2456# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2458# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2459#elif defined(MFC_OpenMP)
2460# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2462# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2464# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2465 if (
associated(
q_prim_vf(eqn_idx%c)%sf))
then
2466# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2468# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2469#if defined(MFC_OpenACC)
2470# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2472# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2473#elif defined(MFC_OpenMP)
2474# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2476# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2478# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2480# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2482# 286 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2487 do i = eqn_idx%species%beg, eqn_idx%species%end
2489# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2491# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2492 use iso_fortran_env,
only: output_unit
2493# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2495# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2496 print *,
'm_time_steppers.fpp:291: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2497# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2499# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2500 call flush (output_unit)
2501# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2503# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2505# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2506 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2507# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2509# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2511# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2512#if defined(MFC_OpenACC)
2513# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2515# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2516#elif defined(MFC_OpenMP)
2517# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2519# 291 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2521# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2523# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2525# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2527# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2529# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2530 use iso_fortran_env,
only: output_unit
2531# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2533# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2534 print *,
'm_time_steppers.fpp:293: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2535# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2537# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2538 call flush (output_unit)
2539# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2541# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2543# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2545# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2547# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2548#if defined(MFC_OpenACC)
2549# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2551# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2552#elif defined(MFC_OpenMP)
2553# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2555# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2557# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2559# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2561# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2562#if defined(MFC_OpenACC)
2563# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2565# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2566#elif defined(MFC_OpenMP)
2567# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2569# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2571# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2573# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2575# 293 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2580 if (chemistry .or. heat_conduction)
then
2582# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2584# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2585 use iso_fortran_env,
only: output_unit
2586# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2588# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2589 print *,
'm_time_steppers.fpp:298: ',
'@:ALLOCATE(q_T_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2590# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2592# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2593 call flush (output_unit)
2594# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2596# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2598# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2599 allocate (
q_t_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2600# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2602# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2604# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2605#if defined(MFC_OpenACC)
2606# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2608# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2609#elif defined(MFC_OpenMP)
2610# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2612# 298 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2615# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2617# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2619# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2621# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2622 use iso_fortran_env,
only: output_unit
2623# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2625# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2626 print *,
'm_time_steppers.fpp:299: ',
'@:ACC_SETUP_SFs(q_T_sf)'
2627# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2629# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2630 call flush (output_unit)
2631# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2633# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2635# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2637# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2639# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2640#if defined(MFC_OpenACC)
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"
2644#elif defined(MFC_OpenMP)
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 if (
associated(
q_t_sf%sf))
then
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
2673# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2675# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2676 use iso_fortran_env,
only: output_unit
2677# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2679# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2680 print *,
'm_time_steppers.fpp:303: ',
'@:ALLOCATE(pb_ts(1:2))'
2681# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2683# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2684 call flush (output_unit)
2685# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2687# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2689# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2690 allocate (pb_ts(1:2))
2691# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2693# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2695# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2696#if defined(MFC_OpenACC)
2697# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2699# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2700#elif defined(MFC_OpenMP)
2701# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2703# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2706 if (qbmm .and. (.not. polytropic))
then
2708# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2710# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2711 use iso_fortran_env,
only: output_unit
2712# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2714# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2715 print *,
'm_time_steppers.fpp:306: ',
'@: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))'
2716# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2718# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2719 call flush (output_unit)
2720# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2722# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2724# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2725 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))
2726# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2728# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2730# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2731#if defined(MFC_OpenACC)
2732# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2734# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2735#elif defined(MFC_OpenMP)
2736# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2738# 306 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2740# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2742# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2744# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2746# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2748# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2749 use iso_fortran_env,
only: output_unit
2750# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2752# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2753 print *,
'm_time_steppers.fpp:308: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
2754# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2756# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2757 call flush (output_unit)
2758# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2760# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2762# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2764# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2766# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2767#if defined(MFC_OpenACC)
2768# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2770# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2771#elif defined(MFC_OpenMP)
2772# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2774# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2776# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2777 if (
associated(pb_ts(1)%sf))
then
2778# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2780# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2781#if defined(MFC_OpenACC)
2782# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2784# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2785#elif defined(MFC_OpenMP)
2786# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2788# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2790# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2792# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2794# 308 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2798# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2800# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2801 use iso_fortran_env,
only: output_unit
2802# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2804# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2805 print *,
'm_time_steppers.fpp:310: ',
'@: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))'
2806# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2808# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2809 call flush (output_unit)
2810# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2812# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2814# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2815 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))
2816# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2818# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2820# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2821#if defined(MFC_OpenACC)
2822# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2824# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2825#elif defined(MFC_OpenMP)
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"
2830# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2832# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2834# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2836# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2838# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2839 use iso_fortran_env,
only: output_unit
2840# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2842# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2843 print *,
'm_time_steppers.fpp:312: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
2844# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2846# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2847 call flush (output_unit)
2848# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2850# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2852# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2854# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2856# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2857#if defined(MFC_OpenACC)
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"
2861#elif defined(MFC_OpenMP)
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 if (
associated(pb_ts(2)%sf))
then
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
2888# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2890# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2891 use iso_fortran_env,
only: output_unit
2892# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2894# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2895 print *,
'm_time_steppers.fpp:314: ',
'@: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))'
2896# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2898# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2899 call flush (output_unit)
2900# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2902# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2904# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2905 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))
2906# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2908# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2910# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2911#if defined(MFC_OpenACC)
2912# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2914# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2915#elif defined(MFC_OpenMP)
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"
2920# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2921 else if (qbmm .and. polytropic)
then
2923# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2925# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2926 use iso_fortran_env,
only: output_unit
2927# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2929# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2930 print *,
'm_time_steppers.fpp:317: ',
'@: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))'
2931# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2933# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2934 call flush (output_unit)
2935# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2937# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2939# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2940 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))
2941# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2943# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2945# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2946#if defined(MFC_OpenACC)
2947# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2949# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2950#elif defined(MFC_OpenMP)
2951# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2953# 317 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2955# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2957# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2959# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2961# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2963# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2964 use iso_fortran_env,
only: output_unit
2965# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2967# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2968 print *,
'm_time_steppers.fpp:319: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
2969# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2971# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2972 call flush (output_unit)
2973# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2975# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2977# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2979# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2981# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2982#if defined(MFC_OpenACC)
2983# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2985# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2986#elif defined(MFC_OpenMP)
2987# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2989# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2991# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2992 if (
associated(pb_ts(1)%sf))
then
2993# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2995# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2996#if defined(MFC_OpenACC)
2997# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2999# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3000#elif defined(MFC_OpenMP)
3001# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3003# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3005# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3007# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3009# 319 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3013# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3015# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3016 use iso_fortran_env,
only: output_unit
3017# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3019# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3020 print *,
'm_time_steppers.fpp:321: ',
'@: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))'
3021# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3023# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3024 call flush (output_unit)
3025# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3027# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3029# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3030 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))
3031# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3033# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3035# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3036#if defined(MFC_OpenACC)
3037# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3039# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3040#elif defined(MFC_OpenMP)
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"
3045# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3047# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3049# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3051# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3053# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3054 use iso_fortran_env,
only: output_unit
3055# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3057# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3058 print *,
'm_time_steppers.fpp:323: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3059# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3061# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3062 call flush (output_unit)
3063# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3065# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3067# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3069# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3071# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3072#if defined(MFC_OpenACC)
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"
3076#elif defined(MFC_OpenMP)
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 if (
associated(pb_ts(2)%sf))
then
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
3103# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3105# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3106 use iso_fortran_env,
only: output_unit
3107# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3109# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3110 print *,
'm_time_steppers.fpp:325: ',
'@: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))'
3111# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3113# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3114 call flush (output_unit)
3115# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3117# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3119# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3120 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))
3121# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3123# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3125# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3126#if defined(MFC_OpenACC)
3127# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3129# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3130#elif defined(MFC_OpenMP)
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"
3135# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3138# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3140# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3141 use iso_fortran_env,
only: output_unit
3142# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3144# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3145 print *,
'm_time_steppers.fpp:328: ',
'@:ALLOCATE(pb_ts(1)%sf(0,0,0,0,0))'
3146# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3148# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3149 call flush (output_unit)
3150# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3152# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3154# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3155 allocate (pb_ts(1)%sf(0,0,0,0,0))
3156# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3158# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3160# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3161#if defined(MFC_OpenACC)
3162# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3164# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3165#elif defined(MFC_OpenMP)
3166# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3168# 328 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3171# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3173# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3175# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3177# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3178 use iso_fortran_env,
only: output_unit
3179# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3181# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3182 print *,
'm_time_steppers.fpp:329: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3183# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3185# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3186 call flush (output_unit)
3187# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3189# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3191# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3193# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3195# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3196#if defined(MFC_OpenACC)
3197# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3199# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3200#elif defined(MFC_OpenMP)
3201# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3203# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3205# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3206 if (
associated(pb_ts(1)%sf))
then
3207# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3209# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3210#if defined(MFC_OpenACC)
3211# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3213# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3214#elif defined(MFC_OpenMP)
3215# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3217# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3219# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3221# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3223# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3227# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3229# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3230 use iso_fortran_env,
only: output_unit
3231# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3233# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3234 print *,
'm_time_steppers.fpp:331: ',
'@:ALLOCATE(pb_ts(2)%sf(0,0,0,0,0))'
3235# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3237# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3238 call flush (output_unit)
3239# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3241# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3243# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3244 allocate (pb_ts(2)%sf(0,0,0,0,0))
3245# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3247# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3249# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3250#if defined(MFC_OpenACC)
3251# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3253# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3254#elif defined(MFC_OpenMP)
3255# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3257# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
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 use iso_fortran_env,
only: 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"
3271 print *,
'm_time_steppers.fpp:332: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3272# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3274# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3275 call flush (output_unit)
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"
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"
3284# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3285#if defined(MFC_OpenACC)
3286# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3288# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3289#elif defined(MFC_OpenMP)
3290# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3292# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3294# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3295 if (
associated(pb_ts(2)%sf))
then
3296# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3298# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3299#if defined(MFC_OpenACC)
3300# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3302# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3303#elif defined(MFC_OpenMP)
3304# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3306# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3308# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3310# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3312# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3316# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3318# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3319 use iso_fortran_env,
only: output_unit
3320# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3322# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3323 print *,
'm_time_steppers.fpp:334: ',
'@:ALLOCATE(rhs_pb(0,0,0,0,0))'
3324# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3326# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3327 call flush (output_unit)
3328# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3330# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3332# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3333 allocate (
rhs_pb(0,0,0,0,0))
3334# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3336# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3338# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3339#if defined(MFC_OpenACC)
3340# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3342# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3343#elif defined(MFC_OpenMP)
3344# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3346# 334 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3351# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3353# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3354 use iso_fortran_env,
only: output_unit
3355# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3357# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3358 print *,
'm_time_steppers.fpp:337: ',
'@:ALLOCATE(mv_ts(1:2))'
3359# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3361# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3362 call flush (output_unit)
3363# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3365# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3367# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3368 allocate (mv_ts(1:2))
3369# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3371# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3373# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3374#if defined(MFC_OpenACC)
3375# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3377# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3378#elif defined(MFC_OpenMP)
3379# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3381# 337 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3384 if (qbmm .and. (.not. polytropic))
then
3386# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3388# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3389 use iso_fortran_env,
only: output_unit
3390# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3392# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3393 print *,
'm_time_steppers.fpp:340: ',
'@: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))'
3394# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3396# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3397 call flush (output_unit)
3398# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3400# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3402# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3403 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))
3404# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3406# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3408# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3409#if defined(MFC_OpenACC)
3410# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3412# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3413#elif defined(MFC_OpenMP)
3414# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3416# 340 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3418# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3420# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3422# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3424# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3426# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3427 use iso_fortran_env,
only: output_unit
3428# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3430# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3431 print *,
'm_time_steppers.fpp:342: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3432# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3434# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3435 call flush (output_unit)
3436# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3438# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3440# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3442# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3444# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3445#if defined(MFC_OpenACC)
3446# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3448# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3449#elif defined(MFC_OpenMP)
3450# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3452# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3454# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3455 if (
associated(mv_ts(1)%sf))
then
3456# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3458# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3459#if defined(MFC_OpenACC)
3460# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3462# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3463#elif defined(MFC_OpenMP)
3464# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3466# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3468# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3470# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3472# 342 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3476# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3478# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3479 use iso_fortran_env,
only: output_unit
3480# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3482# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3483 print *,
'm_time_steppers.fpp:344: ',
'@: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))'
3484# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3486# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3487 call flush (output_unit)
3488# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3490# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3492# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3493 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))
3494# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3496# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3498# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3499#if defined(MFC_OpenACC)
3500# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3502# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3503#elif defined(MFC_OpenMP)
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"
3508# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3510# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3512# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3514# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3516# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3517 use iso_fortran_env,
only: output_unit
3518# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3520# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3521 print *,
'm_time_steppers.fpp:346: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3522# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3524# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3525 call flush (output_unit)
3526# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3528# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3530# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3532# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3534# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3535#if defined(MFC_OpenACC)
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"
3539#elif defined(MFC_OpenMP)
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 if (
associated(mv_ts(2)%sf))
then
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
3566# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3568# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3569 use iso_fortran_env,
only: output_unit
3570# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3572# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3573 print *,
'm_time_steppers.fpp:348: ',
'@: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))'
3574# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3576# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3577 call flush (output_unit)
3578# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3580# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3582# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3583 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))
3584# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3586# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3588# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3589#if defined(MFC_OpenACC)
3590# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3592# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3593#elif defined(MFC_OpenMP)
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"
3598# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3599 else if (qbmm .and. polytropic)
then
3601# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3603# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3604 use iso_fortran_env,
only: output_unit
3605# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3607# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3608 print *,
'm_time_steppers.fpp:351: ',
'@: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))'
3609# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3611# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3612 call flush (output_unit)
3613# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3615# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3617# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3618 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))
3619# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3621# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3623# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3624#if defined(MFC_OpenACC)
3625# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3627# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3628#elif defined(MFC_OpenMP)
3629# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3631# 351 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3633# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3635# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3637# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3639# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3641# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3642 use iso_fortran_env,
only: output_unit
3643# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3645# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3646 print *,
'm_time_steppers.fpp:353: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3647# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3649# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3650 call flush (output_unit)
3651# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3653# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3655# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3657# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3659# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3660#if defined(MFC_OpenACC)
3661# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3663# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3664#elif defined(MFC_OpenMP)
3665# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3667# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3669# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3670 if (
associated(mv_ts(1)%sf))
then
3671# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3673# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3674#if defined(MFC_OpenACC)
3675# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3677# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3678#elif defined(MFC_OpenMP)
3679# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3681# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3683# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3685# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3687# 353 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3691# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3693# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3694 use iso_fortran_env,
only: output_unit
3695# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3697# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3698 print *,
'm_time_steppers.fpp:355: ',
'@: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))'
3699# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3701# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3702 call flush (output_unit)
3703# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3705# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3707# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3708 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))
3709# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3711# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3713# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3714#if defined(MFC_OpenACC)
3715# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3717# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3718#elif defined(MFC_OpenMP)
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"
3723# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3725# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3727# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3729# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3731# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3732 use iso_fortran_env,
only: output_unit
3733# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3735# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3736 print *,
'm_time_steppers.fpp:357: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3737# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3739# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3740 call flush (output_unit)
3741# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3743# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3745# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3747# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3749# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3750#if defined(MFC_OpenACC)
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"
3754#elif defined(MFC_OpenMP)
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 if (
associated(mv_ts(2)%sf))
then
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#if defined(MFC_OpenACC)
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#elif defined(MFC_OpenMP)
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"
3781# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3783# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3784 use iso_fortran_env,
only: output_unit
3785# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3787# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3788 print *,
'm_time_steppers.fpp:359: ',
'@: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))'
3789# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3791# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3792 call flush (output_unit)
3793# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3795# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3797# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3798 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))
3799# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3801# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3803# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3804#if defined(MFC_OpenACC)
3805# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3807# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3808#elif defined(MFC_OpenMP)
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"
3813# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3816# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3818# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3819 use iso_fortran_env,
only: output_unit
3820# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3822# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3823 print *,
'm_time_steppers.fpp:362: ',
'@:ALLOCATE(mv_ts(1)%sf(0,0,0,0,0))'
3824# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3826# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3827 call flush (output_unit)
3828# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3830# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3832# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3833 allocate (mv_ts(1)%sf(0,0,0,0,0))
3834# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3836# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3838# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3839#if defined(MFC_OpenACC)
3840# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3842# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3843#elif defined(MFC_OpenMP)
3844# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3846# 362 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3849# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3851# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3853# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3855# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3856 use iso_fortran_env,
only: output_unit
3857# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3859# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3860 print *,
'm_time_steppers.fpp:363: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3861# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3863# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3864 call flush (output_unit)
3865# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3867# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3869# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3871# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3873# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3874#if defined(MFC_OpenACC)
3875# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3877# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3878#elif defined(MFC_OpenMP)
3879# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3881# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3883# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3884 if (
associated(mv_ts(1)%sf))
then
3885# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3887# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3888#if defined(MFC_OpenACC)
3889# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3891# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3892#elif defined(MFC_OpenMP)
3893# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3895# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3897# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3899# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3901# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3905# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3907# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3908 use iso_fortran_env,
only: output_unit
3909# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3911# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3912 print *,
'm_time_steppers.fpp:365: ',
'@:ALLOCATE(mv_ts(2)%sf(0,0,0,0,0))'
3913# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3915# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3916 call flush (output_unit)
3917# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3919# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3921# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3922 allocate (mv_ts(2)%sf(0,0,0,0,0))
3923# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3925# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3927# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3928#if defined(MFC_OpenACC)
3929# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3931# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3932#elif defined(MFC_OpenMP)
3933# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3935# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
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 use iso_fortran_env,
only: 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"
3949 print *,
'm_time_steppers.fpp:366: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3950# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3952# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3953 call flush (output_unit)
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"
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"
3962# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3963#if defined(MFC_OpenACC)
3964# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3966# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3967#elif defined(MFC_OpenMP)
3968# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3970# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3972# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3973 if (
associated(mv_ts(2)%sf))
then
3974# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3976# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3977#if defined(MFC_OpenACC)
3978# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3980# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3981#elif defined(MFC_OpenMP)
3982# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3984# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3986# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3988# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3990# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3994# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3996# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3997 use iso_fortran_env,
only: output_unit
3998# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4000# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4001 print *,
'm_time_steppers.fpp:368: ',
'@:ALLOCATE(rhs_mv(0,0,0,0,0))'
4002# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4004# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4005 call flush (output_unit)
4006# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4008# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4010# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4011 allocate (
rhs_mv(0,0,0,0,0))
4012# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4014# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4016# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4017#if defined(MFC_OpenACC)
4018# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4020# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4021#elif defined(MFC_OpenMP)
4022# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4024# 368 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4030# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4032# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4033 use iso_fortran_env,
only: output_unit
4034# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4036# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4037 print *,
'm_time_steppers.fpp:372: ',
'@:ALLOCATE(rhs_vf(1:sys_size))'
4038# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4040# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4041 call flush (output_unit)
4042# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4044# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4046# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4047 allocate (
rhs_vf(1:sys_size))
4048# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4050# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4052# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4053#if defined(MFC_OpenACC)
4054# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4056# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4057#elif defined(MFC_OpenMP)
4058# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4060# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4062#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4063# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4065# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4067# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4069# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4070#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4071# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4072 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4073# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4075# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4076 use cuda_runtime_api
4077# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4079# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4081# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4083# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4084 if (nv_uvm_pref_gpu)
then
4085# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4087# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4088 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetpreferredlocation, 0)
4089# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4090 if (istat /= cudasuccess)
then
4091# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4092 write (*,
"('Error code: ',I0, ': ')") istat
4093# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4095# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4097# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4098 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetaccessedby, cudacpudeviceid)
4099# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4100 if (istat /= cudasuccess)
then
4101# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4102 write (*,
"('Error code: ',I0, ': ')") istat
4103# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4105# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4107# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4108 istat = cudamemprefetchasync(c_devloc(
rhs_vf), sizeof(
rhs_vf), 0, 0)
4109# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4110 if (istat /= cudasuccess)
then
4111# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4112 write (*,
"('Error code: ',I0, ': ')") istat
4113# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4115# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4117# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4119# 373 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4125# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4127# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4128 use iso_fortran_env,
only: output_unit
4129# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4131# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4132 print *,
'm_time_steppers.fpp:377: ',
'@:ALLOCATE(rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))'
4133# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4135# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4136 call flush (output_unit)
4137# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4139# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4141# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4142 allocate (
rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))
4143# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4145# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4147# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4148#if defined(MFC_OpenACC)
4149# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4151# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4152#elif defined(MFC_OpenMP)
4153# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4155# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4158# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4160# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4162# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4164# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4165 use iso_fortran_env,
only: output_unit
4166# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4168# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4169 print *,
'm_time_steppers.fpp:378: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4170# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4172# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4173 call flush (output_unit)
4174# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4176# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4178# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4180# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4182# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4183#if defined(MFC_OpenACC)
4184# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4186# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4187#elif defined(MFC_OpenMP)
4188# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4190# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4192# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4193 if (
associated(
rhs_vf(i)%sf))
then
4194# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4196# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4197#if defined(MFC_OpenACC)
4198# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4200# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4201#elif defined(MFC_OpenMP)
4202# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4204# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4206# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4208# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4210# 378 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4212#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4213# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4215# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4217# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4219# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4220#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4221# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4222 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4223# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4225# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4226 use cuda_runtime_api
4227# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4229# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4231# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4233# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4234 if (nv_uvm_pref_gpu)
then
4235# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4237# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4238 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetpreferredlocation, 0)
4239# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4240 if (istat /= cudasuccess)
then
4241# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4242 write (*,
"('Error code: ',I0, ': ')") istat
4243# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4245# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4247# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4248 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
4249# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4250 if (istat /= cudasuccess)
then
4251# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4252 write (*,
"('Error code: ',I0, ': ')") istat
4253# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4255# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4257# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4258 istat = cudamemprefetchasync(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), 0, 0)
4259# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4260 if (istat /= cudasuccess)
then
4261# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4262 write (*,
"('Error code: ',I0, ': ')") istat
4263# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4265# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4267# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4269# 379 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4275# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4277# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4278 use iso_fortran_env,
only: output_unit
4279# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4281# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4282 print *,
'm_time_steppers.fpp:383: ',
'@:ALLOCATE(rhs_vf(i)%sf(0:m, 0:n, 0:p))'
4283# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4285# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4286 call flush (output_unit)
4287# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4289# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4291# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4292 allocate (
rhs_vf(i)%sf(0:m, 0:n, 0:p))
4293# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4295# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4297# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4298#if defined(MFC_OpenACC)
4299# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4301# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4302#elif defined(MFC_OpenMP)
4303# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4305# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4308# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4310# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4312# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4314# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4315 use iso_fortran_env,
only: output_unit
4316# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4318# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4319 print *,
'm_time_steppers.fpp:384: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4320# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4322# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4323 call flush (output_unit)
4324# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4326# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4328# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4330# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4332# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4333#if defined(MFC_OpenACC)
4334# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4336# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4337#elif defined(MFC_OpenMP)
4338# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4340# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4342# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4343 if (
associated(
rhs_vf(i)%sf))
then
4344# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4346# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4347#if defined(MFC_OpenACC)
4348# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4350# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4351#elif defined(MFC_OpenMP)
4352# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4354# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4356# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4358# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4360# 384 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4366 if (proc_rank == 0 .and. run_time_info)
then
4367 call s_open_run_time_information_file()
4372# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4374# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4375 use iso_fortran_env,
only: output_unit
4376# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4378# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4379 print *,
'm_time_steppers.fpp:394: ',
'@:ALLOCATE(bc_type(1:num_dims,1:2))'
4380# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4382# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4383 call flush (output_unit)
4384# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4386# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4388# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4389 allocate (
bc_type(1:num_dims,1:2))
4390# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4392# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4394# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4395#if defined(MFC_OpenACC)
4396# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4398# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4399#elif defined(MFC_OpenMP)
4400# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4402# 394 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4406# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4408# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4409 use iso_fortran_env,
only: output_unit
4410# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4412# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4413 print *,
'm_time_steppers.fpp:396: ',
'@:ALLOCATE(bc_type(1,1)%sf(0:0,0:n,0:p))'
4414# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4416# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4417 call flush (output_unit)
4418# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4420# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4422# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4423 allocate (
bc_type(1,1)%sf(0:0,0:n,0:p))
4424# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4426# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4428# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4429#if defined(MFC_OpenACC)
4430# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4432# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4433#elif defined(MFC_OpenMP)
4434# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4436# 396 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4439# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4441# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4442 use iso_fortran_env,
only: output_unit
4443# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4445# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4446 print *,
'm_time_steppers.fpp:397: ',
'@:ALLOCATE(bc_type(1,2)%sf(0:0,0:n,0:p))'
4447# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4449# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4450 call flush (output_unit)
4451# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4453# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4455# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4456 allocate (
bc_type(1,2)%sf(0:0,0:n,0:p))
4457# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4459# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4461# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4462#if defined(MFC_OpenACC)
4463# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4465# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4466#elif defined(MFC_OpenMP)
4467# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4469# 397 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4471# 399 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4474# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4476# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4477 use iso_fortran_env,
only: output_unit
4478# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4480# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4481 print *,
'm_time_steppers.fpp:400: ',
'@:ALLOCATE(bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))'
4482# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4484# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4485 call flush (output_unit)
4486# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4488# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4490# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4491 allocate (
bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))
4492# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4494# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4496# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4497#if defined(MFC_OpenACC)
4498# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4500# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4501#elif defined(MFC_OpenMP)
4502# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4504# 400 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4507# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4509# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4510 use iso_fortran_env,
only: output_unit
4511# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4513# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4514 print *,
'm_time_steppers.fpp:401: ',
'@:ALLOCATE(bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))'
4515# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4517# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4518 call flush (output_unit)
4519# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4521# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4523# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4524 allocate (
bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))
4525# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4527# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4529# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4530#if defined(MFC_OpenACC)
4531# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4533# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4534#elif defined(MFC_OpenMP)
4535# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4537# 401 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4539# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4542# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4544# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4545 use iso_fortran_env,
only: output_unit
4546# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4548# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4549 print *,
'm_time_steppers.fpp:404: ',
'@:ALLOCATE(bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4550# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4552# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4553 call flush (output_unit)
4554# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4556# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4558# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4559 allocate (
bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4560# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4562# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4564# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4565#if defined(MFC_OpenACC)
4566# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4568# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4569#elif defined(MFC_OpenMP)
4570# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4572# 404 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4575# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4577# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4578 use iso_fortran_env,
only: output_unit
4579# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4581# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4582 print *,
'm_time_steppers.fpp:405: ',
'@:ALLOCATE(bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4583# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4585# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4586 call flush (output_unit)
4587# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4589# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4591# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4592 allocate (
bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4593# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4595# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4597# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4598#if defined(MFC_OpenACC)
4599# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4601# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4602#elif defined(MFC_OpenMP)
4603# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4605# 405 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4608# 408 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4610# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4615# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4617# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4619# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4621# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4622 use iso_fortran_env,
only: output_unit
4623# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4625# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4626 print *,
'm_time_steppers.fpp:413: ',
'@:ACC_SETUP_SFs(bc_type(i,j))'
4627# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4629# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4630 call flush (output_unit)
4631# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4633# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4635# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4637# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4639# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4640#if defined(MFC_OpenACC)
4641# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4643# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4644#elif defined(MFC_OpenMP)
4645# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4647# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4649# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4650 if (
associated(
bc_type(i,
j)%sf))
then
4651# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4653# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4654#if defined(MFC_OpenACC)
4655# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4657# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4658#elif defined(MFC_OpenMP)
4659# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4661# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4663# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4665# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4667# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4672 if (any(time_stepper == (/time_stepper_rk1, time_stepper_rk2, time_stepper_rk3/)))
then
4674 if (time_stepper == time_stepper_rk1)
then
4682# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4684# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4685 use iso_fortran_env,
only: output_unit
4686# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4688# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4689 print *,
'm_time_steppers.fpp:426: ',
'@:ALLOCATE(rk_coef(time_stepper, 4))'
4690# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4692# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4693 call flush (output_unit)
4694# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4696# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4698# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4699 allocate (
rk_coef(time_stepper, 4))
4700# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4702# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4704# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4705#if defined(MFC_OpenACC)
4706# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4708# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4709#elif defined(MFC_OpenMP)
4710# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4712# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4714 if (time_stepper == time_stepper_rk1)
then
4715 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4716 else if (time_stepper == time_stepper_rk2)
then
4717 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4718 rk_coef(2,:) = (/1._wp, 1._wp, 1._wp, 2._wp/)
4719 else if (time_stepper == time_stepper_rk3)
then
4720 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4721 rk_coef(2,:) = (/1._wp, 3._wp, 1._wp, 4._wp/)
4722 rk_coef(3,:) = (/2._wp, 1._wp, 2._wp, 3._wp/)
4725# 437 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4726#if defined(MFC_OpenACC)
4727# 437 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4729# 437 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4730#elif defined(MFC_OpenMP)
4731# 437 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4733# 437 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5040# 667 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5041 real(wp),
dimension(num_vels) :: vel
5042 real(wp),
dimension(num_fluids) :: alpha, alpha_rho
5043# 670 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5050 real(wp),
dimension(2) :: re
5051 real(wp),
dimension(4) :: max_dt
5052 real(wp) :: icfl_dt_local, vcfl_dt_local, ccfl_dt_local, tcfl_dt_local, coll_dt_local
5053 real(wp),
dimension(5) :: dt_candidates_loc
5054 real(wp),
dimension(5) :: dt_candidates_glb
5064 icfl_dt_local = huge(1.0_wp)
5065 vcfl_dt_local = huge(1.0_wp)
5066 ccfl_dt_local = huge(1.0_wp)
5067 tcfl_dt_local = huge(1.0_wp)
5068 coll_dt_local = huge(1.0_wp)
5070# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5072# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5073#if defined(MFC_OpenACC)
5074# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5076# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5078# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5079#elif defined(MFC_OpenMP)
5080# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5082# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5084# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5086# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5088# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5090# 695 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5092# 697 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5097 call s_compute_cell_state(
q_cons_ts(1)%vf, pres, rho, gamma, pi_inf, re, alpha, alpha_rho, vel, vel_sum, &
5100 call s_compute_cell_state(
q_prim_vf, pres, rho, gamma, pi_inf, re, alpha, alpha_rho, vel, vel_sum, qv,
j, &
5105 call s_compute_speed_of_sound(pres, rho, gamma, pi_inf, alpha, c, alpha_rho)
5107 if (any_non_newtonian)
then
5109 do fl = 1, num_fluids
5110 if (is_non_newtonian(fl))
then
5111 re(1) = re(1) + alpha(fl)*hb_mu_max(fl)
5113 re(1) = re(1) + alpha(fl)*fluid_inv_re(fl)
5116 re(1) = 1._wp/max(re(1), sgm_eps)
5119 call s_compute_dt_from_cfl(vel, c, max_dt, rho, re, alpha, alpha_rho,
j,
k,
l)
5121 icfl_dt_local = min(icfl_dt_local, max_dt(1))
5122 vcfl_dt_local = min(vcfl_dt_local, max_dt(2))
5123 ccfl_dt_local = min(ccfl_dt_local, max_dt(3))
5124 tcfl_dt_local = min(tcfl_dt_local, max_dt(4))
5129# 732 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5130#if defined(MFC_OpenACC)
5131# 732 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5133# 732 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5134#elif defined(MFC_OpenMP)
5135# 732 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5137# 732 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5139# 732 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5144 if (collision_model > 0 .and. collision_temporal_resolution > 0)
then
5145 if (collisions_active) coll_dt_local = collision_time/real(collision_temporal_resolution, wp)
5146 collisions_active = .false.
5149 dt_candidates_loc(1) = icfl_dt_local
5150 dt_candidates_loc(2) = vcfl_dt_local
5151 dt_candidates_loc(3) = ccfl_dt_local
5152 dt_candidates_loc(4) = tcfl_dt_local
5153 dt_candidates_loc(5) = coll_dt_local
5155 if (num_procs == 1)
then
5156 dt_candidates_glb = dt_candidates_loc
5158 call s_mpi_allreduce_min_vec(dt_candidates_loc, dt_candidates_glb)
5161 dt = minval(dt_candidates_glb)
5162 dt_limiter = dt_limiter_names(minloc(dt_candidates_glb, dim=1))
5165 if (ramp_ratio > 0._wp .and. dt_prev > 0._wp .and. ramp_ratio*dt_prev < dt)
then
5166 dt = ramp_ratio*dt_prev
5171# 762 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5172#if defined(MFC_OpenACC)
5173# 762 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5175# 762 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5176#elif defined(MFC_OpenMP)
5177# 762 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5179# 762 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5302 integer,
intent(in) :: s
5307 call nvtxstartrange(
"PROPAGATE-IMMERSED-BOUNDARIES")
5309 if (moving_immersed_boundary_flag)
call s_compute_ib_forces(
q_prim_vf, fluid_pp)
5311 t_stage = mytime + dt
5312 if (time_stepper == time_stepper_rk3 .and. s == 2) t_stage = mytime + 0.5_wp*dt
5315# 836 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5317# 836 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5318#if defined(MFC_OpenACC)
5319# 836 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5321# 836 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5322#elif defined(MFC_OpenMP)
5323# 836 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5325# 836 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5327# 836 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5329# 836 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5331# 836 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5333# 836 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5337 patch_ib(i)%step_vel = patch_ib(i)%vel
5338 patch_ib(i)%step_angular_vel = patch_ib(i)%angular_vel
5339 patch_ib(i)%step_angles = patch_ib(i)%angles
5340 patch_ib(i)%step_x_centroid = patch_ib(i)%x_centroid
5341 patch_ib(i)%step_y_centroid = patch_ib(i)%y_centroid
5342 patch_ib(i)%step_z_centroid = patch_ib(i)%z_centroid
5347 if (patch_ib(i)%moving_ibm > 0 .and. patch_ib(i)%kin_model > 0)
then
5348 call s_prescribed_kinematics(i, t_stage)
5349 else if (patch_ib(i)%moving_ibm > 0)
then
5350 patch_ib(i)%vel = (
rk_coef(s, 1)*patch_ib(i)%step_vel +
rk_coef(s, 2)*patch_ib(i)%vel)/
rk_coef(s, 4)
5351 patch_ib(i)%angular_vel = (
rk_coef(s, 1)*patch_ib(i)%step_angular_vel +
rk_coef(s, &
5352 & 2)*patch_ib(i)%angular_vel)/
rk_coef(s, 4)
5354 if (patch_ib(i)%moving_ibm == 1)
then
5357 else if (patch_ib(i)%moving_ibm == 2)
then
5359 patch_ib(i)%vel = patch_ib(i)%vel +
rk_coef(s, 3)*dt*(patch_ib(i)%force/patch_ib(i)%mass)/
rk_coef(s, 4)
5362 patch_ib(i)%angular_vel = (patch_ib(i)%angular_vel*patch_ib(i)%moment) + (
rk_coef(s, &
5363 & 3)*dt*patch_ib(i)%torque/
rk_coef(s, 4))
5364 if (num_dims == 3)
call s_compute_moment_of_inertia(patch_ib(i), patch_ib(i)%angular_vel, patch_ib(i)%moment)
5366 patch_ib(i)%angular_vel = patch_ib(i)%angular_vel/patch_ib(i)%moment
5370 patch_ib(i)%angles = (
rk_coef(s, 1)*patch_ib(i)%step_angles +
rk_coef(s, 2)*patch_ib(i)%angles +
rk_coef(s, &
5371 & 3)*patch_ib(i)%angular_vel*dt)/
rk_coef(s, 4)
5374 patch_ib(i)%x_centroid = (
rk_coef(s, 1)*patch_ib(i)%step_x_centroid +
rk_coef(s, &
5375 & 2)*patch_ib(i)%x_centroid +
rk_coef(s, 3)*patch_ib(i)%vel(1)*dt)/
rk_coef(s, 4)
5376 patch_ib(i)%y_centroid = (
rk_coef(s, 1)*patch_ib(i)%step_y_centroid +
rk_coef(s, &
5377 & 2)*patch_ib(i)%y_centroid +
rk_coef(s, 3)*patch_ib(i)%vel(2)*dt)/
rk_coef(s, 4)
5378 patch_ib(i)%z_centroid = (
rk_coef(s, 1)*patch_ib(i)%step_z_centroid +
rk_coef(s, &
5379 & 2)*patch_ib(i)%z_centroid +
rk_coef(s, 3)*patch_ib(i)%vel(3)*dt)/
rk_coef(s, 4)
5383# 884 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5384#if defined(MFC_OpenACC)
5385# 884 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5387# 884 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5388#elif defined(MFC_OpenMP)
5389# 884 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5391# 884 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5393# 884 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
5396 call s_update_mib(num_ibs)