384# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
386# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
387 use iso_fortran_env,
only: output_unit
388# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
390# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
391 print *,
'm_surface_tension.fpp:57: ',
'@:ALLOCATE(c_divs(1:num_dims + 1))'
392# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
394# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
395 call flush (output_unit)
396# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
398# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
400# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
402# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
404# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
406# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
407#if defined(MFC_OpenACC)
408# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
410# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
411#elif defined(MFC_OpenMP)
412# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
414# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
419# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
421# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
422 use iso_fortran_env,
only: output_unit
423# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
425# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
426 print *,
'm_surface_tension.fpp:60: ',
'@:ALLOCATE(c_divs(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))'
427# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
429# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
430 call flush (output_unit)
431# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
433# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
435# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
436 allocate (
c_divs(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
437# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
439# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
441# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
442#if defined(MFC_OpenACC)
443# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
445# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
446#elif defined(MFC_OpenMP)
447# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
449# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
452# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
454# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
456# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
458# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
460# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
461 use iso_fortran_env,
only: output_unit
462# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
464# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
465 print *,
'm_surface_tension.fpp:61: ',
'@:ACC_SETUP_SFs(c_divs(j))'
466# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
468# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
469 call flush (output_unit)
470# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
472# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
474# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
476# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
478# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
479#if defined(MFC_OpenACC)
480# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
482# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
483#elif defined(MFC_OpenMP)
484# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
486# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
488# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
489 if (
associated(
c_divs(
j)%sf))
then
490# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
492# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
493#if defined(MFC_OpenACC)
494# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
496# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
497#elif defined(MFC_OpenMP)
498# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
500# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
502# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
504# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
506# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
511# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
513# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
514 use iso_fortran_env,
only: output_unit
515# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
517# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
518 print *,
'm_surface_tension.fpp:64: ',
'@:ALLOCATE(gL_x(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))'
519# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
521# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
522 call flush (output_unit)
523# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
525# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
527# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
528 allocate (
gl_x(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))
529# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
531# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
533# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
534#if defined(MFC_OpenACC)
535# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
537# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
538#elif defined(MFC_OpenMP)
539# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
541# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
544# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
546# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
547 use iso_fortran_env,
only: output_unit
548# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
550# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
551 print *,
'm_surface_tension.fpp:65: ',
'@:ALLOCATE(gR_x(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))'
552# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
554# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
555 call flush (output_unit)
556# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
558# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
560# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
561 allocate (
gr_x(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))
562# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
564# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
566# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
567#if defined(MFC_OpenACC)
568# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
570# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
571#elif defined(MFC_OpenMP)
572# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
574# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
578# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
580# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
581 use iso_fortran_env,
only: output_unit
582# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
584# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
585 print *,
'm_surface_tension.fpp:67: ',
'@:ALLOCATE(gL_y(idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))'
586# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
588# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
589 call flush (output_unit)
590# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
592# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
594# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
595 allocate (
gl_y(idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))
596# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
598# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
600# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
601#if defined(MFC_OpenACC)
602# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
604# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
605#elif defined(MFC_OpenMP)
606# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
608# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
611# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
613# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
614 use iso_fortran_env,
only: output_unit
615# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
617# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
618 print *,
'm_surface_tension.fpp:68: ',
'@:ALLOCATE(gR_y(idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))'
619# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
621# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
622 call flush (output_unit)
623# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
625# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
627# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
628 allocate (
gr_y(idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))
629# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
631# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
633# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
634#if defined(MFC_OpenACC)
635# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
637# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
638#elif defined(MFC_OpenMP)
639# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
641# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
646# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
648# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
649 use iso_fortran_env,
only: output_unit
650# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
652# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
653 print *,
'm_surface_tension.fpp:71: ',
'@:ALLOCATE(gL_z(idwbuff(3)%beg:idwbuff(3)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, num_dims + 1))'
654# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
656# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
657 call flush (output_unit)
658# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
660# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
662# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
663 allocate (
gl_z(idwbuff(3)%beg:idwbuff(3)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, num_dims + 1))
664# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
666# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
668# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
669#if defined(MFC_OpenACC)
670# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
672# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
673#elif defined(MFC_OpenMP)
674# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
676# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
679# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
681# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
682 use iso_fortran_env,
only: output_unit
683# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
685# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
686 print *,
'm_surface_tension.fpp:72: ',
'@:ALLOCATE(gR_z(idwbuff(3)%beg:idwbuff(3)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, num_dims + 1))'
687# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
689# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
690 call flush (output_unit)
691# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
693# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
695# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
696 allocate (
gr_z(idwbuff(3)%beg:idwbuff(3)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, num_dims + 1))
697# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
699# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
701# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
702#if defined(MFC_OpenACC)
703# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
705# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
706#elif defined(MFC_OpenMP)
707# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
709# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
716 vSrc_rsx_vf, vSrc_rsy_vf, vSrc_rsz_vf, &
720 real(wp),
dimension(-1:, 0:, 0:, 1:),
intent(in) :: vsrc_rsx_vf
721 real(wp),
dimension(-1:, 0:, 0:, 1:),
intent(in) :: vsrc_rsy_vf
722 real(wp),
dimension(-1:, 0:, 0:, 1:),
intent(in) :: vsrc_rsz_vf
723 type(scalar_field), &
724 dimension(sys_size), &
725 intent(inout) :: flux_src_vf
726 integer,
intent(in) :: id
727 type(int_bounds_info),
intent(in) :: isx, isy, isz
728# 93 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
729 real(wp),
dimension(num_dims, num_dims) :: omega
730# 95 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
731 real(wp) :: w1l, w1r, w2l, w2r, w3l, w3r, w1, w2, w3
732 real(wp) :: normwl, normwr, normw
733 integer ::
j,
k,
l, i
737# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
739# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
740#if defined(MFC_OpenACC)
741# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
743# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
744#elif defined(MFC_OpenMP)
745# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
747# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
749# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
751# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
753# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
755# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
757 do l = isz%beg, isz%end
758 do k = isy%beg, isy%end
759 do j = isx%beg, isx%end
764 if (p > 0) w3l =
gl_x(
j,
k,
l, 3)
769 if (p > 0) w3r =
gr_x(
j + 1,
k,
l, 3)
771 normwl =
gl_x(
j,
k,
l, num_dims + 1)
772 normwr =
gr_x(
j + 1,
k,
l, num_dims + 1)
774 w1 = (w1l + w1r)/2._wp
775 w2 = (w2l + w2r)/2._wp
776 w3 = (w3l + w3r)/2._wp
777 normw = (normwl + normwr)/2._wp
779 if (normw > capillary_cutoff)
then
781# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
782 omega(1, 1) = -sigma*(w2*w2 + w3*w3)/normw
783# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
784 omega(2, 1) = sigma*w1*w2/normw
785# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
786 omega(1, 2) = omega(2, 1)
787# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
789# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
790 omega(2, 2) = -sigma*(w1*w1 + w3*w3)/normw
791# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
793# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
795# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
796 omega(3, 1) = sigma*w1*w3/normw
797# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
798 omega(1, 3) = omega(3, 1)
799# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
801# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
802 omega(3, 2) = sigma*w2*w3/normw
803# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
804 omega(2, 3) = omega(3, 2)
805# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
807# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
808 omega(3, 3) = -sigma*(w1*w1 + w2*w2)/normw
809# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
811# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
813# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
818 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) = &
819 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) + omega(1, i)
821 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
822 omega(1, i)*vsrc_rsx_vf(
j,
k,
l, i)
826 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
827 sigma*
c_divs(num_dims + 1)%sf(
j,
k,
l)*vsrc_rsx_vf(
j,
k,
l, 1)
833# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
835# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
836#if defined(MFC_OpenACC)
837# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
839# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
840#elif defined(MFC_OpenMP)
841# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
843# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
845# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
847# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
849# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
852 elseif (id == 2)
then
853# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
855# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
857# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
858#if defined(MFC_OpenACC)
859# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
861# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
862#elif defined(MFC_OpenMP)
863# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
865# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
867# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
869# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
871# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
873# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
875 do l = isz%beg, isz%end
876 do k = isy%beg, isy%end
877 do j = isx%beg, isx%end
882 if (p > 0) w3l =
gl_y(
k,
j,
l, 3)
887 if (p > 0) w3r =
gr_y(
k + 1,
j,
l, 3)
889 normwl =
gl_y(
k,
j,
l, num_dims + 1)
890 normwr =
gr_y(
k + 1,
j,
l, num_dims + 1)
892 w1 = (w1l + w1r)/2._wp
893 w2 = (w2l + w2r)/2._wp
894 w3 = (w3l + w3r)/2._wp
895 normw = (normwl + normwr)/2._wp
897 if (normw > capillary_cutoff)
then
899# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
900 omega(1, 1) = -sigma*(w2*w2 + w3*w3)/normw
901# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
902 omega(2, 1) = sigma*w1*w2/normw
903# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
904 omega(1, 2) = omega(2, 1)
905# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
907# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
908 omega(2, 2) = -sigma*(w1*w1 + w3*w3)/normw
909# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
911# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
913# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
914 omega(3, 1) = sigma*w1*w3/normw
915# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
916 omega(1, 3) = omega(3, 1)
917# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
919# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
920 omega(3, 2) = sigma*w2*w3/normw
921# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
922 omega(2, 3) = omega(3, 2)
923# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
925# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
926 omega(3, 3) = -sigma*(w1*w1 + w2*w2)/normw
927# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
929# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
931# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
936 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) = &
937 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) + omega(2, i)
939 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
940 omega(2, i)*vsrc_rsy_vf(
k,
j,
l, i)
944 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
945 sigma*
c_divs(num_dims + 1)%sf(
j,
k,
l)*vsrc_rsy_vf(
k,
j,
l, 2)
951# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
953# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
954#if defined(MFC_OpenACC)
955# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
957# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
958#elif defined(MFC_OpenMP)
959# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
961# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
963# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
965# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
967# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
969# 190 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
971 elseif (id == 3)
then
972# 193 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
975# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
977# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
978#if defined(MFC_OpenACC)
979# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
981# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
982#elif defined(MFC_OpenMP)
983# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
985# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
987# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
989# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
991# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
993# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
995 do l = isz%beg, isz%end
996 do k = isy%beg, isy%end
997 do j = isx%beg, isx%end
1002 if (p > 0) w3l =
gl_z(
l,
k,
j, 3)
1007 if (p > 0) w3r =
gr_z(
l + 1,
k,
j, 3)
1009 normwl =
gl_z(
l,
k,
j, num_dims + 1)
1010 normwr =
gr_z(
l + 1,
k,
j, num_dims + 1)
1012 w1 = (w1l + w1r)/2._wp
1013 w2 = (w2l + w2r)/2._wp
1014 w3 = (w3l + w3r)/2._wp
1015 normw = (normwl + normwr)/2._wp
1017 if (normw > capillary_cutoff)
then
1019# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1020 omega(1, 1) = -sigma*(w2*w2 + w3*w3)/normw
1021# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1022 omega(2, 1) = sigma*w1*w2/normw
1023# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1024 omega(1, 2) = omega(2, 1)
1025# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1027# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1028 omega(2, 2) = -sigma*(w1*w1 + w3*w3)/normw
1029# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1031# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1033# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1034 omega(3, 1) = sigma*w1*w3/normw
1035# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1036 omega(1, 3) = omega(3, 1)
1037# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1039# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1040 omega(3, 2) = sigma*w2*w3/normw
1041# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1042 omega(2, 3) = omega(3, 2)
1043# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1045# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1046 omega(3, 3) = -sigma*(w1*w1 + w2*w2)/normw
1047# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1049# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1051# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1056 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) = &
1057 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) + omega(3, i)
1059 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
1060 omega(3, i)*vsrc_rsz_vf(
l,
k,
j, i)
1064 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
1065 sigma*
c_divs(num_dims + 1)%sf(
j,
k,
l)*vsrc_rsz_vf(
l,
k,
j, 3)
1071# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1073# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1074#if defined(MFC_OpenACC)
1075# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1077# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1078#elif defined(MFC_OpenMP)
1079# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1081# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1083# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1085# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1087# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1089# 238 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1341 type(scalar_field),
dimension(iv%beg:iv%end),
intent(in) :: v_vf
1343 real(wp),
dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, iv%beg:),
intent(out) :: vL_x, vL_y, vL_z
1344 real(wp),
dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, iv%beg:),
intent(out) :: vR_x, vR_y, vR_z
1345 integer,
intent(in) :: norm_dir
1347 integer :: recon_dir
1349 integer :: i, j, k, l
1351# 338 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1352 if (recon_type == weno_type .or. dummy)
then
1355 if (norm_dir == 1)
then
1356 is1 = idwbuff(1);
is2 = idwbuff(2);
is3 = idwbuff(3)
1357 recon_dir = 1;
is1%beg =
is1%beg + weno_polyn
1358 is1%end =
is1%end - weno_polyn
1360 elseif (norm_dir == 2)
then
1361 is1 = idwbuff(2);
is2 = idwbuff(1);
is3 = idwbuff(3)
1362 recon_dir = 2;
is1%beg =
is1%beg + weno_polyn
1363 is1%end =
is1%end - weno_polyn
1366 is1 = idwbuff(3);
is2 = idwbuff(2);
is3 = idwbuff(1)
1367 recon_dir = 3;
is1%beg =
is1%beg + weno_polyn
1368 is1%end =
is1%end - weno_polyn
1373# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1374#if defined(MFC_OpenACC)
1375# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1377# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1378#elif defined(MFC_OpenMP)
1379# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1381# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1384# 338 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1385 if (recon_type == muscl_type .or. dummy)
then
1388 if (norm_dir == 1)
then
1389 is1 = idwbuff(1);
is2 = idwbuff(2);
is3 = idwbuff(3)
1390 recon_dir = 1;
is1%beg =
is1%beg + muscl_polyn
1391 is1%end =
is1%end - muscl_polyn
1393 elseif (norm_dir == 2)
then
1394 is1 = idwbuff(2);
is2 = idwbuff(1);
is3 = idwbuff(3)
1395 recon_dir = 2;
is1%beg =
is1%beg + muscl_polyn
1396 is1%end =
is1%end - muscl_polyn
1399 is1 = idwbuff(3);
is2 = idwbuff(2);
is3 = idwbuff(1)
1400 recon_dir = 3;
is1%beg =
is1%beg + muscl_polyn
1401 is1%end =
is1%end - muscl_polyn
1406# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1407#if defined(MFC_OpenACC)
1408# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1410# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1411#elif defined(MFC_OpenMP)
1412# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1414# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1417# 361 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1419 if (recon_dir == 1)
then
1421# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1423# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1424#if defined(MFC_OpenACC)
1425# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1427# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1428#elif defined(MFC_OpenMP)
1429# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1431# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1433# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1435# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1437# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1439# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1441 do i =
iv%beg,
iv%end
1445 vl_x(j, k, l, i) = v_vf(i)%sf(j, k, l)
1446 vr_x(j, k, l, i) = v_vf(i)%sf(j, k, l)
1452# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1454# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1455#if defined(MFC_OpenACC)
1456# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1458# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1459#elif defined(MFC_OpenMP)
1460# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1462# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1464# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1466# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1468# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1470 else if (recon_dir == 2)
then
1472# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1474# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1475#if defined(MFC_OpenACC)
1476# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1478# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1479#elif defined(MFC_OpenMP)
1480# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1482# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1484# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1486# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1488# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1490# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1492 do i =
iv%beg,
iv%end
1496 vl_y(j, k, l, i) = v_vf(i)%sf(k, j, l)
1497 vr_y(j, k, l, i) = v_vf(i)%sf(k, j, l)
1503# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1505# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1506#if defined(MFC_OpenACC)
1507# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1509# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1510#elif defined(MFC_OpenMP)
1511# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1513# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1515# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1517# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1519# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1521 else if (recon_dir == 3)
then
1523# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1525# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1526#if defined(MFC_OpenACC)
1527# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1529# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1530#elif defined(MFC_OpenMP)
1531# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1533# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1535# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1537# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1539# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1541# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1543 do i =
iv%beg,
iv%end
1547 vl_z(j, k, l, i) = v_vf(i)%sf(l, k, j)
1548 vr_z(j, k, l, i) = v_vf(i)%sf(l, k, j)
1554# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1556# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1557#if defined(MFC_OpenACC)
1558# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1560# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1561#elif defined(MFC_OpenMP)
1562# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1564# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1566# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1568# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1570# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"