394#ifdef FRONTIER_UNIFIED
396 use hipfort_hipmalloc
398#if defined(MFC_OpenACC)
417# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
419# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
420 use iso_fortran_env,
only: output_unit
421# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
423# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
424 print *,
'm_time_steppers.fpp:87: ',
'@:ALLOCATE(q_cons_ts(1:num_ts))'
425# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
427# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
428 call flush (output_unit)
429# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
431# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
433# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
435# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
437# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
439# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
440#if defined(MFC_OpenACC)
441# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
443# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
444#elif defined(MFC_OpenMP)
445# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
447# 87 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
450# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
451#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
452# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
454# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
456# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
458# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
459#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
460# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
461 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
462# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
464# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
466# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
468# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
470# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
472# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
474# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
476# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
477 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetpreferredlocation, 0)
478# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
479 if (istat /= cudasuccess)
then
480# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
481 write (*,
"('Error code: ',I0, ': ')") istat
482# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
484# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
486# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
488# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
489 istat = cudamemadvise(c_devloc(
q_cons_ts), sizeof(
q_cons_ts), cudamemadvisesetaccessedby, cudacpudeviceid)
490# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
491 if (istat /= cudasuccess)
then
492# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
493 write (*,
"('Error code: ',I0, ': ')") istat
494# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
496# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
498# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
500# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
502# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
503 if (istat /= cudasuccess)
then
504# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
505 write (*,
"('Error code: ',I0, ': ')") istat
506# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
508# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
510# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
512# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
514# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
516# 88 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
521# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
523# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
524 use iso_fortran_env,
only: output_unit
525# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
527# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
528 print *,
'm_time_steppers.fpp:91: ',
'@:ALLOCATE(q_cons_ts(i)%vf(1:sys_size))'
529# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
531# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
532 call flush (output_unit)
533# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
535# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
537# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
539# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
541# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
543# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
544#if defined(MFC_OpenACC)
545# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
547# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
548#elif defined(MFC_OpenMP)
549# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
551# 91 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
554# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
555#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
556# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
558# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
560# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
562# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
563#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
564# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
565 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
566# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
568# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
570# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
572# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
574# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
576# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
577 if (nv_uvm_pref_gpu)
then
578# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
580# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
581 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetpreferredlocation, 0)
582# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
583 if (istat /= cudasuccess)
then
584# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
585 write (*,
"('Error code: ',I0, ': ')") istat
586# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
588# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
590# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
592# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
593 istat = cudamemadvise(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), cudamemadvisesetaccessedby, cudacpudeviceid)
594# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
595 if (istat /= cudasuccess)
then
596# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
597 write (*,
"('Error code: ',I0, ': ')") istat
598# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
600# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
602# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
604# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
605 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(i)%vf), sizeof(
q_cons_ts(i)%vf), 0, 0)
606# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
607 if (istat /= cudasuccess)
then
608# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
609 write (*,
"('Error code: ',I0, ': ')") istat
610# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
612# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
614# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
616# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
618# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
620# 92 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
637# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
638 use iso_fortran_env,
only: output_unit
639# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
641# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
642 print *,
'm_time_steppers.fpp:105: ',
'@:ALLOCATE(q_cons_ts(1)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
643# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
645# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
646 call flush (output_unit)
647# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
649# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
651# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
652 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# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
655# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
657# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
658#if defined(MFC_OpenACC)
659# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
661# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
662#elif defined(MFC_OpenMP)
663# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
665# 105 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
667# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
669# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
670#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
671# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
673# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
675# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
677# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
678#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
679# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
680 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
681# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
683# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
685# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
687# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
689# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
691# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
692 if (nv_uvm_pref_gpu)
then
693# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
695# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
696 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
697# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
698 if (istat /= cudasuccess)
then
699# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
700 write (*,
"('Error code: ',I0, ': ')") istat
701# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
703# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
705# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
707# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
708 istat = cudamemadvise(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
709# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
710 if (istat /= cudasuccess)
then
711# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
712 write (*,
"('Error code: ',I0, ': ')") istat
713# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
715# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
717# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
719# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
720 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(1)%vf(
j)%sf), sizeof(
q_cons_ts(1)%vf(
j)%sf), 0, 0)
721# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
722 if (istat /= cudasuccess)
then
723# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
724 write (*,
"('Error code: ',I0, ': ')") istat
725# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
727# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
729# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
731# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
733# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
735# 107 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
738 if (nv_uvm_out_of_core)
then
740 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
741 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
744# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
746# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
747 use iso_fortran_env,
only: output_unit
748# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
750# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
751 print *,
'm_time_steppers.fpp:114: ',
'@:ALLOCATE(q_cons_ts(2)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
752# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
754# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
755 call flush (output_unit)
756# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
758# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
760# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
761 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))
762# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
764# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
766# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
767#if defined(MFC_OpenACC)
768# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
770# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
771#elif defined(MFC_OpenMP)
772# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
774# 114 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
776# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
778# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
779#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
780# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
782# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
784# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
786# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
787#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
788# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
789 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
790# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
792# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
794# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
796# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
798# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
800# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
801 if (nv_uvm_pref_gpu)
then
802# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
804# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
805 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetpreferredlocation, 0)
806# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
807 if (istat /= cudasuccess)
then
808# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
809 write (*,
"('Error code: ',I0, ': ')") istat
810# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
812# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
814# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
816# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
817 istat = cudamemadvise(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
818# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
819 if (istat /= cudasuccess)
then
820# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
821 write (*,
"('Error code: ',I0, ': ')") istat
822# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
824# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
826# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
828# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
829 istat = cudamemprefetchasync(c_devloc(
q_cons_ts(2)%vf(
j)%sf), sizeof(
q_cons_ts(2)%vf(
j)%sf), 0, 0)
830# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
831 if (istat /= cudasuccess)
then
832# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
833 write (*,
"('Error code: ',I0, ': ')") istat
834# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
836# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
838# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
840# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
842# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
844# 116 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
852# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
854# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
855 integer :: macros_setup_vfs_i
856# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
858# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
860# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
862# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
863 use iso_fortran_env,
only: output_unit
864# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
866# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
867 print *,
'm_time_steppers.fpp:122: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
868# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
870# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
871 call flush (output_unit)
872# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
874# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
876# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
878# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
880# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
881#if defined(MFC_OpenACC)
882# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
884# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
885#elif defined(MFC_OpenMP)
886# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
888# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
890# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
892# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
893#if defined(MFC_OpenACC)
894# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
896# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
897#elif defined(MFC_OpenMP)
898# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
900# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
902# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
904# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
906# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
907 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
908# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
910# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
911#if defined(MFC_OpenACC)
912# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
914# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
915#elif defined(MFC_OpenMP)
916# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
918# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
920# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
922# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
923#if defined(MFC_OpenACC)
924# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
926# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
927#elif defined(MFC_OpenMP)
928# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
930# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
932# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
934# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
936# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
938# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
940# 122 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
943#elif defined(FRONTIER_UNIFIED)
946 pool_dims(i) = idwbuff(i)%end - idwbuff(i)%beg + 1
947 pool_starts(i) = idwbuff(i)%beg
949 pool_dims(4) = sys_size
951#ifdef MFC_MIXED_PRECISION
952 pool_size = 1_8*(idwbuff(1)%end - idwbuff(1)%beg + 1)*(idwbuff(2)%end - idwbuff(2)%beg + 1)*(idwbuff(3)%end - idwbuff(3) &
954 call hipcheck(hipmalloc_(cptr_device, pool_size*2_8))
955 call c_f_pointer(cptr_device, q_cons_ts_pool_device, shape=pool_dims)
956 q_cons_ts_pool_device(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_device
958 call hipcheck(hipmallocmanaged_(cptr_host, pool_size*2_8, hipmemattachglobal))
959 call c_f_pointer(cptr_host, q_cons_ts_pool_host, shape=pool_dims)
960 q_cons_ts_pool_host(idwbuff(1)%beg:,idwbuff(2)%beg:,idwbuff(3)%beg:,1:) => q_cons_ts_pool_host
963 call hipcheck(hipmalloc(q_cons_ts_pool_device, dims8=pool_dims, lbounds8=pool_starts))
965#if defined(MFC_OpenACC)
966 call acc_map_data(q_cons_ts_pool_device, c_loc(q_cons_ts_pool_device), c_sizeof(q_cons_ts_pool_device))
972 call hipcheck(hipmallocmanaged(q_cons_ts_pool_host, dims8=pool_dims, lbounds8=pool_starts, flags=hipmemattachglobal))
973#if defined(MFC_OpenMP)
974 call hipcheck(hipmemadvise(c_loc(q_cons_ts_pool_host), c_sizeof(q_cons_ts_pool_host), &
975 & hipmemadvisesetpreferredlocation, -1))
982 q_cons_ts(1)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
983 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_device(:,:,:,
j)
986 q_cons_ts(2)%vf(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end,idwbuff(2)%beg:idwbuff(2)%end, &
987 & idwbuff(3)%beg:idwbuff(3)%end) => q_cons_ts_pool_host(:,:,:,
j)
993# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
995# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
996 integer :: macros_setup_vfs_i
997# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
999# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1001# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1003# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1004 use iso_fortran_env,
only: output_unit
1005# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1007# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1008 print *,
'm_time_steppers.fpp:173: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1009# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1011# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1012 call flush (output_unit)
1013# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1015# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1017# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1019# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1021# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1022#if defined(MFC_OpenACC)
1023# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1025# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1026#elif defined(MFC_OpenMP)
1027# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1029# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1031# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1033# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1034#if defined(MFC_OpenACC)
1035# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1037# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1038#elif defined(MFC_OpenMP)
1039# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1041# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1043# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1045# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1047# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1048 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1049# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1051# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1052#if defined(MFC_OpenACC)
1053# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1055# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1056#elif defined(MFC_OpenMP)
1057# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1059# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1061# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1063# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1064#if defined(MFC_OpenACC)
1065# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1067# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1068#elif defined(MFC_OpenMP)
1069# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1071# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1073# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1075# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1077# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1079# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1081# 173 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1085# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1086#if defined(MFC_OpenACC)
1087# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1089# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1090#elif defined(MFC_OpenMP)
1091# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1093# 175 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1102# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1104# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1105 use iso_fortran_env,
only: output_unit
1106# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1108# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1109 print *,
'm_time_steppers.fpp:182: ',
'@:ALLOCATE(q_cons_ts(i)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1110# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1112# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1113 call flush (output_unit)
1114# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1116# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1118# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1119 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))
1120# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1122# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1124# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1125#if defined(MFC_OpenACC)
1126# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1128# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1129#elif defined(MFC_OpenMP)
1130# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1132# 182 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1134# 184 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1137# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1139# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1140 integer :: macros_setup_vfs_i
1141# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1143# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1145# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1147# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1148 use iso_fortran_env,
only: output_unit
1149# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1151# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1152 print *,
'm_time_steppers.fpp:185: ',
'@:ACC_SETUP_VFs(q_cons_ts(i))'
1153# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1155# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1156 call flush (output_unit)
1157# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1159# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1161# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1163# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1165# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1166#if defined(MFC_OpenACC)
1167# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1169# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1170#elif defined(MFC_OpenMP)
1171# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1173# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1175# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1177# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1178#if defined(MFC_OpenACC)
1179# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1181# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1182#elif defined(MFC_OpenMP)
1183# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1185# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1187# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1189# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1191# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1192 if (
associated(
q_cons_ts(i)%vf(macros_setup_vfs_i)%sf))
then
1193# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1195# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1196#if defined(MFC_OpenACC)
1197# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1199# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1200#elif defined(MFC_OpenMP)
1201# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1203# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1205# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1207# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1208#if defined(MFC_OpenACC)
1209# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1211# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1212#elif defined(MFC_OpenMP)
1213# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1215# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1217# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1219# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1221# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1223# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1225# 185 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1235# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1237# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1238 use iso_fortran_env,
only: output_unit
1239# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1241# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1242 print *,
'm_time_steppers.fpp:193: ',
'@:ALLOCATE(q_prim_ts1(1:num_probe_ts))'
1243# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1245# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1246 call flush (output_unit)
1247# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1249# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1251# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1253# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1255# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1257# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1258#if defined(MFC_OpenACC)
1259# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1261# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1262#elif defined(MFC_OpenMP)
1263# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1265# 193 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1270# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1272# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1273 use iso_fortran_env,
only: output_unit
1274# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1276# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1277 print *,
'm_time_steppers.fpp:196: ',
'@:ALLOCATE(q_prim_ts1(i)%vf(1:sys_size))'
1278# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1280# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1281 call flush (output_unit)
1282# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1284# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1286# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1288# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1290# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1292# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1293#if defined(MFC_OpenACC)
1294# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1296# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1297#elif defined(MFC_OpenMP)
1298# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1300# 196 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1307# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1309# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1310 use iso_fortran_env,
only: output_unit
1311# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1313# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1314 print *,
'm_time_steppers.fpp:201: ',
'@:ALLOCATE(q_prim_ts1(i)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1315# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1317# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1318 call flush (output_unit)
1319# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1321# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1323# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1324 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))
1325# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1327# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1329# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1330#if defined(MFC_OpenACC)
1331# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1333# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1334#elif defined(MFC_OpenMP)
1335# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1337# 201 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1339# 203 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1342# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1344# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1345 integer :: macros_setup_vfs_i
1346# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1348# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1350# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1352# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1353 use iso_fortran_env,
only: output_unit
1354# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1356# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1357 print *,
'm_time_steppers.fpp:204: ',
'@:ACC_SETUP_VFs(q_prim_ts1(i))'
1358# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1360# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1361 call flush (output_unit)
1362# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1364# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1366# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1368# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1370# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1371#if defined(MFC_OpenACC)
1372# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1374# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1375#elif defined(MFC_OpenMP)
1376# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1378# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1380# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1382# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1383#if defined(MFC_OpenACC)
1384# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1386# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1387#elif defined(MFC_OpenMP)
1388# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1390# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1392# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1394# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1396# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1397 if (
associated(
q_prim_ts1(i)%vf(macros_setup_vfs_i)%sf))
then
1398# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1400# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1401#if defined(MFC_OpenACC)
1402# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1404# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1405#elif defined(MFC_OpenMP)
1406# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1408# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1410# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1412# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1413#if defined(MFC_OpenACC)
1414# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1416# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1417#elif defined(MFC_OpenMP)
1418# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1420# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1422# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1424# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1426# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1428# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1430# 204 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1435# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1437# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1438 use iso_fortran_env,
only: output_unit
1439# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1441# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1442 print *,
'm_time_steppers.fpp:207: ',
'@:ALLOCATE(q_prim_ts2(1:num_probe_ts))'
1443# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1445# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1446 call flush (output_unit)
1447# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1449# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1451# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1453# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1455# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1457# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1458#if defined(MFC_OpenACC)
1459# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1461# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1462#elif defined(MFC_OpenMP)
1463# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1465# 207 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1470# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1472# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1473 use iso_fortran_env,
only: output_unit
1474# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1476# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1477 print *,
'm_time_steppers.fpp:210: ',
'@:ALLOCATE(q_prim_ts2(i)%vf(1:sys_size))'
1478# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1480# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1481 call flush (output_unit)
1482# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1484# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1486# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1488# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1490# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1492# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1493#if defined(MFC_OpenACC)
1494# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1496# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1497#elif defined(MFC_OpenMP)
1498# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1500# 210 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1507# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1509# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1510 use iso_fortran_env,
only: output_unit
1511# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1513# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1514 print *,
'm_time_steppers.fpp:215: ',
'@:ALLOCATE(q_prim_ts2(i)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1515# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1517# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1518 call flush (output_unit)
1519# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1521# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1523# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1524 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))
1525# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1527# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1529# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1530#if defined(MFC_OpenACC)
1531# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1533# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1534#elif defined(MFC_OpenMP)
1535# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1537# 215 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1539# 217 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1542# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1544# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1545 integer :: macros_setup_vfs_i
1546# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1548# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1550# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1552# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1553 use iso_fortran_env,
only: output_unit
1554# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1556# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1557 print *,
'm_time_steppers.fpp:218: ',
'@:ACC_SETUP_VFs(q_prim_ts2(i))'
1558# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1560# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1561 call flush (output_unit)
1562# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1564# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1566# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1568# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1570# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1571#if defined(MFC_OpenACC)
1572# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1574# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1575#elif defined(MFC_OpenMP)
1576# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1578# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1580# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1582# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1583#if defined(MFC_OpenACC)
1584# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1586# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1587#elif defined(MFC_OpenMP)
1588# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1590# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1592# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1594# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1596# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1597 if (
associated(
q_prim_ts2(i)%vf(macros_setup_vfs_i)%sf))
then
1598# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1600# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1601#if defined(MFC_OpenACC)
1602# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1604# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1605#elif defined(MFC_OpenMP)
1606# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1608# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1610# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1612# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1613#if defined(MFC_OpenACC)
1614# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1616# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1617#elif defined(MFC_OpenMP)
1618# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1620# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1622# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1624# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1626# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1628# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1630# 218 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1637# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1639# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1640 use iso_fortran_env,
only: output_unit
1641# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1643# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1644 print *,
'm_time_steppers.fpp:223: ',
'@:ALLOCATE(q_prim_vf(1:sys_size))'
1645# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1647# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1648 call flush (output_unit)
1649# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1651# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1653# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1655# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1657# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1659# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1660#if defined(MFC_OpenACC)
1661# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1663# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1664#elif defined(MFC_OpenMP)
1665# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1667# 223 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1671 do i = 1, adv_idx%end
1673# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1675# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1676 use iso_fortran_env,
only: output_unit
1677# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1679# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1680 print *,
'm_time_steppers.fpp:227: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1681# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1683# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1684 call flush (output_unit)
1685# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1687# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1689# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1690 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1691# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1693# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1695# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1696#if defined(MFC_OpenACC)
1697# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1699# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1700#elif defined(MFC_OpenMP)
1701# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1703# 227 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1705# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1707# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1709# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1711# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1713# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1714 use iso_fortran_env,
only: output_unit
1715# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1717# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1718 print *,
'm_time_steppers.fpp:229: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1719# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1721# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1722 call flush (output_unit)
1723# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1725# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1727# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1729# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1731# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1732#if defined(MFC_OpenACC)
1733# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1735# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1736#elif defined(MFC_OpenMP)
1737# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1739# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1741# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1743# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1745# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1746#if defined(MFC_OpenACC)
1747# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1749# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1750#elif defined(MFC_OpenMP)
1751# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1753# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1755# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1757# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1759# 229 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1763 if (bubbles_euler)
then
1764 do i = bub_idx%beg, bub_idx%end
1766# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1768# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1769 use iso_fortran_env,
only: output_unit
1770# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1772# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1773 print *,
'm_time_steppers.fpp:234: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1774# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1776# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1777 call flush (output_unit)
1778# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1780# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1782# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1783 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1784# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1786# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1788# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1789#if defined(MFC_OpenACC)
1790# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1792# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1793#elif defined(MFC_OpenMP)
1794# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1796# 234 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1798# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1800# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1802# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1804# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1806# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1807 use iso_fortran_env,
only: output_unit
1808# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1810# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1811 print *,
'm_time_steppers.fpp:236: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1812# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1814# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1815 call flush (output_unit)
1816# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1818# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1820# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1822# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1824# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1825#if defined(MFC_OpenACC)
1826# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1828# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1829#elif defined(MFC_OpenMP)
1830# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1832# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1834# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1836# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1838# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1839#if defined(MFC_OpenACC)
1840# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1842# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1843#elif defined(MFC_OpenMP)
1844# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1846# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1848# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1850# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1852# 236 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1857# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1859# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1860 use iso_fortran_env,
only: output_unit
1861# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1863# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1864 print *,
'm_time_steppers.fpp:239: ',
'@:ALLOCATE(q_prim_vf(n_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1865# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1867# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1868 call flush (output_unit)
1869# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1871# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1873# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1874 allocate (
q_prim_vf(n_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1875# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1877# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1879# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1880#if defined(MFC_OpenACC)
1881# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1883# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1884#elif defined(MFC_OpenMP)
1885# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1887# 239 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1889# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1891# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1893# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1895# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1897# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1898 use iso_fortran_env,
only: output_unit
1899# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1901# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1902 print *,
'm_time_steppers.fpp:241: ',
'@:ACC_SETUP_SFs(q_prim_vf(n_idx))'
1903# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1905# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1906 call flush (output_unit)
1907# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1909# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1911# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1913# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1915# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1916#if defined(MFC_OpenACC)
1917# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1919# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1920#elif defined(MFC_OpenMP)
1921# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1923# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1925# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1926 if (
associated(
q_prim_vf(n_idx)%sf))
then
1927# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1929# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1930#if defined(MFC_OpenACC)
1931# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1933# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1934#elif defined(MFC_OpenMP)
1935# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1937# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1939# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1941# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1943# 241 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1949 do i = b_idx%beg, b_idx%end
1951# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1953# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1954 use iso_fortran_env,
only: output_unit
1955# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1957# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1958 print *,
'm_time_steppers.fpp:247: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
1959# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1961# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1962 call flush (output_unit)
1963# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1965# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1967# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1968 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
1969# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1971# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1973# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1974#if defined(MFC_OpenACC)
1975# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1977# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1978#elif defined(MFC_OpenMP)
1979# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1981# 247 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1983# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1985# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1987# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1989# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1991# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1992 use iso_fortran_env,
only: output_unit
1993# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1995# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1996 print *,
'm_time_steppers.fpp:249: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
1997# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
1999# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2000 call flush (output_unit)
2001# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2003# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2005# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2007# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2009# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2010#if defined(MFC_OpenACC)
2011# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2013# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2014#elif defined(MFC_OpenMP)
2015# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2017# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2019# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2021# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2023# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2024#if defined(MFC_OpenACC)
2025# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2027# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2028#elif defined(MFC_OpenMP)
2029# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2031# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2033# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2035# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2037# 249 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2042 if (elasticity)
then
2043 do i = stress_idx%beg, stress_idx%end
2045# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2047# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2048 use iso_fortran_env,
only: output_unit
2049# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2051# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2052 print *,
'm_time_steppers.fpp:255: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2053# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2055# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2056 call flush (output_unit)
2057# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2059# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2061# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2062 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2063# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2065# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2067# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2068#if defined(MFC_OpenACC)
2069# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2071# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2072#elif defined(MFC_OpenMP)
2073# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2075# 255 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2077# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2079# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2081# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2083# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2085# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2086 use iso_fortran_env,
only: output_unit
2087# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2089# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2090 print *,
'm_time_steppers.fpp:257: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2091# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2093# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2094 call flush (output_unit)
2095# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2097# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2099# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2101# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2103# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2104#if defined(MFC_OpenACC)
2105# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2107# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2108#elif defined(MFC_OpenMP)
2109# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2111# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2113# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2115# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2117# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2118#if defined(MFC_OpenACC)
2119# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2121# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2122#elif defined(MFC_OpenMP)
2123# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2125# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2127# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2129# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2131# 257 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2136 if (hyperelasticity)
then
2137 do i = xibeg, xiend + 1
2139# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2141# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2142 use iso_fortran_env,
only: output_unit
2143# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2145# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2146 print *,
'm_time_steppers.fpp:263: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2147# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2149# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2150 call flush (output_unit)
2151# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2153# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2155# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2156 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2157# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2159# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2161# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2162#if defined(MFC_OpenACC)
2163# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2165# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2166#elif defined(MFC_OpenMP)
2167# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2169# 263 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2171# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2173# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2175# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2177# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2179# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2180 use iso_fortran_env,
only: output_unit
2181# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2183# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2184 print *,
'm_time_steppers.fpp:265: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2185# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2187# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2188 call flush (output_unit)
2189# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2191# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2193# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2195# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2197# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2198#if defined(MFC_OpenACC)
2199# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2201# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2202#elif defined(MFC_OpenMP)
2203# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2205# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2207# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2209# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2211# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2212#if defined(MFC_OpenACC)
2213# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2215# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2216#elif defined(MFC_OpenMP)
2217# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2219# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2221# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2223# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2225# 265 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2230 if (cont_damage)
then
2232# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2234# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2235 use iso_fortran_env,
only: output_unit
2236# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2238# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2239 print *,
'm_time_steppers.fpp:270: ',
'@:ALLOCATE(q_prim_vf(damage_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2240# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2242# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2243 call flush (output_unit)
2244# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2246# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2248# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2249 allocate (
q_prim_vf(damage_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2250# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2252# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2254# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2255#if defined(MFC_OpenACC)
2256# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2258# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2259#elif defined(MFC_OpenMP)
2260# 270 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2262# 270 "/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"
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 use iso_fortran_env,
only: output_unit
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"
2277 print *,
'm_time_steppers.fpp:272: ',
'@:ACC_SETUP_SFs(q_prim_vf(damage_idx))'
2278# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2280# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2281 call flush (output_unit)
2282# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
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"
2291#if defined(MFC_OpenACC)
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"
2295#elif defined(MFC_OpenMP)
2296# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2298# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2300# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2301 if (
associated(
q_prim_vf(damage_idx)%sf))
then
2302# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2304# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2305#if defined(MFC_OpenACC)
2306# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2308# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2309#elif defined(MFC_OpenMP)
2310# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2312# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2314# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2316# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2318# 272 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2322 if (hyper_cleaning)
then
2324# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2326# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2327 use iso_fortran_env,
only: output_unit
2328# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2330# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2331 print *,
'm_time_steppers.fpp:276: ',
'@:ALLOCATE(q_prim_vf(psi_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2332# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2334# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2335 call flush (output_unit)
2336# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2338# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2340# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2341 allocate (
q_prim_vf(psi_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2342# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2344# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2346# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2347#if defined(MFC_OpenACC)
2348# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2350# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2351#elif defined(MFC_OpenMP)
2352# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2354# 276 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2356# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2358# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2360# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2362# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2364# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2365 use iso_fortran_env,
only: output_unit
2366# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2368# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2369 print *,
'm_time_steppers.fpp:278: ',
'@:ACC_SETUP_SFs(q_prim_vf(psi_idx))'
2370# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2372# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2373 call flush (output_unit)
2374# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2376# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2378# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2380# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2382# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2383#if defined(MFC_OpenACC)
2384# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2386# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2387#elif defined(MFC_OpenMP)
2388# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2390# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2392# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2393 if (
associated(
q_prim_vf(psi_idx)%sf))
then
2394# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2396# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2397#if defined(MFC_OpenACC)
2398# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2400# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2401#elif defined(MFC_OpenMP)
2402# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2404# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2406# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2408# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2410# 278 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2414 if (model_eqns == 3)
then
2415 do i = internalenergies_idx%beg, internalenergies_idx%end
2417# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2419# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2420 use iso_fortran_env,
only: output_unit
2421# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2423# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2424 print *,
'm_time_steppers.fpp:283: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2425# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2427# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2428 call flush (output_unit)
2429# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2431# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2433# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2434 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2435# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2437# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2439# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2440#if defined(MFC_OpenACC)
2441# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2443# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2444#elif defined(MFC_OpenMP)
2445# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2447# 283 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2449# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2451# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2453# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2455# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2457# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2458 use iso_fortran_env,
only: output_unit
2459# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2461# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2462 print *,
'm_time_steppers.fpp:285: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2463# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2465# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2466 call flush (output_unit)
2467# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2469# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2471# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2473# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2475# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2476#if defined(MFC_OpenACC)
2477# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2479# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2480#elif defined(MFC_OpenMP)
2481# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2483# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2485# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2487# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2489# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2490#if defined(MFC_OpenACC)
2491# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2493# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2494#elif defined(MFC_OpenMP)
2495# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2497# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2499# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2501# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2503# 285 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2508 if (surface_tension)
then
2510# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2512# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2513 use iso_fortran_env,
only: output_unit
2514# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2516# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2517 print *,
'm_time_steppers.fpp:290: ',
'@:ALLOCATE(q_prim_vf(c_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2518# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2520# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2521 call flush (output_unit)
2522# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2524# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2526# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2527 allocate (
q_prim_vf(c_idx)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2528# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2530# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2532# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2533#if defined(MFC_OpenACC)
2534# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2536# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2537#elif defined(MFC_OpenMP)
2538# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2540# 290 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2542# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2544# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2546# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2548# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2550# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2551 use iso_fortran_env,
only: output_unit
2552# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2554# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2555 print *,
'm_time_steppers.fpp:292: ',
'@:ACC_SETUP_SFs(q_prim_vf(c_idx))'
2556# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2558# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2559 call flush (output_unit)
2560# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2562# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2564# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2566# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2568# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2569#if defined(MFC_OpenACC)
2570# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2572# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2573#elif defined(MFC_OpenMP)
2574# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2576# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2578# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2579 if (
associated(
q_prim_vf(c_idx)%sf))
then
2580# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2582# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2583#if defined(MFC_OpenACC)
2584# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2586# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2587#elif defined(MFC_OpenMP)
2588# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2590# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2592# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2594# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2596# 292 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2601 do i = chemxb, chemxe
2603# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2605# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2606 use iso_fortran_env,
only: output_unit
2607# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2609# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2610 print *,
'm_time_steppers.fpp:297: ',
'@:ALLOCATE(q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2611# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2613# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2614 call flush (output_unit)
2615# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2617# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2619# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2620 allocate (
q_prim_vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2621# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2623# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2625# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2626#if defined(MFC_OpenACC)
2627# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2629# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2630#elif defined(MFC_OpenMP)
2631# 297 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2633# 297 "/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"
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 use iso_fortran_env,
only: output_unit
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"
2648 print *,
'm_time_steppers.fpp:299: ',
'@:ACC_SETUP_SFs(q_prim_vf(i))'
2649# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2651# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2652 call flush (output_unit)
2653# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
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"
2662#if defined(MFC_OpenACC)
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"
2666#elif defined(MFC_OpenMP)
2667# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2669# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2671# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2673# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2675# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2676#if defined(MFC_OpenACC)
2677# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2679# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2680#elif defined(MFC_OpenMP)
2681# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2683# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2685# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2687# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2689# 299 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2694# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2696# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2697 use iso_fortran_env,
only: output_unit
2698# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2700# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2701 print *,
'm_time_steppers.fpp:302: ',
'@:ALLOCATE(q_T_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
2702# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2704# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2705 call flush (output_unit)
2706# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2708# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2710# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2711 allocate (
q_t_sf%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
2712# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2714# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2716# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2717#if defined(MFC_OpenACC)
2718# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2720# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2721#elif defined(MFC_OpenMP)
2722# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2724# 302 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2727# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2729# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2731# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2733# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2734 use iso_fortran_env,
only: output_unit
2735# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2737# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2738 print *,
'm_time_steppers.fpp:303: ',
'@:ACC_SETUP_SFs(q_T_sf)'
2739# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2741# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2742 call flush (output_unit)
2743# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2745# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2747# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2749# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2751# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2752#if defined(MFC_OpenACC)
2753# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2755# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2756#elif defined(MFC_OpenMP)
2757# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2759# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2761# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2762 if (
associated(
q_t_sf%sf))
then
2763# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2765# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2766#if defined(MFC_OpenACC)
2767# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2769# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2770#elif defined(MFC_OpenMP)
2771# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2773# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2775# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2777# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2779# 303 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2785# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2787# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2788 use iso_fortran_env,
only: output_unit
2789# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2791# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2792 print *,
'm_time_steppers.fpp:307: ',
'@:ALLOCATE(pb_ts(1:2))'
2793# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2795# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2796 call flush (output_unit)
2797# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2799# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2801# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2802 allocate (pb_ts(1:2))
2803# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2805# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2807# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2808#if defined(MFC_OpenACC)
2809# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2811# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2812#elif defined(MFC_OpenMP)
2813# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2815# 307 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2818 if (qbmm .and. (.not. polytropic))
then
2820# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2822# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2823 use iso_fortran_env,
only: output_unit
2824# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2826# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2827 print *,
'm_time_steppers.fpp:310: ',
'@:ALLOCATE(pb_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
2828# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2830# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2831 call flush (output_unit)
2832# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2834# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2836# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2837 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))
2838# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2840# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2842# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2843#if defined(MFC_OpenACC)
2844# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2846# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2847#elif defined(MFC_OpenMP)
2848# 310 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2850# 310 "/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"
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 use iso_fortran_env,
only: output_unit
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"
2865 print *,
'm_time_steppers.fpp:312: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
2866# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2868# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2869 call flush (output_unit)
2870# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
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"
2879#if defined(MFC_OpenACC)
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"
2883#elif defined(MFC_OpenMP)
2884# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2886# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2888# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2889 if (
associated(pb_ts(1)%sf))
then
2890# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2892# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2893#if defined(MFC_OpenACC)
2894# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2896# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2897#elif defined(MFC_OpenMP)
2898# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2900# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2902# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2904# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2906# 312 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2910# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2912# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2913 use iso_fortran_env,
only: output_unit
2914# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2916# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2917 print *,
'm_time_steppers.fpp:314: ',
'@:ALLOCATE(pb_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
2918# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2920# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2921 call flush (output_unit)
2922# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2924# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2926# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2927 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))
2928# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2930# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2932# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2933#if defined(MFC_OpenACC)
2934# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2936# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2937#elif defined(MFC_OpenMP)
2938# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2940# 314 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2942# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2944# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2946# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2948# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2950# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2951 use iso_fortran_env,
only: output_unit
2952# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2954# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2955 print *,
'm_time_steppers.fpp:316: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
2956# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2958# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2959 call flush (output_unit)
2960# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2962# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2964# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2966# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2968# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2969#if defined(MFC_OpenACC)
2970# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2972# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2973#elif defined(MFC_OpenMP)
2974# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2976# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2978# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2979 if (
associated(pb_ts(2)%sf))
then
2980# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2982# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2983#if defined(MFC_OpenACC)
2984# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2986# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2987#elif defined(MFC_OpenMP)
2988# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2990# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2992# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2994# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
2996# 316 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3000# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3002# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3003 use iso_fortran_env,
only: output_unit
3004# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3006# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3007 print *,
'm_time_steppers.fpp:318: ',
'@:ALLOCATE(rhs_pb(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
3008# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3010# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3011 call flush (output_unit)
3012# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3014# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3016# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3017 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))
3018# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3020# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3022# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3023#if defined(MFC_OpenACC)
3024# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3026# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3027#elif defined(MFC_OpenMP)
3028# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3030# 318 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3032# 320 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3033 else if (qbmm .and. polytropic)
then
3035# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3037# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3038 use iso_fortran_env,
only: output_unit
3039# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3041# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3042 print *,
'm_time_steppers.fpp:321: ',
'@:ALLOCATE(pb_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3043# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3045# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3046 call flush (output_unit)
3047# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3049# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3051# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3052 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))
3053# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3055# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3057# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3058#if defined(MFC_OpenACC)
3059# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3061# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3062#elif defined(MFC_OpenMP)
3063# 321 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3065# 321 "/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"
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 use iso_fortran_env,
only: output_unit
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"
3080 print *,
'm_time_steppers.fpp:323: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3081# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3083# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3084 call flush (output_unit)
3085# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
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"
3094#if defined(MFC_OpenACC)
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"
3098#elif defined(MFC_OpenMP)
3099# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3101# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3103# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3104 if (
associated(pb_ts(1)%sf))
then
3105# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3107# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3108#if defined(MFC_OpenACC)
3109# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3111# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3112#elif defined(MFC_OpenMP)
3113# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3115# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3117# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3119# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3121# 323 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3125# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3127# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3128 use iso_fortran_env,
only: output_unit
3129# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3131# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3132 print *,
'm_time_steppers.fpp:325: ',
'@:ALLOCATE(pb_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3133# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3135# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3136 call flush (output_unit)
3137# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3139# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3141# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3142 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))
3143# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3145# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3147# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3148#if defined(MFC_OpenACC)
3149# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3151# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3152#elif defined(MFC_OpenMP)
3153# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3155# 325 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3157# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3159# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3161# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3163# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3165# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3166 use iso_fortran_env,
only: output_unit
3167# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3169# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3170 print *,
'm_time_steppers.fpp:327: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3171# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3173# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3174 call flush (output_unit)
3175# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3177# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3179# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3181# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3183# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3184#if defined(MFC_OpenACC)
3185# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3187# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3188#elif defined(MFC_OpenMP)
3189# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3191# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3193# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3194 if (
associated(pb_ts(2)%sf))
then
3195# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3197# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3198#if defined(MFC_OpenACC)
3199# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3201# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3202#elif defined(MFC_OpenMP)
3203# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3205# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3207# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3209# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3211# 327 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
3218 use iso_fortran_env,
only: output_unit
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"
3222 print *,
'm_time_steppers.fpp:329: ',
'@:ALLOCATE(rhs_pb(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3223# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3225# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3226 call flush (output_unit)
3227# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3229# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3231# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3232 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))
3233# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3235# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3237# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3238#if defined(MFC_OpenACC)
3239# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3241# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3242#elif defined(MFC_OpenMP)
3243# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3245# 329 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3247# 331 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3250# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3252# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3253 use iso_fortran_env,
only: output_unit
3254# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3256# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3257 print *,
'm_time_steppers.fpp:332: ',
'@:ALLOCATE(pb_ts(1)%sf(0,0,0,0,0))'
3258# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3260# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3261 call flush (output_unit)
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 allocate (pb_ts(1)%sf(0,0,0,0,0))
3268# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3270# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3272# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3273#if defined(MFC_OpenACC)
3274# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3276# 332 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3277#elif defined(MFC_OpenMP)
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"
3283# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3285# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3287# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3289# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3290 use iso_fortran_env,
only: output_unit
3291# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3293# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3294 print *,
'm_time_steppers.fpp:333: ',
'@:ACC_SETUP_SFs(pb_ts(1))'
3295# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3297# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3298 call flush (output_unit)
3299# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3301# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3303# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3305# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3307# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3308#if defined(MFC_OpenACC)
3309# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3311# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3312#elif defined(MFC_OpenMP)
3313# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3315# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3317# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3318 if (
associated(pb_ts(1)%sf))
then
3319# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3321# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3322#if defined(MFC_OpenACC)
3323# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3325# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3326#elif defined(MFC_OpenMP)
3327# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3329# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3331# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3333# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3335# 333 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3339# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3341# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3342 use iso_fortran_env,
only: output_unit
3343# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3345# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3346 print *,
'm_time_steppers.fpp:335: ',
'@:ALLOCATE(pb_ts(2)%sf(0,0,0,0,0))'
3347# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3349# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3350 call flush (output_unit)
3351# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3353# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3355# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3356 allocate (pb_ts(2)%sf(0,0,0,0,0))
3357# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3359# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3361# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3362#if defined(MFC_OpenACC)
3363# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3365# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3366#elif defined(MFC_OpenMP)
3367# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3369# 335 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3372# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3374# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3376# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3378# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3379 use iso_fortran_env,
only: output_unit
3380# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3382# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3383 print *,
'm_time_steppers.fpp:336: ',
'@:ACC_SETUP_SFs(pb_ts(2))'
3384# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3386# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3387 call flush (output_unit)
3388# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3390# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3392# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3394# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3396# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3397#if defined(MFC_OpenACC)
3398# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3400# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3401#elif defined(MFC_OpenMP)
3402# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3404# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3406# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3407 if (
associated(pb_ts(2)%sf))
then
3408# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3410# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3411#if defined(MFC_OpenACC)
3412# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3414# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3415#elif defined(MFC_OpenMP)
3416# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3418# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3420# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3422# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3424# 336 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3428# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3430# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3431 use iso_fortran_env,
only: output_unit
3432# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3434# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3435 print *,
'm_time_steppers.fpp:338: ',
'@:ALLOCATE(rhs_pb(0,0,0,0,0))'
3436# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3438# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3439 call flush (output_unit)
3440# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3442# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3444# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3445 allocate (
rhs_pb(0,0,0,0,0))
3446# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3448# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3450# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3451#if defined(MFC_OpenACC)
3452# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3454# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3455#elif defined(MFC_OpenMP)
3456# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3458# 338 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3463# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3465# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3466 use iso_fortran_env,
only: output_unit
3467# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3469# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3470 print *,
'm_time_steppers.fpp:341: ',
'@:ALLOCATE(mv_ts(1:2))'
3471# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3473# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3474 call flush (output_unit)
3475# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3477# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3479# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3480 allocate (mv_ts(1:2))
3481# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3483# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3485# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3486#if defined(MFC_OpenACC)
3487# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3489# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3490#elif defined(MFC_OpenMP)
3491# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3493# 341 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3496 if (qbmm .and. (.not. polytropic))
then
3498# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3500# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3501 use iso_fortran_env,
only: output_unit
3502# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3504# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3505 print *,
'm_time_steppers.fpp:344: ',
'@:ALLOCATE(mv_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
3506# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3508# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3509 call flush (output_unit)
3510# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3512# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3514# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3515 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))
3516# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3518# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3520# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3521#if defined(MFC_OpenACC)
3522# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3524# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3525#elif defined(MFC_OpenMP)
3526# 344 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3528# 344 "/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"
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 use iso_fortran_env,
only: output_unit
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"
3543 print *,
'm_time_steppers.fpp:346: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3544# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3546# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3547 call flush (output_unit)
3548# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
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"
3557#if defined(MFC_OpenACC)
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"
3561#elif defined(MFC_OpenMP)
3562# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3564# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3566# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3567 if (
associated(mv_ts(1)%sf))
then
3568# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3570# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3571#if defined(MFC_OpenACC)
3572# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3574# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3575#elif defined(MFC_OpenMP)
3576# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3578# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3580# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3582# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3584# 346 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3588# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3590# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3591 use iso_fortran_env,
only: output_unit
3592# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3594# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3595 print *,
'm_time_steppers.fpp:348: ',
'@:ALLOCATE(mv_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
3596# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3598# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3599 call flush (output_unit)
3600# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3602# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3604# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3605 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))
3606# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3608# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3610# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3611#if defined(MFC_OpenACC)
3612# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3614# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3615#elif defined(MFC_OpenMP)
3616# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3618# 348 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3620# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3622# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3624# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3626# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3628# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3629 use iso_fortran_env,
only: output_unit
3630# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3632# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3633 print *,
'm_time_steppers.fpp:350: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3634# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3636# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3637 call flush (output_unit)
3638# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3640# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3642# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3644# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3646# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3647#if defined(MFC_OpenACC)
3648# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3650# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3651#elif defined(MFC_OpenMP)
3652# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3654# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3656# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3657 if (
associated(mv_ts(2)%sf))
then
3658# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3660# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3661#if defined(MFC_OpenACC)
3662# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3664# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3665#elif defined(MFC_OpenMP)
3666# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3668# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3670# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3672# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3674# 350 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3678# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3680# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3681 use iso_fortran_env,
only: output_unit
3682# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3684# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3685 print *,
'm_time_steppers.fpp:352: ',
'@:ALLOCATE(rhs_mv(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, 1:nnode, 1:nb))'
3686# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3688# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3689 call flush (output_unit)
3690# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3692# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3694# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3695 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))
3696# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3698# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3700# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3701#if defined(MFC_OpenACC)
3702# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3704# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3705#elif defined(MFC_OpenMP)
3706# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3708# 352 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3710# 354 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3711 else if (qbmm .and. polytropic)
then
3713# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3715# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3716 use iso_fortran_env,
only: output_unit
3717# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3719# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3720 print *,
'm_time_steppers.fpp:355: ',
'@:ALLOCATE(mv_ts(1)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3721# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3723# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3724 call flush (output_unit)
3725# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3727# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3729# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3730 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))
3731# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3733# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3735# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3736#if defined(MFC_OpenACC)
3737# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3739# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3740#elif defined(MFC_OpenMP)
3741# 355 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3743# 355 "/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"
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 use iso_fortran_env,
only: output_unit
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"
3758 print *,
'm_time_steppers.fpp:357: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3759# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3761# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3762 call flush (output_unit)
3763# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
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"
3772#if defined(MFC_OpenACC)
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"
3776#elif defined(MFC_OpenMP)
3777# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3779# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3781# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3782 if (
associated(mv_ts(1)%sf))
then
3783# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3785# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3786#if defined(MFC_OpenACC)
3787# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3789# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3790#elif defined(MFC_OpenMP)
3791# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3793# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3795# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3797# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3799# 357 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3803# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3805# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3806 use iso_fortran_env,
only: output_unit
3807# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3809# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3810 print *,
'm_time_steppers.fpp:359: ',
'@:ALLOCATE(mv_ts(2)%sf(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3811# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3813# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3814 call flush (output_unit)
3815# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3817# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3819# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3820 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))
3821# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3823# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3825# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3826#if defined(MFC_OpenACC)
3827# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3829# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3830#elif defined(MFC_OpenMP)
3831# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3833# 359 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3835# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3837# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3839# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3841# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3843# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3844 use iso_fortran_env,
only: output_unit
3845# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3847# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3848 print *,
'm_time_steppers.fpp:361: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
3849# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3851# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3852 call flush (output_unit)
3853# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3855# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3857# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3859# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3861# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3862#if defined(MFC_OpenACC)
3863# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3865# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3866#elif defined(MFC_OpenMP)
3867# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3869# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3871# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3872 if (
associated(mv_ts(2)%sf))
then
3873# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3875# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3876#if defined(MFC_OpenACC)
3877# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3879# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3880#elif defined(MFC_OpenMP)
3881# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3883# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3885# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3887# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3889# 361 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
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"
3896 use iso_fortran_env,
only: output_unit
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"
3900 print *,
'm_time_steppers.fpp:363: ',
'@:ALLOCATE(rhs_mv(idwbuff(1)%beg:idwbuff(1)%beg + 1, idwbuff(2)%beg:idwbuff(2)%beg + 1, idwbuff(3)%beg:idwbuff(3)%beg + 1, 1:nnode, 1:nb))'
3901# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3903# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3904 call flush (output_unit)
3905# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3907# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3909# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3910 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))
3911# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3913# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3915# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3916#if defined(MFC_OpenACC)
3917# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3919# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3920#elif defined(MFC_OpenMP)
3921# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3923# 363 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3925# 365 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3928# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3930# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3931 use iso_fortran_env,
only: output_unit
3932# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3934# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3935 print *,
'm_time_steppers.fpp:366: ',
'@:ALLOCATE(mv_ts(1)%sf(0,0,0,0,0))'
3936# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3938# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3939 call flush (output_unit)
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 allocate (mv_ts(1)%sf(0,0,0,0,0))
3946# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3948# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3950# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3951#if defined(MFC_OpenACC)
3952# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3954# 366 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3955#elif defined(MFC_OpenMP)
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"
3961# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3963# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3965# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3967# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3968 use iso_fortran_env,
only: output_unit
3969# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3971# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3972 print *,
'm_time_steppers.fpp:367: ',
'@:ACC_SETUP_SFs(mv_ts(1))'
3973# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3975# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3976 call flush (output_unit)
3977# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3979# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3981# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3983# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3985# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3986#if defined(MFC_OpenACC)
3987# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3989# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3990#elif defined(MFC_OpenMP)
3991# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3993# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3995# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3996 if (
associated(mv_ts(1)%sf))
then
3997# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
3999# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4000#if defined(MFC_OpenACC)
4001# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4003# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4004#elif defined(MFC_OpenMP)
4005# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4007# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4009# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4011# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4013# 367 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4017# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4019# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4020 use iso_fortran_env,
only: output_unit
4021# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4023# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4024 print *,
'm_time_steppers.fpp:369: ',
'@:ALLOCATE(mv_ts(2)%sf(0,0,0,0,0))'
4025# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4027# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4028 call flush (output_unit)
4029# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4031# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4033# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4034 allocate (mv_ts(2)%sf(0,0,0,0,0))
4035# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4037# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4039# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4040#if defined(MFC_OpenACC)
4041# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4043# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4044#elif defined(MFC_OpenMP)
4045# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4047# 369 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4050# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4052# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4054# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4056# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4057 use iso_fortran_env,
only: output_unit
4058# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4060# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4061 print *,
'm_time_steppers.fpp:370: ',
'@:ACC_SETUP_SFs(mv_ts(2))'
4062# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4064# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4065 call flush (output_unit)
4066# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4068# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4070# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4072# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4074# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4075#if defined(MFC_OpenACC)
4076# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4078# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4079#elif defined(MFC_OpenMP)
4080# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4082# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4084# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4085 if (
associated(mv_ts(2)%sf))
then
4086# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4088# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4089#if defined(MFC_OpenACC)
4090# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4092# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4093#elif defined(MFC_OpenMP)
4094# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4096# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4098# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4100# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4102# 370 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4106# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4108# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4109 use iso_fortran_env,
only: output_unit
4110# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4112# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4113 print *,
'm_time_steppers.fpp:372: ',
'@:ALLOCATE(rhs_mv(0,0,0,0,0))'
4114# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4116# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4117 call flush (output_unit)
4118# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4120# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4122# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4123 allocate (
rhs_mv(0,0,0,0,0))
4124# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4126# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4128# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4129#if defined(MFC_OpenACC)
4130# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4132# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4133#elif defined(MFC_OpenMP)
4134# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4136# 372 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4142# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4144# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4145 use iso_fortran_env,
only: output_unit
4146# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4148# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4149 print *,
'm_time_steppers.fpp:376: ',
'@:ALLOCATE(rhs_vf(1:sys_size))'
4150# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4152# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4153 call flush (output_unit)
4154# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4156# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4158# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4159 allocate (
rhs_vf(1:sys_size))
4160# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4162# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4164# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4165#if defined(MFC_OpenACC)
4166# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4168# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4169#elif defined(MFC_OpenMP)
4170# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4172# 376 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4174#ifdef MFC_SIMULATION
4175# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4176#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4177# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4179# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4181# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4183# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4184#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4185# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4186 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4187# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4189# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4190 use cuda_runtime_api
4191# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4193# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4195# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4197# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4198 if (nv_uvm_pref_gpu)
then
4199# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4201# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4202 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetpreferredlocation, 0)
4203# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4204 if (istat /= cudasuccess)
then
4205# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4206 write (*,
"('Error code: ',I0, ': ')") istat
4207# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4209# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4211# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4213# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4214 istat = cudamemadvise(c_devloc(
rhs_vf), sizeof(
rhs_vf), cudamemadvisesetaccessedby, cudacpudeviceid)
4215# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4216 if (istat /= cudasuccess)
then
4217# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4218 write (*,
"('Error code: ',I0, ': ')") istat
4219# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4221# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4223# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4225# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4226 istat = cudamemprefetchasync(c_devloc(
rhs_vf), sizeof(
rhs_vf), 0, 0)
4227# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4228 if (istat /= cudasuccess)
then
4229# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4230 write (*,
"('Error code: ',I0, ': ')") istat
4231# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4233# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4235# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4237# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4239# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4241# 377 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4247# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4249# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4250 use iso_fortran_env,
only: output_unit
4251# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4253# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4254 print *,
'm_time_steppers.fpp:381: ',
'@:ALLOCATE(rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))'
4255# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4257# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4258 call flush (output_unit)
4259# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4261# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4263# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4264 allocate (
rhs_vf(i)%sf(-1:m+1,-1:n+1,-1:p+1))
4265# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4267# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4269# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4270#if defined(MFC_OpenACC)
4271# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4273# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4274#elif defined(MFC_OpenMP)
4275# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4277# 381 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4280# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4282# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4284# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4286# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4287 use iso_fortran_env,
only: output_unit
4288# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4290# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4291 print *,
'm_time_steppers.fpp:382: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4292# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4294# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4295 call flush (output_unit)
4296# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4298# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4300# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4302# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4304# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4305#if defined(MFC_OpenACC)
4306# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4308# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4309#elif defined(MFC_OpenMP)
4310# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4312# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4314# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4315 if (
associated(
rhs_vf(i)%sf))
then
4316# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4318# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4319#if defined(MFC_OpenACC)
4320# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4322# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4323#elif defined(MFC_OpenMP)
4324# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4326# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4328# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4330# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4332# 382 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4334#ifdef MFC_SIMULATION
4335# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4336#ifdef __NVCOMPILER_GPU_UNIFIED_MEM
4337# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4339# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4341# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4343# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4344#if __NVCOMPILER_MAJOR__ < 25 || (__NVCOMPILER_MAJOR__ == 25 && __NVCOMPILER_MINOR__ < 3)
4345# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4346 use cudafor, gpu_sum => sum, gpu_maxval => maxval, gpu_minval => minval
4347# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4349# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4350 use cuda_runtime_api
4351# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4353# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4355# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4357# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4358 if (nv_uvm_pref_gpu)
then
4359# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4361# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4362 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetpreferredlocation, 0)
4363# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4364 if (istat /= cudasuccess)
then
4365# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4366 write (*,
"('Error code: ',I0, ': ')") istat
4367# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4369# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4371# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4373# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4374 istat = cudamemadvise(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), cudamemadvisesetaccessedby, cudacpudeviceid)
4375# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4376 if (istat /= cudasuccess)
then
4377# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4378 write (*,
"('Error code: ',I0, ': ')") istat
4379# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4381# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4383# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4385# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4386 istat = cudamemprefetchasync(c_devloc(
rhs_vf(i)%sf), sizeof(
rhs_vf(i)%sf), 0, 0)
4387# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4388 if (istat /= cudasuccess)
then
4389# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4390 write (*,
"('Error code: ',I0, ': ')") istat
4391# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4393# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4395# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4397# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4399# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4401# 383 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4407# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4409# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4410 use iso_fortran_env,
only: output_unit
4411# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4413# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4414 print *,
'm_time_steppers.fpp:387: ',
'@:ALLOCATE(rhs_vf(i)%sf(0:m, 0:n, 0:p))'
4415# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4417# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4418 call flush (output_unit)
4419# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4421# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4423# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4424 allocate (
rhs_vf(i)%sf(0:m, 0:n, 0:p))
4425# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4427# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4429# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4430#if defined(MFC_OpenACC)
4431# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4433# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4434#elif defined(MFC_OpenMP)
4435# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4437# 387 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4440# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4442# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4444# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4446# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4447 use iso_fortran_env,
only: output_unit
4448# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4450# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4451 print *,
'm_time_steppers.fpp:388: ',
'@:ACC_SETUP_SFs(rhs_vf(i))'
4452# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4454# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4455 call flush (output_unit)
4456# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4458# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4460# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4462# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4464# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4465#if defined(MFC_OpenACC)
4466# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4468# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4469#elif defined(MFC_OpenMP)
4470# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4472# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4474# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4475 if (
associated(
rhs_vf(i)%sf))
then
4476# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4478# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4479#if defined(MFC_OpenACC)
4480# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4482# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4483#elif defined(MFC_OpenMP)
4484# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4486# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4488# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4490# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4492# 388 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4498 if (proc_rank == 0 .and. run_time_info)
then
4499 call s_open_run_time_information_file()
4503 if (proc_rank == 0 .and. ib_state_wrt)
then
4504 call s_open_ib_state_file()
4509# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4511# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4512 use iso_fortran_env,
only: output_unit
4513# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4515# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4516 print *,
'm_time_steppers.fpp:403: ',
'@:ALLOCATE(max_dt(0:m, 0:n, 0:p))'
4517# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4519# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4520 call flush (output_unit)
4521# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4523# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4525# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4526 allocate (
max_dt(0:m, 0:n, 0:p))
4527# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4529# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4531# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4532#if defined(MFC_OpenACC)
4533# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4535# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4536#elif defined(MFC_OpenMP)
4537# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4539# 403 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4545# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4547# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4548 use iso_fortran_env,
only: output_unit
4549# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4551# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4552 print *,
'm_time_steppers.fpp:407: ',
'@:ALLOCATE(bc_type(1:num_dims,1:2))'
4553# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4555# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4556 call flush (output_unit)
4557# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4559# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4561# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4562 allocate (
bc_type(1:num_dims,1:2))
4563# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4565# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4567# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4568#if defined(MFC_OpenACC)
4569# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4571# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4572#elif defined(MFC_OpenMP)
4573# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4575# 407 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4579# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4581# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4582 use iso_fortran_env,
only: output_unit
4583# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4585# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4586 print *,
'm_time_steppers.fpp:409: ',
'@:ALLOCATE(bc_type(1,1)%sf(0:0,0:n,0:p))'
4587# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4589# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4590 call flush (output_unit)
4591# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4593# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4595# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4596 allocate (
bc_type(1,1)%sf(0:0,0:n,0:p))
4597# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4599# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4601# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4602#if defined(MFC_OpenACC)
4603# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4605# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4606#elif defined(MFC_OpenMP)
4607# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4609# 409 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4612# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4614# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4615 use iso_fortran_env,
only: output_unit
4616# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4618# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4619 print *,
'm_time_steppers.fpp:410: ',
'@:ALLOCATE(bc_type(1,2)%sf(0:0,0:n,0:p))'
4620# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4622# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4623 call flush (output_unit)
4624# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4626# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4628# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4629 allocate (
bc_type(1,2)%sf(0:0,0:n,0:p))
4630# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4632# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4634# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4635#if defined(MFC_OpenACC)
4636# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4638# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4639#elif defined(MFC_OpenMP)
4640# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4642# 410 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4644# 412 "/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 use iso_fortran_env,
only: output_unit
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 print *,
'm_time_steppers.fpp:413: ',
'@:ALLOCATE(bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))'
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 call flush (output_unit)
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"
4664 allocate (
bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p))
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"
4669# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4670#if defined(MFC_OpenACC)
4671# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4673# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4674#elif defined(MFC_OpenMP)
4675# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4677# 413 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4680# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4682# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4683 use iso_fortran_env,
only: output_unit
4684# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4686# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4687 print *,
'm_time_steppers.fpp:414: ',
'@:ALLOCATE(bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))'
4688# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4690# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4691 call flush (output_unit)
4692# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4694# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4696# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4697 allocate (
bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p))
4698# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4700# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4702# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4703#if defined(MFC_OpenACC)
4704# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4706# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4707#elif defined(MFC_OpenMP)
4708# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4710# 414 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4712# 416 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4715# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4717# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4718 use iso_fortran_env,
only: output_unit
4719# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4721# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4722 print *,
'm_time_steppers.fpp:417: ',
'@:ALLOCATE(bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4723# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4725# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4726 call flush (output_unit)
4727# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4729# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4731# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4732 allocate (
bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4733# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4735# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4737# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4738#if defined(MFC_OpenACC)
4739# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4741# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4742#elif defined(MFC_OpenMP)
4743# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4745# 417 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4748# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4750# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4751 use iso_fortran_env,
only: output_unit
4752# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4754# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4755 print *,
'm_time_steppers.fpp:418: ',
'@:ALLOCATE(bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))'
4756# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4758# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4759 call flush (output_unit)
4760# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4762# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4764# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4765 allocate (
bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0))
4766# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4768# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4770# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4771#if defined(MFC_OpenACC)
4772# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4774# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4775#elif defined(MFC_OpenMP)
4776# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4778# 418 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4781# 421 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4783# 423 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4788# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4790# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4792# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4794# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4795 use iso_fortran_env,
only: output_unit
4796# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4798# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4799 print *,
'm_time_steppers.fpp:426: ',
'@:ACC_SETUP_SFs(bc_type(i,j))'
4800# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4802# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4803 call flush (output_unit)
4804# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4806# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4808# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4810# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4812# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4813#if defined(MFC_OpenACC)
4814# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4816# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4817#elif defined(MFC_OpenMP)
4818# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4820# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4822# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4823 if (
associated(
bc_type(i,
j)%sf))
then
4824# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4826# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4827#if defined(MFC_OpenACC)
4828# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4830# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4831#elif defined(MFC_OpenMP)
4832# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4834# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4836# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4838# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4840# 426 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4845 if (any(time_stepper == (/1, 2, 3/)))
then
4847 if (time_stepper == 1)
then
4855# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4857# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4858 use iso_fortran_env,
only: output_unit
4859# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4861# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4862 print *,
'm_time_steppers.fpp:439: ',
'@:ALLOCATE(rk_coef(time_stepper, 4))'
4863# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4865# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4866 call flush (output_unit)
4867# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4869# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4871# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4872 allocate (
rk_coef(time_stepper, 4))
4873# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4875# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4877# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4878#if defined(MFC_OpenACC)
4879# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4881# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4882#elif defined(MFC_OpenMP)
4883# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4885# 439 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4887 if (time_stepper == 1)
then
4888 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4889 else if (time_stepper == 2)
then
4890 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4891 rk_coef(2,:) = (/1._wp, 1._wp, 1._wp, 2._wp/)
4892 else if (time_stepper == 3)
then
4893 rk_coef(1,:) = (/1._wp, 0._wp, 1._wp, 1._wp/)
4894 rk_coef(2,:) = (/1._wp, 3._wp, 1._wp, 4._wp/)
4895 rk_coef(3,:) = (/2._wp, 1._wp, 2._wp, 3._wp/)
4898# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4899#if defined(MFC_OpenACC)
4900# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4902# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4903#elif defined(MFC_OpenMP)
4904# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"
4906# 450 "/home/runner/work/MFC/MFC/src/simulation/m_time_steppers.fpp"