386# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
388# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
389 use iso_fortran_env,
only: output_unit
390# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
392# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
393 print *,
'm_surface_tension.fpp:57: ',
'@:ALLOCATE(c_divs(1:num_dims + 1))'
394# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
396# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
397 call flush (output_unit)
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"
408# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
409#if defined(MFC_OpenACC)
410# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
412# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
413#elif defined(MFC_OpenMP)
414# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
416# 57 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
421# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
423# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
424 use iso_fortran_env,
only: output_unit
425# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
427# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
428 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))'
429# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
431# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
432 call flush (output_unit)
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"
437# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
438 allocate (
c_divs(
j)%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end))
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"
443# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
444#if defined(MFC_OpenACC)
445# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
447# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
448#elif defined(MFC_OpenMP)
449# 60 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
451# 60 "/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"
462# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
463 use iso_fortran_env,
only: output_unit
464# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
466# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
467 print *,
'm_surface_tension.fpp:61: ',
'@:ACC_SETUP_SFs(c_divs(j))'
468# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
470# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
471 call flush (output_unit)
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"
480# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
481#if defined(MFC_OpenACC)
482# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
484# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
485#elif defined(MFC_OpenMP)
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"
490# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
491 if (
associated(
c_divs(
j)%sf))
then
492# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
494# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
495#if defined(MFC_OpenACC)
496# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
498# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
499#elif defined(MFC_OpenMP)
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"
508# 61 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
513# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
515# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
516 use iso_fortran_env,
only: output_unit
517# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
519# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
520 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))'
521# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
523# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
524 call flush (output_unit)
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"
529# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
530 allocate (
gl_x(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))
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"
535# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
536#if defined(MFC_OpenACC)
537# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
539# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
540#elif defined(MFC_OpenMP)
541# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
543# 64 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
546# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
548# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
549 use iso_fortran_env,
only: output_unit
550# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
552# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
553 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))'
554# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
556# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
557 call flush (output_unit)
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"
562# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
563 allocate (
gr_x(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))
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"
568# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
569#if defined(MFC_OpenACC)
570# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
572# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
573#elif defined(MFC_OpenMP)
574# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
576# 65 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
580# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
582# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
583 use iso_fortran_env,
only: output_unit
584# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
586# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
587 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))'
588# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
590# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
591 call flush (output_unit)
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"
596# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
597 allocate (
gl_y(idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))
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"
602# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
603#if defined(MFC_OpenACC)
604# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
606# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
607#elif defined(MFC_OpenMP)
608# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
610# 67 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
613# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
615# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
616 use iso_fortran_env,
only: output_unit
617# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
619# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
620 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))'
621# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
623# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
624 call flush (output_unit)
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"
629# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
630 allocate (
gr_y(idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, idwbuff(3)%beg:idwbuff(3)%end, num_dims + 1))
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"
635# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
636#if defined(MFC_OpenACC)
637# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
639# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
640#elif defined(MFC_OpenMP)
641# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
643# 68 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
648# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
650# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
651 use iso_fortran_env,
only: output_unit
652# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
654# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
655 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))'
656# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
658# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
659 call flush (output_unit)
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"
664# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
665 allocate (
gl_z(idwbuff(3)%beg:idwbuff(3)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, num_dims + 1))
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"
670# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
671#if defined(MFC_OpenACC)
672# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
674# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
675#elif defined(MFC_OpenMP)
676# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
678# 71 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
681# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
683# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
684 use iso_fortran_env,
only: output_unit
685# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
687# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
688 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))'
689# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
691# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
692 call flush (output_unit)
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"
697# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
698 allocate (
gr_z(idwbuff(3)%beg:idwbuff(3)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(1)%beg:idwbuff(1)%end, num_dims + 1))
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"
703# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
704#if defined(MFC_OpenACC)
705# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
707# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
708#elif defined(MFC_OpenMP)
709# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
711# 72 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
718 vSrc_rsx_vf, vSrc_rsy_vf, vSrc_rsz_vf, &
722 real(wp),
dimension(-1:, 0:, 0:, 1:),
intent(in) :: vsrc_rsx_vf
723 real(wp),
dimension(-1:, 0:, 0:, 1:),
intent(in) :: vsrc_rsy_vf
724 real(wp),
dimension(-1:, 0:, 0:, 1:),
intent(in) :: vsrc_rsz_vf
725 type(scalar_field), &
726 dimension(sys_size), &
727 intent(inout) :: flux_src_vf
728 integer,
intent(in) :: id
729 type(int_bounds_info),
intent(in) :: isx, isy, isz
730# 93 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
731 real(wp),
dimension(num_dims, num_dims) :: omega
732# 95 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
733 real(wp) :: w1l, w1r, w2l, w2r, w3l, w3r, w1, w2, w3
734 real(wp) :: normwl, normwr, normw
735 integer ::
j,
k,
l, i
739# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
741# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
742#if defined(MFC_OpenACC)
743# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
745# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
746#elif defined(MFC_OpenMP)
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# 100 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
759 do l = isz%beg, isz%end
760 do k = isy%beg, isy%end
761 do j = isx%beg, isx%end
766 if (p > 0) w3l =
gl_x(
j,
k,
l, 3)
771 if (p > 0) w3r =
gr_x(
j + 1,
k,
l, 3)
773 normwl =
gl_x(
j,
k,
l, num_dims + 1)
774 normwr =
gr_x(
j + 1,
k,
l, num_dims + 1)
776 w1 = (w1l + w1r)/2._wp
777 w2 = (w2l + w2r)/2._wp
778 w3 = (w3l + w3r)/2._wp
779 normw = (normwl + normwr)/2._wp
781 if (normw > capillary_cutoff)
then
783# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
784 omega(1, 1) = -sigma*(w2*w2 + w3*w3)/normw
785# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
786 omega(2, 1) = sigma*w1*w2/normw
787# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
788 omega(1, 2) = omega(2, 1)
789# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
791# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
792 omega(2, 2) = -sigma*(w1*w1 + w3*w3)/normw
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"
797# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
798 omega(3, 1) = sigma*w1*w3/normw
799# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
800 omega(1, 3) = omega(3, 1)
801# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
803# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
804 omega(3, 2) = sigma*w2*w3/normw
805# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
806 omega(2, 3) = omega(3, 2)
807# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
809# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
810 omega(3, 3) = -sigma*(w1*w1 + w2*w2)/normw
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"
815# 124 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
820 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) = &
821 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) + omega(1, i)
823 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
824 omega(1, i)*vsrc_rsx_vf(
j,
k,
l, i)
828 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
829 sigma*
c_divs(num_dims + 1)%sf(
j,
k,
l)*vsrc_rsx_vf(
j,
k,
l, 1)
835# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
837# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
838#if defined(MFC_OpenACC)
839# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
841# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
842#elif defined(MFC_OpenMP)
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"
851# 142 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
854 elseif (id == 2)
then
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"
859# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
860#if defined(MFC_OpenACC)
861# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
863# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
864#elif defined(MFC_OpenMP)
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# 146 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
877 do l = isz%beg, isz%end
878 do k = isy%beg, isy%end
879 do j = isx%beg, isx%end
884 if (p > 0) w3l =
gl_y(
k,
j,
l, 3)
889 if (p > 0) w3r =
gr_y(
k + 1,
j,
l, 3)
891 normwl =
gl_y(
k,
j,
l, num_dims + 1)
892 normwr =
gr_y(
k + 1,
j,
l, num_dims + 1)
894 w1 = (w1l + w1r)/2._wp
895 w2 = (w2l + w2r)/2._wp
896 w3 = (w3l + w3r)/2._wp
897 normw = (normwl + normwr)/2._wp
899 if (normw > capillary_cutoff)
then
901# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
902 omega(1, 1) = -sigma*(w2*w2 + w3*w3)/normw
903# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
904 omega(2, 1) = sigma*w1*w2/normw
905# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
906 omega(1, 2) = omega(2, 1)
907# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
909# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
910 omega(2, 2) = -sigma*(w1*w1 + w3*w3)/normw
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"
915# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
916 omega(3, 1) = sigma*w1*w3/normw
917# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
918 omega(1, 3) = omega(3, 1)
919# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
921# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
922 omega(3, 2) = sigma*w2*w3/normw
923# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
924 omega(2, 3) = omega(3, 2)
925# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
927# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
928 omega(3, 3) = -sigma*(w1*w1 + w2*w2)/normw
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"
933# 170 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
938 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) = &
939 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) + omega(2, i)
941 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
942 omega(2, i)*vsrc_rsy_vf(
k,
j,
l, i)
946 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
947 sigma*
c_divs(num_dims + 1)%sf(
j,
k,
l)*vsrc_rsy_vf(
k,
j,
l, 2)
953# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
955# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
956#if defined(MFC_OpenACC)
957# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
959# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
960#elif defined(MFC_OpenMP)
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# 188 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
971# 190 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
973 elseif (id == 3)
then
974# 193 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
977# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
979# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
980#if defined(MFC_OpenACC)
981# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
983# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
984#elif defined(MFC_OpenMP)
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# 194 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
997 do l = isz%beg, isz%end
998 do k = isy%beg, isy%end
999 do j = isx%beg, isx%end
1004 if (p > 0) w3l =
gl_z(
l,
k,
j, 3)
1009 if (p > 0) w3r =
gr_z(
l + 1,
k,
j, 3)
1011 normwl =
gl_z(
l,
k,
j, num_dims + 1)
1012 normwr =
gr_z(
l + 1,
k,
j, num_dims + 1)
1014 w1 = (w1l + w1r)/2._wp
1015 w2 = (w2l + w2r)/2._wp
1016 w3 = (w3l + w3r)/2._wp
1017 normw = (normwl + normwr)/2._wp
1019 if (normw > capillary_cutoff)
then
1021# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1022 omega(1, 1) = -sigma*(w2*w2 + w3*w3)/normw
1023# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1024 omega(2, 1) = sigma*w1*w2/normw
1025# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1026 omega(1, 2) = omega(2, 1)
1027# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1029# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1030 omega(2, 2) = -sigma*(w1*w1 + w3*w3)/normw
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"
1035# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1036 omega(3, 1) = sigma*w1*w3/normw
1037# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1038 omega(1, 3) = omega(3, 1)
1039# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1041# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1042 omega(3, 2) = sigma*w2*w3/normw
1043# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1044 omega(2, 3) = omega(3, 2)
1045# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1047# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1048 omega(3, 3) = -sigma*(w1*w1 + w2*w2)/normw
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"
1053# 218 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1058 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) = &
1059 flux_src_vf(momxb + i - 1)%sf(
j,
k,
l) + omega(3, i)
1061 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
1062 omega(3, i)*vsrc_rsz_vf(
l,
k,
j, i)
1066 flux_src_vf(e_idx)%sf(
j,
k,
l) = flux_src_vf(e_idx)%sf(
j,
k,
l) + &
1067 sigma*
c_divs(num_dims + 1)%sf(
j,
k,
l)*vsrc_rsz_vf(
l,
k,
j, 3)
1073# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1075# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1076#if defined(MFC_OpenACC)
1077# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1079# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1080#elif defined(MFC_OpenMP)
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# 236 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1091# 238 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1343 type(scalar_field),
dimension(iv%beg:iv%end),
intent(in) :: v_vf
1345 real(wp),
dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, iv%beg:),
intent(out) :: vL_x, vL_y, vL_z
1346 real(wp),
dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, iv%beg:),
intent(out) :: vR_x, vR_y, vR_z
1347 integer,
intent(in) :: norm_dir
1349 integer :: recon_dir
1351 integer :: i, j, k, l
1353# 338 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1354 if (recon_type == weno_type .or. dummy)
then
1357 if (norm_dir == 1)
then
1358 is1 = idwbuff(1);
is2 = idwbuff(2);
is3 = idwbuff(3)
1359 recon_dir = 1;
is1%beg =
is1%beg + weno_polyn
1360 is1%end =
is1%end - weno_polyn
1362 elseif (norm_dir == 2)
then
1363 is1 = idwbuff(2);
is2 = idwbuff(1);
is3 = idwbuff(3)
1364 recon_dir = 2;
is1%beg =
is1%beg + weno_polyn
1365 is1%end =
is1%end - weno_polyn
1368 is1 = idwbuff(3);
is2 = idwbuff(2);
is3 = idwbuff(1)
1369 recon_dir = 3;
is1%beg =
is1%beg + weno_polyn
1370 is1%end =
is1%end - weno_polyn
1375# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1376#if defined(MFC_OpenACC)
1377# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1379# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1380#elif defined(MFC_OpenMP)
1381# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1383# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1386# 338 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1387 if (recon_type == muscl_type .or. dummy)
then
1390 if (norm_dir == 1)
then
1391 is1 = idwbuff(1);
is2 = idwbuff(2);
is3 = idwbuff(3)
1392 recon_dir = 1;
is1%beg =
is1%beg + muscl_polyn
1393 is1%end =
is1%end - muscl_polyn
1395 elseif (norm_dir == 2)
then
1396 is1 = idwbuff(2);
is2 = idwbuff(1);
is3 = idwbuff(3)
1397 recon_dir = 2;
is1%beg =
is1%beg + muscl_polyn
1398 is1%end =
is1%end - muscl_polyn
1401 is1 = idwbuff(3);
is2 = idwbuff(2);
is3 = idwbuff(1)
1402 recon_dir = 3;
is1%beg =
is1%beg + muscl_polyn
1403 is1%end =
is1%end - muscl_polyn
1408# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1409#if defined(MFC_OpenACC)
1410# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1412# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1413#elif defined(MFC_OpenMP)
1414# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1416# 358 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1419# 361 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1421 if (recon_dir == 1)
then
1423# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1425# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1426#if defined(MFC_OpenACC)
1427# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1429# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1430#elif defined(MFC_OpenMP)
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# 363 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1443 do i =
iv%beg,
iv%end
1447 vl_x(j, k, l, i) = v_vf(i)%sf(j, k, l)
1448 vr_x(j, k, l, i) = v_vf(i)%sf(j, k, l)
1454# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1456# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1457#if defined(MFC_OpenACC)
1458# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1460# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1461#elif defined(MFC_OpenMP)
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# 374 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1472 else if (recon_dir == 2)
then
1474# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1476# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1477#if defined(MFC_OpenACC)
1478# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1480# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1481#elif defined(MFC_OpenMP)
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# 376 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1494 do i =
iv%beg,
iv%end
1498 vl_y(j, k, l, i) = v_vf(i)%sf(k, j, l)
1499 vr_y(j, k, l, i) = v_vf(i)%sf(k, j, l)
1505# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1507# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1508#if defined(MFC_OpenACC)
1509# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1511# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1512#elif defined(MFC_OpenMP)
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# 387 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1523 else if (recon_dir == 3)
then
1525# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1527# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1528#if defined(MFC_OpenACC)
1529# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1531# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1532#elif defined(MFC_OpenMP)
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# 389 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1545 do i =
iv%beg,
iv%end
1549 vl_z(j, k, l, i) = v_vf(i)%sf(l, k, j)
1550 vr_z(j, k, l, i) = v_vf(i)%sf(l, k, j)
1556# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1558# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1559#if defined(MFC_OpenACC)
1560# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1562# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"
1563#elif defined(MFC_OpenMP)
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"
1572# 400 "/home/runner/work/MFC/MFC/src/simulation/m_surface_tension.fpp"