1881 type(scalar_field), &
1882 dimension(sys_size), &
1883 intent(inout) :: rhs_vf
1884 type(scalar_field), &
1885 dimension(sys_size), &
1887 integer,
intent(in) :: idir
1890 real(wp) :: rho_l, gamma_l, pi_inf_l, e_l, mu_l, f_l, pres_l
1891 real(wp) :: rho_r, gamma_r, pi_inf_r, e_r, mu_r, f_r, pres_r
1892 real(wp),
dimension(3) :: vflux_l_arr, vflux_r_arr
1893 real(wp),
dimension(-1:1) :: rho_sf_small
1894# 483 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1895 real(wp),
dimension(num_fluids_max) :: alpha_rho_l, alpha_l, alpha_r, alpha_rho_r
1896 real(wp),
dimension(3) :: vel_l, vel_r
1897 real(wp),
dimension(3, 3) :: dvel
1898 real(wp),
dimension(3) :: dvel_small
1899# 493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1903# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1905# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1907# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1908#if defined(MFC_OpenACC)
1909# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1911# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1912#elif defined(MFC_OpenMP)
1913# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1915# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1917# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1919# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1921# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1923# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1932# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1934# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1935#if defined(MFC_OpenACC)
1936# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1938# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1939#elif defined(MFC_OpenMP)
1940# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1942# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1947# 515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1948#if defined(MFC_OpenACC)
1949# 515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1951# 515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1952#elif defined(MFC_OpenMP)
1953# 515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1955# 515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1960# 518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1961#if defined(MFC_OpenACC)
1962# 518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1964# 518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1965#elif defined(MFC_OpenMP)
1966# 518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1968# 518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1970 do r = 1, num_fluids
1973 rho_sf_small(
i) = rho_l
1976 dvel_small(1) = (1/(2._wp*dx(
j)))*( &
1977 1._wp*
q_cons_vf(momxb)%sf(
j + 1 +
q,
k,
l)/rho_sf_small(1) - &
1978 1._wp*
q_cons_vf(momxb)%sf(
j - 1 +
q,
k,
l)/rho_sf_small(-1))
1979 dvel_small(2) = (1/(2._wp*dx(
j)))*( &
1980 q_cons_vf(momxb + 1)%sf(
j + 1 +
q,
k,
l)/rho_sf_small(1) - &
1985# 533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1986#if defined(MFC_OpenACC)
1987# 533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1989# 533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1990#elif defined(MFC_OpenMP)
1991# 533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1993# 533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1996 dvel(
i, 1) = dvel_small(
i)
2001 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
2002 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
2005 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
2006 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
2011# 549 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2012#if defined(MFC_OpenACC)
2013# 549 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2015# 549 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2016#elif defined(MFC_OpenMP)
2017# 549 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2019# 549 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2024# 552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2025#if defined(MFC_OpenACC)
2026# 552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2028# 552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2029#elif defined(MFC_OpenMP)
2030# 552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2032# 552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2034 do r = 1, num_fluids
2037 rho_sf_small(
i) = rho_l
2040 dvel_small(1) = (1/(2._wp*dy(
k)))*( &
2043 dvel_small(2) = (1/(2._wp*dy(
k)))*( &
2044 q_cons_vf(momxb + 1)%sf(
j +
q,
k + 1,
l)/rho_sf_small(1) - &
2049# 567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2050#if defined(MFC_OpenACC)
2051# 567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2053# 567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2054#elif defined(MFC_OpenMP)
2055# 567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2057# 567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2060 dvel(
i, 2) = dvel_small(
i)
2065 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
2066 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
2069 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
2070 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
2075 + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp &
2076 + (dvel(1, 1) + dvel(2, 2))**2._wp), kind=stp)
2081# 589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2082#if defined(MFC_OpenACC)
2083# 589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2085# 589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2086#elif defined(MFC_OpenMP)
2087# 589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2089# 589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2091 do i = 1, num_fluids
2092 alpha_rho_l(
i) = 0._wp
2093 alpha_rho_r(
i) = 0._wp
2098# 596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2099#if defined(MFC_OpenACC)
2100# 596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2102# 596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2103#elif defined(MFC_OpenMP)
2104# 596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2106# 596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2114# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2115#if defined(MFC_OpenACC)
2116# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2118# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2119#elif defined(MFC_OpenMP)
2120# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2122# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2126# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2127#if defined(MFC_OpenACC)
2128# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2130# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2131#elif defined(MFC_OpenMP)
2132# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2134# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2136 do i = 1, num_fluids
2140 if (num_fluids > 1)
then
2142# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2143#if defined(MFC_OpenACC)
2144# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2146# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2147#elif defined(MFC_OpenMP)
2148# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2150# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2152 do i = 1, num_fluids - 1
2160# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2161#if defined(MFC_OpenACC)
2162# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2164# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2165#elif defined(MFC_OpenMP)
2166# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2168# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2176# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2177#if defined(MFC_OpenACC)
2178# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2180# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2181#elif defined(MFC_OpenMP)
2182# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2184# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2188# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2189#if defined(MFC_OpenACC)
2190# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2192# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2193#elif defined(MFC_OpenMP)
2194# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2196# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2198 do i = 1, num_fluids
2202 if (num_fluids > 1)
then
2204# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2205#if defined(MFC_OpenACC)
2206# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2208# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2209#elif defined(MFC_OpenMP)
2210# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2212# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2214 do i = 1, num_fluids - 1
2222# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2223#if defined(MFC_OpenACC)
2224# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2226# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2227#elif defined(MFC_OpenMP)
2228# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2230# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2237 if (num_fluids > 1)
then
2239 alpha_l(num_fluids) = 1._wp
2240 alpha_r(num_fluids) = 1._wp
2243# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2244#if defined(MFC_OpenACC)
2245# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2247# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2248#elif defined(MFC_OpenMP)
2249# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2251# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2253 do i = 1, num_fluids - 1
2254 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
2255 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
2259 rho_l = 0._wp; rho_r = 0._wp
2260 gamma_l = 0._wp; gamma_r = 0._wp
2261 pi_inf_l = 0._wp; pi_inf_r = 0._wp
2264# 662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2265#if defined(MFC_OpenACC)
2266# 662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2268# 662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2269#elif defined(MFC_OpenMP)
2270# 662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2272# 662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2274 do i = 1, num_fluids
2275 rho_l = rho_l + alpha_rho_l(
i)
2276 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
2277 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
2279 rho_r = rho_r + alpha_rho_r(
i)
2280 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
2281 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
2285# 673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2286#if defined(MFC_OpenACC)
2287# 673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2289# 673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2290#elif defined(MFC_OpenMP)
2291# 673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2293# 673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2296 vel_l(
i) = vel_l(
i)/rho_l
2297 vel_r(
i) = vel_r(
i)/rho_r
2301 mu_l = 0._wp; mu_r = 0._wp
2303# 681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2304#if defined(MFC_OpenACC)
2305# 681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2307# 681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2308#elif defined(MFC_OpenMP)
2309# 681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2311# 681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2313 do i = 1, num_fluids
2319# 687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2320#if defined(MFC_OpenACC)
2321# 687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2323# 687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2324#elif defined(MFC_OpenMP)
2325# 687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2327# 687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2329 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) - &
2330 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2332# 690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2333#if defined(MFC_OpenACC)
2334# 690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2336# 690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2337#elif defined(MFC_OpenMP)
2338# 690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2340# 690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2342 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
2343 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
2346# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2347#if defined(MFC_OpenACC)
2348# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2350# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2351#elif defined(MFC_OpenMP)
2352# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2354# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2356 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
2357 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
2359# 697 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2360#if defined(MFC_OpenACC)
2361# 697 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2363# 697 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2364#elif defined(MFC_OpenMP)
2365# 697 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2367# 697 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2369 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
2370 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
2373# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2374#if defined(MFC_OpenACC)
2375# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2377# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2378#elif defined(MFC_OpenMP)
2379# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2381# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2383 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) - &
2384 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2386# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2387#if defined(MFC_OpenACC)
2388# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2390# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2391#elif defined(MFC_OpenMP)
2392# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2394# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2396 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
2397 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
2400# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2401#if defined(MFC_OpenACC)
2402# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2404# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2405#elif defined(MFC_OpenMP)
2406# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2408# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2410 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
2411 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
2413# 711 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2414#if defined(MFC_OpenACC)
2415# 711 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2417# 711 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2418#elif defined(MFC_OpenMP)
2419# 711 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2421# 711 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2423 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
2424 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
2427# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2428#if defined(MFC_OpenACC)
2429# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2431# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2432#elif defined(MFC_OpenMP)
2433# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2435# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2437 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) - &
2438 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2440# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2441#if defined(MFC_OpenACC)
2442# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2444# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2445#elif defined(MFC_OpenMP)
2446# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2448# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2450 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
2451 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
2454# 722 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2455#if defined(MFC_OpenACC)
2456# 722 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2458# 722 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2459#elif defined(MFC_OpenMP)
2460# 722 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2462# 722 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2464 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
2465 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
2467# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2468#if defined(MFC_OpenACC)
2469# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2471# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2472#elif defined(MFC_OpenMP)
2473# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2475# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2477 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
2478 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
2481# 729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2482#if defined(MFC_OpenACC)
2483# 729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2485# 729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2486#elif defined(MFC_OpenMP)
2487# 729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2489# 729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2491 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) - &
2492 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2494# 732 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2495#if defined(MFC_OpenACC)
2496# 732 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2498# 732 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2499#elif defined(MFC_OpenMP)
2500# 732 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2502# 732 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2504 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
2505 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
2508# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2509#if defined(MFC_OpenACC)
2510# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2512# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2513#elif defined(MFC_OpenMP)
2514# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2516# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2518 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
2519 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
2521# 739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2522#if defined(MFC_OpenACC)
2523# 739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2525# 739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2526#elif defined(MFC_OpenMP)
2527# 739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2529# 739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2531 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
2532 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
2535 e_l = 0._wp; e_r = 0._wp
2538# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2539#if defined(MFC_OpenACC)
2540# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2542# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2543#elif defined(MFC_OpenMP)
2544# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2546# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2553# 751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2554#if defined(MFC_OpenACC)
2555# 751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2557# 751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2558#elif defined(MFC_OpenMP)
2559# 751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2561# 751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2568 e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
2569 pres_l, pres_r, cfl)
2571 do i = 1, num_fluids
2573# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2574#if defined(MFC_OpenACC)
2575# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2577# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2578#elif defined(MFC_OpenMP)
2579# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2581# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2583 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k,
l) + &
2584 real((0.5_wp*dt*(alpha_rho_l(
i)* &
2585 vel_l(1))*(1._wp/dx(
j + 1)) - &
2586 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2589# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2590#if defined(MFC_OpenACC)
2591# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2593# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2594#elif defined(MFC_OpenMP)
2595# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2597# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2599 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
2600 real((0.5_wp*dt*(alpha_rho_l(
i)* &
2601 vel_l(1))*(1._wp/dx(
j)) - &
2602 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
2605 if (num_fluids > 1)
then
2607# 775 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2608#if defined(MFC_OpenACC)
2609# 775 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2611# 775 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2612#elif defined(MFC_OpenMP)
2613# 775 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2615# 775 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2617 do i = 1, num_fluids - 1
2619# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2620#if defined(MFC_OpenACC)
2621# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2623# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2624#elif defined(MFC_OpenMP)
2625# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2627# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2629 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) + &
2630 real((0.5_wp*dt*(alpha_l(
i)* &
2631 vel_l(1))*(1._wp/dx(
j + 1)) - &
2632 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2635# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2636#if defined(MFC_OpenACC)
2637# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2639# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2640#elif defined(MFC_OpenMP)
2641# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2643# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2645 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) &
2646 - real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k,
l)*vel_l(1)*(1._wp/dx(
j + 1))), kind=stp)
2649# 787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2650#if defined(MFC_OpenACC)
2651# 787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2653# 787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2654#elif defined(MFC_OpenMP)
2655# 787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2657# 787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2659 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
2660 real((0.5_wp*dt*(alpha_l(
i)* &
2661 vel_l(1))*(1._wp/dx(
j)) - &
2662 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j))), kind=stp)
2665# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2666#if defined(MFC_OpenACC)
2667# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2669# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2670#elif defined(MFC_OpenMP)
2671# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2673# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2675 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
2676 + real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(1)*(1._wp/dx(
j))), kind=stp)
2681# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2682#if defined(MFC_OpenACC)
2683# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2685# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2686#elif defined(MFC_OpenMP)
2687# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2689# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2691 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) + &
2692 real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + &
2693 pres_l)*(1._wp/dx(
j + 1)) - &
2694 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
2697# 805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2698#if defined(MFC_OpenACC)
2699# 805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2701# 805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2702#elif defined(MFC_OpenMP)
2703# 805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2705# 805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2707 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) + &
2708 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) - &
2709 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
2712# 810 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2713#if defined(MFC_OpenACC)
2714# 810 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2716# 810 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2717#elif defined(MFC_OpenMP)
2718# 810 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2720# 810 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2722 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) + &
2723 real((0.5_wp*dt*(vel_l(1)*(e_l + &
2724 pres_l))*(1._wp/dx(
j + 1)) - &
2725 0.5_wp*dt*cfl*(e_l)*(1._wp/dx(
j + 1))), kind=stp)
2728# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2729#if defined(MFC_OpenACC)
2730# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2732# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2733#elif defined(MFC_OpenMP)
2734# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2736# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2738 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
2739 real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + &
2740 pres_l)*(1._wp/dx(
j)) - &
2741 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
2744# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2745#if defined(MFC_OpenACC)
2746# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2748# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2749#elif defined(MFC_OpenMP)
2750# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2752# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2754 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
2755 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) - &
2756 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
2759# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2760#if defined(MFC_OpenACC)
2761# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2763# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2764#elif defined(MFC_OpenMP)
2765# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2767# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2769 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
2770 real((0.5_wp*dt*(vel_l(1)*(e_l + &
2771 pres_l))*(1._wp/dx(
j)) - &
2772 0.5_wp*dt*cfl*(e_l)*(1._wp/dx(
j))), kind=stp)
2775# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2776#if defined(MFC_OpenACC)
2777# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2779# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2780#elif defined(MFC_OpenMP)
2781# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2783# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2785 do i = 1, num_fluids
2787# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2788#if defined(MFC_OpenACC)
2789# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2791# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2792#elif defined(MFC_OpenMP)
2793# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2795# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2797 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k,
l) + &
2798 real((0.5_wp*dt*(alpha_rho_r(
i)* &
2799 vel_r(1))*(1._wp/dx(
j + 1)) + &
2800 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2803# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2804#if defined(MFC_OpenACC)
2805# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2807# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2808#elif defined(MFC_OpenMP)
2809# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2811# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2813 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
2814 real((0.5_wp*dt*(alpha_rho_r(
i)* &
2815 vel_r(1))*(1._wp/dx(
j)) + &
2816 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
2819 if (num_fluids > 1)
then
2821# 849 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2822#if defined(MFC_OpenACC)
2823# 849 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2825# 849 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2826#elif defined(MFC_OpenMP)
2827# 849 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2829# 849 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2831 do i = 1, num_fluids - 1
2833# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2834#if defined(MFC_OpenACC)
2835# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2837# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2838#elif defined(MFC_OpenMP)
2839# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2841# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2843 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) + &
2844 real((0.5_wp*dt*(alpha_r(
i)* &
2845 vel_r(1))*(1._wp/dx(
j + 1)) + &
2846 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2849# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2850#if defined(MFC_OpenACC)
2851# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2853# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2854#elif defined(MFC_OpenMP)
2855# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2857# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2859 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) &
2860 - real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k,
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
2863# 861 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2864#if defined(MFC_OpenACC)
2865# 861 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2867# 861 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2868#elif defined(MFC_OpenMP)
2869# 861 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2871# 861 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2873 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
2874 real((0.5_wp*dt*(alpha_r(
i)* &
2875 vel_r(1))*(1._wp/dx(
j)) + &
2876 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
2879# 867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2880#if defined(MFC_OpenACC)
2881# 867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2883# 867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2884#elif defined(MFC_OpenMP)
2885# 867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2887# 867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2889 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
2890 + real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
2895# 873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2896#if defined(MFC_OpenACC)
2897# 873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2899# 873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2900#elif defined(MFC_OpenMP)
2901# 873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2903# 873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2905 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) + &
2906 real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + &
2907 pres_r)*(1._wp/dx(
j + 1)) + &
2908 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
2911# 879 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2912#if defined(MFC_OpenACC)
2913# 879 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2915# 879 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2916#elif defined(MFC_OpenMP)
2917# 879 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2919# 879 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2921 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) + &
2922 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) + &
2923 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
2926# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2927#if defined(MFC_OpenACC)
2928# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2930# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2931#elif defined(MFC_OpenMP)
2932# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2934# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2936 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) + &
2937 real((0.5_wp*dt*(vel_r(1)*(e_r + &
2938 pres_r))*(1._wp/dx(
j + 1)) + &
2939 0.5_wp*dt*cfl*(e_r)*(1._wp/dx(
j + 1))), kind=stp)
2942# 890 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2943#if defined(MFC_OpenACC)
2944# 890 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2946# 890 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2947#elif defined(MFC_OpenMP)
2948# 890 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2950# 890 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2952 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
2953 real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + &
2954 pres_r)*(1._wp/dx(
j)) + &
2955 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
2958# 896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2959#if defined(MFC_OpenACC)
2960# 896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2962# 896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2963#elif defined(MFC_OpenMP)
2964# 896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2966# 896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2968 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
2969 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) + &
2970 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
2973# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2974#if defined(MFC_OpenACC)
2975# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2977# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2978#elif defined(MFC_OpenMP)
2979# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2981# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2983 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
2984 real((0.5_wp*dt*(vel_r(1)*(e_r + &
2985 pres_r))*(1._wp/dx(
j)) + &
2986 0.5_wp*dt*cfl*(e_r)*(1._wp/dx(
j))), kind=stp)
2992# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2994# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2995#if defined(MFC_OpenACC)
2996# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2998# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2999#elif defined(MFC_OpenMP)
3000# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3002# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3004# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3006# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3008# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3010# 912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3012# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3014# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3016# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3017#if defined(MFC_OpenACC)
3018# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3020# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3021#elif defined(MFC_OpenMP)
3022# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3024# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3026# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3028# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3030# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3032# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3041# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3043# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3044#if defined(MFC_OpenACC)
3045# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3047# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3048#elif defined(MFC_OpenMP)
3049# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3051# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3057# 933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3058#if defined(MFC_OpenACC)
3059# 933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3061# 933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3062#elif defined(MFC_OpenMP)
3063# 933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3065# 933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3070# 936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3071#if defined(MFC_OpenACC)
3072# 936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3074# 936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3075#elif defined(MFC_OpenMP)
3076# 936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3078# 936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3080 do r = 1, num_fluids
3083 rho_sf_small(
i) = rho_l
3086 dvel_small(1) = (1/(2._wp*dx(
j)))*( &
3089 dvel_small(2) = (1/(2._wp*dx(
j)))*( &
3090 q_cons_vf(momxb + 1)%sf(
j + 1 +
q,
k,
l)/rho_sf_small(1) - &
3092 dvel_small(3) = (1/(2._wp*dx(
j)))*( &
3093 q_cons_vf(momxb + 2)%sf(
j + 1 +
q,
k,
l)/rho_sf_small(1) - &
3098# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3099#if defined(MFC_OpenACC)
3100# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3102# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3103#elif defined(MFC_OpenMP)
3104# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3106# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3109 dvel(
i, 1) = dvel_small(
i)
3114 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
3115 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
3116 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
3119 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
3120 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
3121 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
3126# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3127#if defined(MFC_OpenACC)
3128# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3130# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3131#elif defined(MFC_OpenMP)
3132# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3134# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3139# 975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3140#if defined(MFC_OpenACC)
3141# 975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3143# 975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3144#elif defined(MFC_OpenMP)
3145# 975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3147# 975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3149 do r = 1, num_fluids
3152 rho_sf_small(
i) = rho_l
3155 dvel_small(1) = (1/(2._wp*dy(
k)))*( &
3158 dvel_small(2) = (1/(2._wp*dy(
k)))*( &
3159 q_cons_vf(momxb + 1)%sf(
j +
q,
k + 1,
l)/rho_sf_small(1) - &
3161 if (
q == 0) dvel_small(3) = (1/(2._wp*dy(
k)))*( &
3162 q_cons_vf(momxb + 2)%sf(
j +
q,
k + 1,
l)/rho_sf_small(1) - &
3166# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3167#if defined(MFC_OpenACC)
3168# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3170# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3171#elif defined(MFC_OpenMP)
3172# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3174# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3177 dvel(
i, 2) = dvel_small(
i)
3182 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
3183 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
3186 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
3187 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
3192# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3193#if defined(MFC_OpenACC)
3194# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3196# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3197#elif defined(MFC_OpenMP)
3198# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3200# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3205# 1011 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3206#if defined(MFC_OpenACC)
3207# 1011 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3209# 1011 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3210#elif defined(MFC_OpenMP)
3211# 1011 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3213# 1011 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3215 do r = 1, num_fluids
3218 rho_sf_small(
i) = rho_l
3221 dvel_small(1) = (1/(2._wp*dz(
l)))*( &
3224 if (
q == 0) dvel_small(2) = (1/(2._wp*dz(
l)))*( &
3225 q_cons_vf(momxb + 1)%sf(
j +
q,
k,
l + 1)/rho_sf_small(1) - &
3227 dvel_small(3) = (1/(2._wp*dz(
l)))*( &
3228 q_cons_vf(momxb + 2)%sf(
j +
q,
k,
l + 1)/rho_sf_small(1) - &
3232# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3233#if defined(MFC_OpenACC)
3234# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3236# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3237#elif defined(MFC_OpenMP)
3238# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3240# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3243 dvel(
i, 3) = dvel_small(
i)
3248 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(1))
3249 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
3252 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(1))
3253 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
3258 + dvel(1, 3)*dvel(3, 1) &
3259 + dvel(2, 3)*dvel(3, 2)) &
3260 + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp &
3261 + dvel(3, 3)**2._wp &
3262 + (dvel(1, 1) + dvel(2, 2) + dvel(3, 3))**2._wp), kind=stp)
3267# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3268#if defined(MFC_OpenACC)
3269# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3271# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3272#elif defined(MFC_OpenMP)
3273# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3275# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3277 do i = 1, num_fluids
3278 alpha_rho_l(
i) = 0._wp
3279 alpha_rho_r(
i) = 0._wp
3284# 1060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3285#if defined(MFC_OpenACC)
3286# 1060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3288# 1060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3289#elif defined(MFC_OpenMP)
3290# 1060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3292# 1060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3300# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3301#if defined(MFC_OpenACC)
3302# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3304# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3305#elif defined(MFC_OpenMP)
3306# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3308# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3312# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3313#if defined(MFC_OpenACC)
3314# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3316# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3317#elif defined(MFC_OpenMP)
3318# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3320# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3322 do i = 1, num_fluids
3326 if (num_fluids > 1)
then
3328# 1074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3329#if defined(MFC_OpenACC)
3330# 1074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3332# 1074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3333#elif defined(MFC_OpenMP)
3334# 1074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3336# 1074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3338 do i = 1, num_fluids - 1
3346# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3347#if defined(MFC_OpenACC)
3348# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3350# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3351#elif defined(MFC_OpenMP)
3352# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3354# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3362# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3363#if defined(MFC_OpenACC)
3364# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3366# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3367#elif defined(MFC_OpenMP)
3368# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3370# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3374# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3375#if defined(MFC_OpenACC)
3376# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3378# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3379#elif defined(MFC_OpenMP)
3380# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3382# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3384 do i = 1, num_fluids
3388 if (num_fluids > 1)
then
3390# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3391#if defined(MFC_OpenACC)
3392# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3394# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3395#elif defined(MFC_OpenMP)
3396# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3398# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3400 do i = 1, num_fluids - 1
3408# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3409#if defined(MFC_OpenACC)
3410# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3412# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3413#elif defined(MFC_OpenMP)
3414# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3416# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3423 if (num_fluids > 1)
then
3425 alpha_l(num_fluids) = 1._wp
3426 alpha_r(num_fluids) = 1._wp
3429# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3430#if defined(MFC_OpenACC)
3431# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3433# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3434#elif defined(MFC_OpenMP)
3435# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3437# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3439 do i = 1, num_fluids - 1
3440 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
3441 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
3445 rho_l = 0._wp; rho_r = 0._wp
3446 gamma_l = 0._wp; gamma_r = 0._wp
3447 pi_inf_l = 0._wp; pi_inf_r = 0._wp
3450# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3451#if defined(MFC_OpenACC)
3452# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3454# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3455#elif defined(MFC_OpenMP)
3456# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3458# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3460 do i = 1, num_fluids
3461 rho_l = rho_l + alpha_rho_l(
i)
3462 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
3463 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
3465 rho_r = rho_r + alpha_rho_r(
i)
3466 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
3467 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
3471# 1137 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3472#if defined(MFC_OpenACC)
3473# 1137 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3475# 1137 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3476#elif defined(MFC_OpenMP)
3477# 1137 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3479# 1137 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3482 vel_l(
i) = vel_l(
i)/rho_l
3483 vel_r(
i) = vel_r(
i)/rho_r
3490# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3491#if defined(MFC_OpenACC)
3492# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3494# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3495#elif defined(MFC_OpenMP)
3496# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3498# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3500 do i = 1, num_fluids
3506# 1152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3507#if defined(MFC_OpenACC)
3508# 1152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3510# 1152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3511#elif defined(MFC_OpenMP)
3512# 1152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3514# 1152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3516 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) - &
3517 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3519# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3520#if defined(MFC_OpenACC)
3521# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3523# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3524#elif defined(MFC_OpenMP)
3525# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3527# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3529 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3530 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
3533# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3534#if defined(MFC_OpenACC)
3535# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3537# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3538#elif defined(MFC_OpenMP)
3539# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3541# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3543 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
3544 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
3546# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3547#if defined(MFC_OpenACC)
3548# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3550# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3551#elif defined(MFC_OpenMP)
3552# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3554# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3556 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3557 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
3560# 1166 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3561#if defined(MFC_OpenACC)
3562# 1166 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3564# 1166 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3565#elif defined(MFC_OpenMP)
3566# 1166 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3568# 1166 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3570 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) - &
3571 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3573# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3574#if defined(MFC_OpenACC)
3575# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3577# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3578#elif defined(MFC_OpenMP)
3579# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3581# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3583 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3584 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
3587# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3588#if defined(MFC_OpenACC)
3589# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3591# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3592#elif defined(MFC_OpenMP)
3593# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3595# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3597 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
3598 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
3600# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3601#if defined(MFC_OpenACC)
3602# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3604# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3605#elif defined(MFC_OpenMP)
3606# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3608# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3610 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3611 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
3614# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3615#if defined(MFC_OpenACC)
3616# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3618# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3619#elif defined(MFC_OpenMP)
3620# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3622# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3624 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) - &
3625 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3627# 1183 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3628#if defined(MFC_OpenACC)
3629# 1183 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3631# 1183 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3632#elif defined(MFC_OpenMP)
3633# 1183 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3635# 1183 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3637 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3638 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j + 1)), kind=stp)
3641# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3642#if defined(MFC_OpenACC)
3643# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3645# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3646#elif defined(MFC_OpenMP)
3647# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3649# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3651 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
3652 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j)), kind=stp)
3654# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3655#if defined(MFC_OpenACC)
3656# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3658# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3659#elif defined(MFC_OpenMP)
3660# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3662# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3664 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3665 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j)), kind=stp)
3668# 1194 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3669#if defined(MFC_OpenACC)
3670# 1194 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3672# 1194 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3673#elif defined(MFC_OpenMP)
3674# 1194 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3676# 1194 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3678 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) - &
3679 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3681# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3682#if defined(MFC_OpenACC)
3683# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3685# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3686#elif defined(MFC_OpenMP)
3687# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3689# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3691 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3692 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j + 1)), kind=stp)
3695# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3696#if defined(MFC_OpenACC)
3697# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3699# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3700#elif defined(MFC_OpenMP)
3701# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3703# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3705 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
3706 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j)), kind=stp)
3708# 1204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3709#if defined(MFC_OpenACC)
3710# 1204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3712# 1204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3713#elif defined(MFC_OpenMP)
3714# 1204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3716# 1204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3718 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3719 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j)), kind=stp)
3722# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3723#if defined(MFC_OpenACC)
3724# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3726# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3727#elif defined(MFC_OpenMP)
3728# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3730# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3732 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) - &
3733 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3735# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3736#if defined(MFC_OpenACC)
3737# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3739# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3740#elif defined(MFC_OpenMP)
3741# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3743# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3745 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3746 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3749# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3750#if defined(MFC_OpenACC)
3751# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3753# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3754#elif defined(MFC_OpenMP)
3755# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3757# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3759 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
3760 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
3762# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3763#if defined(MFC_OpenACC)
3764# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3766# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3767#elif defined(MFC_OpenMP)
3768# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3770# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3772 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3773 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
3776# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3777#if defined(MFC_OpenACC)
3778# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3780# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3781#elif defined(MFC_OpenMP)
3782# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3784# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3786 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) - &
3787 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3789# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3790#if defined(MFC_OpenACC)
3791# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3793# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3794#elif defined(MFC_OpenMP)
3795# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3797# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3799 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3800 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
3803# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3804#if defined(MFC_OpenACC)
3805# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3807# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3808#elif defined(MFC_OpenMP)
3809# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3811# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3813 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
3814 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
3816# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3817#if defined(MFC_OpenACC)
3818# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3820# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3821#elif defined(MFC_OpenMP)
3822# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3824# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3826 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3827 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
3830 e_l = 0._wp; e_r = 0._wp
3833# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3834#if defined(MFC_OpenACC)
3835# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3837# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3838#elif defined(MFC_OpenMP)
3839# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3841# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3848# 1244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3849#if defined(MFC_OpenACC)
3850# 1244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3852# 1244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3853#elif defined(MFC_OpenMP)
3854# 1244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3856# 1244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3863 e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
3864 pres_l, pres_r, cfl)
3867# 1253 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3868#if defined(MFC_OpenACC)
3869# 1253 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3871# 1253 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3872#elif defined(MFC_OpenMP)
3873# 1253 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3875# 1253 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3877 do i = 1, num_fluids
3879# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3880#if defined(MFC_OpenACC)
3881# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3883# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3884#elif defined(MFC_OpenMP)
3885# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3887# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3889 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k,
l) + &
3890 real((0.5_wp*dt*(alpha_rho_l(
i)* &
3891 vel_l(1))*(1._wp/dx(
j + 1)) - &
3892 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3895# 1261 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3896#if defined(MFC_OpenACC)
3897# 1261 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3899# 1261 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3900#elif defined(MFC_OpenMP)
3901# 1261 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3903# 1261 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3905 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
3906 real((0.5_wp*dt*(alpha_rho_l(
i)* &
3907 vel_l(1))*(1._wp/dx(
j)) - &
3908 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
3911 if (num_fluids > 1)
then
3913# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3914#if defined(MFC_OpenACC)
3915# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3917# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3918#elif defined(MFC_OpenMP)
3919# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3921# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3923 do i = 1, num_fluids - 1
3925# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3926#if defined(MFC_OpenACC)
3927# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3929# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3930#elif defined(MFC_OpenMP)
3931# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3933# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3935 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) + &
3936 real((0.5_wp*dt*(alpha_l(
i)* &
3937 vel_l(1))*(1._wp/dx(
j + 1)) - &
3938 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3941# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3942#if defined(MFC_OpenACC)
3943# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3945# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3946#elif defined(MFC_OpenMP)
3947# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3949# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3951 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) &
3952 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k,
l)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3955# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3956#if defined(MFC_OpenACC)
3957# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3959# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3960#elif defined(MFC_OpenMP)
3961# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3963# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3965 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
3966 real(0.5_wp*dt*(alpha_l(
i)* &
3967 vel_l(1))*(1._wp/dx(
j)) - &
3968 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j)), kind=stp)
3971# 1287 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3972#if defined(MFC_OpenACC)
3973# 1287 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3975# 1287 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3976#elif defined(MFC_OpenMP)
3977# 1287 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3979# 1287 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3981 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
3982 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
3987# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3988#if defined(MFC_OpenACC)
3989# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3991# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3992#elif defined(MFC_OpenMP)
3993# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3995# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3997 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) + &
3998 real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + &
3999 pres_l)*(1._wp/dx(
j + 1)) - &
4000 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
4003# 1299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4004#if defined(MFC_OpenACC)
4005# 1299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4007# 1299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4008#elif defined(MFC_OpenMP)
4009# 1299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4011# 1299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4013 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) + &
4014 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) - &
4015 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
4018# 1304 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4019#if defined(MFC_OpenACC)
4020# 1304 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4022# 1304 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4023#elif defined(MFC_OpenMP)
4024# 1304 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4026# 1304 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4028 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) + &
4029 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j + 1)) - &
4030 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j + 1))), kind=stp)
4033# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4034#if defined(MFC_OpenACC)
4035# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4037# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4038#elif defined(MFC_OpenMP)
4039# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4041# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4043 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) + &
4044 real((0.5_wp*dt*(vel_l(1)*(e_l + &
4045 pres_l))*(1._wp/dx(
j + 1)) - &
4046 0.5_wp*dt*cfl*(e_l)*(1._wp/dx(
j + 1))), kind=stp)
4049# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4050#if defined(MFC_OpenACC)
4051# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4053# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4054#elif defined(MFC_OpenMP)
4055# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4057# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4059 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
4060 real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + &
4061 pres_l)*(1._wp/dx(
j)) - &
4062 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
4065# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4066#if defined(MFC_OpenACC)
4067# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4069# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4070#elif defined(MFC_OpenMP)
4071# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4073# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4075 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
4076 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) - &
4077 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
4080# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4081#if defined(MFC_OpenACC)
4082# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4084# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4085#elif defined(MFC_OpenMP)
4086# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4088# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4090 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
4091 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j)) - &
4092 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j))), kind=stp)
4095# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4096#if defined(MFC_OpenACC)
4097# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4099# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4100#elif defined(MFC_OpenMP)
4101# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4103# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4105 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
4106 real((0.5_wp*dt*(vel_l(1)*(e_l + &
4107 pres_l))*(1._wp/dx(
j)) - &
4108 0.5_wp*dt*cfl*(e_l)*(1._wp/dx(
j))), kind=stp)
4111# 1337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4112#if defined(MFC_OpenACC)
4113# 1337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4115# 1337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4116#elif defined(MFC_OpenMP)
4117# 1337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4119# 1337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4121 do i = 1, num_fluids
4123# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4124#if defined(MFC_OpenACC)
4125# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4127# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4128#elif defined(MFC_OpenMP)
4129# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4131# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4133 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k,
l) + &
4134 real((0.5_wp*dt*(alpha_rho_r(
i)* &
4135 vel_r(1))*(1._wp/dx(
j + 1)) + &
4136 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4139# 1345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4140#if defined(MFC_OpenACC)
4141# 1345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4143# 1345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4144#elif defined(MFC_OpenMP)
4145# 1345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4147# 1345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4149 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
4150 real((0.5_wp*dt*(alpha_rho_r(
i)* &
4151 vel_r(1))*(1._wp/dx(
j)) + &
4152 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
4155 if (num_fluids > 1)
then
4157# 1353 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4158#if defined(MFC_OpenACC)
4159# 1353 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4161# 1353 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4162#elif defined(MFC_OpenMP)
4163# 1353 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4165# 1353 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4167 do i = 1, num_fluids - 1
4169# 1355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4170#if defined(MFC_OpenACC)
4171# 1355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4173# 1355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4174#elif defined(MFC_OpenMP)
4175# 1355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4177# 1355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4179 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) + &
4180 real((0.5_wp*dt*(alpha_r(
i)* &
4181 vel_r(1))*(1._wp/dx(
j + 1)) + &
4182 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4185# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4186#if defined(MFC_OpenACC)
4187# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4189# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4190#elif defined(MFC_OpenMP)
4191# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4193# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4195 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) &
4196 - real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k,
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
4199# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4200#if defined(MFC_OpenACC)
4201# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4203# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4204#elif defined(MFC_OpenMP)
4205# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4207# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4209 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
4210 real((0.5_wp*dt*(alpha_r(
i)* &
4211 vel_r(1))*(1._wp/dx(
j)) + &
4212 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
4215# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4216#if defined(MFC_OpenACC)
4217# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4219# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4220#elif defined(MFC_OpenMP)
4221# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4223# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4225 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
4226 + real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
4231# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4232#if defined(MFC_OpenACC)
4233# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4235# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4236#elif defined(MFC_OpenMP)
4237# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4239# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4241 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) + &
4242 real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + &
4243 pres_r)*(1._wp/dx(
j + 1)) + &
4244 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
4247# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4248#if defined(MFC_OpenACC)
4249# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4251# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4252#elif defined(MFC_OpenMP)
4253# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4255# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4257 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) + &
4258 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) + &
4259 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
4262# 1388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4263#if defined(MFC_OpenACC)
4264# 1388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4266# 1388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4267#elif defined(MFC_OpenMP)
4268# 1388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4270# 1388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4272 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) + &
4273 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j + 1)) + &
4274 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j + 1))), kind=stp)
4277# 1393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4278#if defined(MFC_OpenACC)
4279# 1393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4281# 1393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4282#elif defined(MFC_OpenMP)
4283# 1393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4285# 1393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4287 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) + &
4288 real((0.5_wp*dt*(vel_r(1)*(e_r + &
4289 pres_r))*(1._wp/dx(
j + 1)) + &
4290 0.5_wp*dt*cfl*(e_r)*(1._wp/dx(
j + 1))), kind=stp)
4293# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4294#if defined(MFC_OpenACC)
4295# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4297# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4298#elif defined(MFC_OpenMP)
4299# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4301# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4303 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
4304 real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + &
4305 pres_r)*(1._wp/dx(
j)) + &
4306 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
4309# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4310#if defined(MFC_OpenACC)
4311# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4313# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4314#elif defined(MFC_OpenMP)
4315# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4317# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4319 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
4320 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) + &
4321 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
4324# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4325#if defined(MFC_OpenACC)
4326# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4328# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4329#elif defined(MFC_OpenMP)
4330# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4332# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4334 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
4335 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j)) + &
4336 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j))), kind=stp)
4339# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4340#if defined(MFC_OpenACC)
4341# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4343# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4344#elif defined(MFC_OpenMP)
4345# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4347# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4349 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
4350 real((0.5_wp*dt*(vel_r(1)*(e_r + &
4351 pres_r))*(1._wp/dx(
j)) + &
4352 0.5_wp*dt*cfl*(e_r)*(1._wp/dx(
j))), kind=stp)
4358# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4360# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4361#if defined(MFC_OpenACC)
4362# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4364# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4365#elif defined(MFC_OpenMP)
4366# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4368# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4370# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4372# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4374# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4376# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4378 else if (idir == 2)
then
4380# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4382# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4384# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4385#if defined(MFC_OpenACC)
4386# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4388# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4389#elif defined(MFC_OpenMP)
4390# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4392# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4394# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4396# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4398# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4400# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4410# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4412# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4413#if defined(MFC_OpenACC)
4414# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4416# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4417#elif defined(MFC_OpenMP)
4418# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4420# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4426# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4427#if defined(MFC_OpenACC)
4428# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4430# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4431#elif defined(MFC_OpenMP)
4432# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4434# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4439# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4440#if defined(MFC_OpenACC)
4441# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4443# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4444#elif defined(MFC_OpenMP)
4445# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4447# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4449 do r = 1, num_fluids
4452 rho_sf_small(
i) = rho_l
4455 dvel_small(1) = (1/(2._wp*dx(
j)))*( &
4458 dvel_small(2) = (1/(2._wp*dx(
j)))*( &
4459 q_cons_vf(momxb + 1)%sf(
j + 1,
k +
q,
l)/rho_sf_small(1) - &
4463 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
4464 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
4467 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
4468 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
4473# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4474#if defined(MFC_OpenACC)
4475# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4477# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4478#elif defined(MFC_OpenMP)
4479# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4481# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4486# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4487#if defined(MFC_OpenACC)
4488# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4490# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4491#elif defined(MFC_OpenMP)
4492# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4494# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4496 do r = 1, num_fluids
4499 rho_sf_small(
i) = rho_l
4502 dvel_small(1) = (1/(2._wp*dy(
k)))*( &
4505 dvel_small(2) = (1/(2._wp*dy(
k)))*( &
4506 q_cons_vf(momxb + 1)%sf(
j,
k + 1 +
q,
l)/rho_sf_small(1) - &
4510 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
4511 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
4514 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
4515 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
4521# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4522#if defined(MFC_OpenACC)
4523# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4525# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4526#elif defined(MFC_OpenMP)
4527# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4529# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4531 do i = 1, num_fluids
4532 alpha_rho_l(
i) = 0._wp
4533 alpha_rho_r(
i) = 0._wp
4538# 1512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4539#if defined(MFC_OpenACC)
4540# 1512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4542# 1512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4543#elif defined(MFC_OpenMP)
4544# 1512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4546# 1512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4554# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4555#if defined(MFC_OpenACC)
4556# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4558# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4559#elif defined(MFC_OpenMP)
4560# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4562# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4566# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4567#if defined(MFC_OpenACC)
4568# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4570# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4571#elif defined(MFC_OpenMP)
4572# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4574# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4576 do i = 1, num_fluids
4580 if (num_fluids > 1)
then
4582# 1526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4583#if defined(MFC_OpenACC)
4584# 1526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4586# 1526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4587#elif defined(MFC_OpenMP)
4588# 1526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4590# 1526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4592 do i = 1, num_fluids - 1
4600# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4601#if defined(MFC_OpenACC)
4602# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4604# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4605#elif defined(MFC_OpenMP)
4606# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4608# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4616# 1540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4617#if defined(MFC_OpenACC)
4618# 1540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4620# 1540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4621#elif defined(MFC_OpenMP)
4622# 1540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4624# 1540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4628# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4629#if defined(MFC_OpenACC)
4630# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4632# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4633#elif defined(MFC_OpenMP)
4634# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4636# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4638 do i = 1, num_fluids
4642 if (num_fluids > 1)
then
4644# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4645#if defined(MFC_OpenACC)
4646# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4648# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4649#elif defined(MFC_OpenMP)
4650# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4652# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4654 do i = 1, num_fluids - 1
4662# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4663#if defined(MFC_OpenACC)
4664# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4666# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4667#elif defined(MFC_OpenMP)
4668# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4670# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4677 if (num_fluids > 1)
then
4679 alpha_l(num_fluids) = 1._wp
4680 alpha_r(num_fluids) = 1._wp
4683# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4684#if defined(MFC_OpenACC)
4685# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4687# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4688#elif defined(MFC_OpenMP)
4689# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4691# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4693 do i = 1, num_fluids - 1
4694 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
4695 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
4699 rho_l = 0._wp; rho_r = 0._wp
4700 gamma_l = 0._wp; gamma_r = 0._wp
4701 pi_inf_l = 0._wp; pi_inf_r = 0._wp
4704# 1578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4705#if defined(MFC_OpenACC)
4706# 1578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4708# 1578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4709#elif defined(MFC_OpenMP)
4710# 1578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4712# 1578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4714 do i = 1, num_fluids
4715 rho_l = rho_l + alpha_rho_l(
i)
4716 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
4717 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
4719 rho_r = rho_r + alpha_rho_r(
i)
4720 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
4721 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
4725# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4726#if defined(MFC_OpenACC)
4727# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4729# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4730#elif defined(MFC_OpenMP)
4731# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4733# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4736 vel_l(
i) = vel_l(
i)/rho_l
4737 vel_r(
i) = vel_r(
i)/rho_r
4744# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4745#if defined(MFC_OpenACC)
4746# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4748# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4749#elif defined(MFC_OpenMP)
4750# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4752# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4754 do i = 1, num_fluids
4760# 1604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4761#if defined(MFC_OpenACC)
4762# 1604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4764# 1604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4765#elif defined(MFC_OpenMP)
4766# 1604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4768# 1604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4770 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) - &
4771 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4773# 1607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4774#if defined(MFC_OpenACC)
4775# 1607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4777# 1607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4778#elif defined(MFC_OpenMP)
4779# 1607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4781# 1607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4783 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
4784 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
4787# 1611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4788#if defined(MFC_OpenACC)
4789# 1611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4791# 1611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4792#elif defined(MFC_OpenMP)
4793# 1611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4795# 1611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4797 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
4798 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
4800# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4801#if defined(MFC_OpenACC)
4802# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4804# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4805#elif defined(MFC_OpenMP)
4806# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4808# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4810 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
4811 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
4814# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4815#if defined(MFC_OpenACC)
4816# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4818# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4819#elif defined(MFC_OpenMP)
4820# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4822# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4824 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) - &
4825 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4827# 1621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4828#if defined(MFC_OpenACC)
4829# 1621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4831# 1621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4832#elif defined(MFC_OpenMP)
4833# 1621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4835# 1621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4837 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
4838 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
4841# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4842#if defined(MFC_OpenACC)
4843# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4845# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4846#elif defined(MFC_OpenMP)
4847# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4849# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4851 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
4852 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
4854# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4855#if defined(MFC_OpenACC)
4856# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4858# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4859#elif defined(MFC_OpenMP)
4860# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4862# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4864 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
4865 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
4868# 1632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4869#if defined(MFC_OpenACC)
4870# 1632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4872# 1632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4873#elif defined(MFC_OpenMP)
4874# 1632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4876# 1632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4878 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) - &
4879 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4881# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4882#if defined(MFC_OpenACC)
4883# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4885# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4886#elif defined(MFC_OpenMP)
4887# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4889# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4891 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
4892 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
4895# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4896#if defined(MFC_OpenACC)
4897# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4899# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4900#elif defined(MFC_OpenMP)
4901# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4903# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4905 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
4906 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
4908# 1642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4909#if defined(MFC_OpenACC)
4910# 1642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4912# 1642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4913#elif defined(MFC_OpenMP)
4914# 1642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4916# 1642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4918 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
4919 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
4922# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4923#if defined(MFC_OpenACC)
4924# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4926# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4927#elif defined(MFC_OpenMP)
4928# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4930# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4932 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) - &
4933 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4935# 1649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4936#if defined(MFC_OpenACC)
4937# 1649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4939# 1649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4940#elif defined(MFC_OpenMP)
4941# 1649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4943# 1649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4945 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
4946 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
4949# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4950#if defined(MFC_OpenACC)
4951# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4953# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4954#elif defined(MFC_OpenMP)
4955# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4957# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4959 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
4960 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
4962# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4963#if defined(MFC_OpenACC)
4964# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4966# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4967#elif defined(MFC_OpenMP)
4968# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4970# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4972 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
4973 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
4976 e_l = 0._wp; e_r = 0._wp
4977 f_l = 0._wp; f_r = 0._wp
4980# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4981#if defined(MFC_OpenACC)
4982# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4984# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4985#elif defined(MFC_OpenMP)
4986# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4988# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4996# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4997#if defined(MFC_OpenACC)
4998# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5000# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5001#elif defined(MFC_OpenMP)
5002# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5004# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5012 e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
5013 pres_l, pres_r, cfl)
5016# 1680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5017#if defined(MFC_OpenACC)
5018# 1680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5020# 1680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5021#elif defined(MFC_OpenMP)
5022# 1680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5024# 1680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5026 do i = 1, num_fluids
5028# 1682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5029#if defined(MFC_OpenACC)
5030# 1682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5032# 1682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5033#elif defined(MFC_OpenMP)
5034# 1682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5036# 1682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5038 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1,
l) + &
5039 real(0.5_wp*dt*(alpha_rho_l(
i)* &
5040 vel_l(2))*(1._wp/dy(
k + 1)) - &
5041 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
5044# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5045#if defined(MFC_OpenACC)
5046# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5048# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5049#elif defined(MFC_OpenMP)
5050# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5052# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5054 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
5055 real(0.5_wp*dt*(alpha_rho_l(
i)* &
5056 vel_l(2))*(1._wp/dy(
k)) - &
5057 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
5060 if (num_fluids > 1)
then
5062# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5063#if defined(MFC_OpenACC)
5064# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5066# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5067#elif defined(MFC_OpenMP)
5068# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5070# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5072 do i = 1, num_fluids - 1
5074# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5075#if defined(MFC_OpenACC)
5076# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5078# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5079#elif defined(MFC_OpenMP)
5080# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5082# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5084 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) + &
5085 real(0.5_wp*dt*(alpha_l(
i)* &
5086 vel_l(2))*(1._wp/dy(
k + 1)) - &
5087 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
5090# 1704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5091#if defined(MFC_OpenACC)
5092# 1704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5094# 1704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5095#elif defined(MFC_OpenMP)
5096# 1704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5098# 1704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5100 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) &
5101 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1,
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
5104# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5105#if defined(MFC_OpenACC)
5106# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5108# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5109#elif defined(MFC_OpenMP)
5110# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5112# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5114 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
5115 real(0.5_wp*dt*(alpha_l(
i)* &
5116 vel_l(2))*(1._wp/dy(
k)) - &
5117 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
5120# 1714 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5121#if defined(MFC_OpenACC)
5122# 1714 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5124# 1714 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5125#elif defined(MFC_OpenMP)
5126# 1714 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5128# 1714 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5130 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
5131 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
5136# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5137#if defined(MFC_OpenACC)
5138# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5140# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5141#elif defined(MFC_OpenMP)
5142# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5144# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5146 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) + &
5147 real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + &
5148 pres_l + f_l)*(1._wp/dy(
k + 1)) - &
5149 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
5152# 1726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5153#if defined(MFC_OpenACC)
5154# 1726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5156# 1726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5157#elif defined(MFC_OpenMP)
5158# 1726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5160# 1726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5162 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) + &
5163 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) - &
5164 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
5167# 1731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5168#if defined(MFC_OpenACC)
5169# 1731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5171# 1731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5172#elif defined(MFC_OpenMP)
5173# 1731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5175# 1731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5177 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) + &
5178 real(0.5_wp*dt*(vel_l(2)*(e_l + &
5179 pres_l + f_l))*(1._wp/dy(
k + 1)) - &
5180 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
5183# 1737 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5184#if defined(MFC_OpenACC)
5185# 1737 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5187# 1737 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5188#elif defined(MFC_OpenMP)
5189# 1737 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5191# 1737 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5193 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
5194 real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + &
5195 pres_l + f_l)*(1._wp/dy(
k)) - &
5196 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
5199# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5200#if defined(MFC_OpenACC)
5201# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5203# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5204#elif defined(MFC_OpenMP)
5205# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5207# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5209 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
5210 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k)) - &
5211 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k)), kind=stp)
5214# 1748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5215#if defined(MFC_OpenACC)
5216# 1748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5218# 1748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5219#elif defined(MFC_OpenMP)
5220# 1748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5222# 1748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5224 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
5225 real(0.5_wp*dt*(vel_l(2)*(e_l + &
5226 pres_l + f_l))*(1._wp/dy(
k)) - &
5227 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k)), kind=stp)
5230# 1754 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5231#if defined(MFC_OpenACC)
5232# 1754 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5234# 1754 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5235#elif defined(MFC_OpenMP)
5236# 1754 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5238# 1754 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5240 do i = 1, num_fluids
5242# 1756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5243#if defined(MFC_OpenACC)
5244# 1756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5246# 1756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5247#elif defined(MFC_OpenMP)
5248# 1756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5250# 1756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5252 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1,
l) + &
5253 real(0.5_wp*dt*(alpha_rho_r(
i)* &
5254 vel_r(2))*(1._wp/dy(
k + 1)) + &
5255 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5257# 1761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5258#if defined(MFC_OpenACC)
5259# 1761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5261# 1761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5262#elif defined(MFC_OpenMP)
5263# 1761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5265# 1761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5267 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
5268 real(0.5_wp*dt*(alpha_rho_r(
i)* &
5269 vel_r(2))*(1._wp/dy(
k)) + &
5270 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
5273 if (num_fluids > 1)
then
5275# 1769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5276#if defined(MFC_OpenACC)
5277# 1769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5279# 1769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5280#elif defined(MFC_OpenMP)
5281# 1769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5283# 1769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5285 do i = 1, num_fluids - 1
5287# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5288#if defined(MFC_OpenACC)
5289# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5291# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5292#elif defined(MFC_OpenMP)
5293# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5295# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5297 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) + &
5298 real(0.5_wp*dt*(alpha_r(
i)* &
5299 vel_r(2))*(1._wp/dy(
k + 1)) + &
5300 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5303# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5304#if defined(MFC_OpenACC)
5305# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5307# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5308#elif defined(MFC_OpenMP)
5309# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5311# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5313 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) &
5314 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1,
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
5317# 1781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5318#if defined(MFC_OpenACC)
5319# 1781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5321# 1781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5322#elif defined(MFC_OpenMP)
5323# 1781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5325# 1781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5327 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
5328 real(0.5_wp*dt*(alpha_r(
i)* &
5329 vel_r(2))*(1._wp/dy(
k)) + &
5330 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
5333# 1787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5334#if defined(MFC_OpenACC)
5335# 1787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5337# 1787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5338#elif defined(MFC_OpenMP)
5339# 1787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5341# 1787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5343 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
5344 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
5348# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5349#if defined(MFC_OpenACC)
5350# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5352# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5353#elif defined(MFC_OpenMP)
5354# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5356# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5358 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) + &
5359 real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + &
5360 pres_r + f_r)*(1._wp/dy(
k + 1)) + &
5361 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
5363# 1797 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5364#if defined(MFC_OpenACC)
5365# 1797 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5367# 1797 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5368#elif defined(MFC_OpenMP)
5369# 1797 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5371# 1797 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5373 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) + &
5374 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) + &
5375 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
5377# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5378#if defined(MFC_OpenACC)
5379# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5381# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5382#elif defined(MFC_OpenMP)
5383# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5385# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5387 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) + &
5388 real(0.5_wp*dt*(vel_r(2)*(e_r + &
5389 pres_r + f_r))*(1._wp/dy(
k + 1)) + &
5390 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
5392# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5393#if defined(MFC_OpenACC)
5394# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5396# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5397#elif defined(MFC_OpenMP)
5398# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5400# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5402 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
5403 real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + &
5404 pres_r + f_r)*(1._wp/dy(
k)) + &
5405 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
5407# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5408#if defined(MFC_OpenACC)
5409# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5411# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5412#elif defined(MFC_OpenMP)
5413# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5415# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5417 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
5418 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k)) + &
5419 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k)), kind=stp)
5421# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5422#if defined(MFC_OpenACC)
5423# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5425# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5426#elif defined(MFC_OpenMP)
5427# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5429# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5431 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
5432 real(0.5_wp*dt*(vel_r(2)*(e_r + &
5433 pres_r + f_r))*(1._wp/dy(
k)) + &
5434 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k)), kind=stp)
5439# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5441# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5442#if defined(MFC_OpenACC)
5443# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5445# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5446#elif defined(MFC_OpenMP)
5447# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5449# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5451# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5453# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5455# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5457# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5459# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5461# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5463# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5464#if defined(MFC_OpenACC)
5465# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5467# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5468#elif defined(MFC_OpenMP)
5469# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5471# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5473# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5475# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5477# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5479# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5489# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5491# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5492#if defined(MFC_OpenACC)
5493# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5495# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5496#elif defined(MFC_OpenMP)
5497# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5499# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5505# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5506#if defined(MFC_OpenACC)
5507# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5509# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5510#elif defined(MFC_OpenMP)
5511# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5513# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5518# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5519#if defined(MFC_OpenACC)
5520# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5522# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5523#elif defined(MFC_OpenMP)
5524# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5526# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5528 do r = 1, num_fluids
5531 rho_sf_small(
i) = rho_l
5534 dvel_small(1) = (1/(2._wp*dx(
j)))*( &
5537 dvel_small(2) = (1/(2._wp*dx(
j)))*( &
5538 q_cons_vf(momxb + 1)%sf(
j + 1,
k +
q,
l)/rho_sf_small(1) - &
5542 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
5543 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
5546 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
5547 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
5552# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5553#if defined(MFC_OpenACC)
5554# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5556# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5557#elif defined(MFC_OpenMP)
5558# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5560# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5565# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5566#if defined(MFC_OpenACC)
5567# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5569# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5570#elif defined(MFC_OpenMP)
5571# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5573# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5575 do r = 1, num_fluids
5578 rho_sf_small(
i) = rho_l
5581 dvel_small(1) = (1/(2._wp*dy(
k)))*( &
5584 dvel_small(2) = (1/(2._wp*dy(
k)))*( &
5585 q_cons_vf(momxb + 1)%sf(
j,
k + 1 +
q,
l)/rho_sf_small(1) - &
5587 dvel_small(3) = (1/(2._wp*dy(
k)))*( &
5588 q_cons_vf(momxb + 2)%sf(
j,
k + 1 +
q,
l)/rho_sf_small(1) - &
5592 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
5593 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
5594 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
5597 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
5598 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
5599 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
5604# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5605#if defined(MFC_OpenACC)
5606# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5608# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5609#elif defined(MFC_OpenMP)
5610# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5612# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5617# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5618#if defined(MFC_OpenACC)
5619# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5621# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5622#elif defined(MFC_OpenMP)
5623# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5625# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5627 do r = 1, num_fluids
5630 rho_sf_small(
i) = rho_l
5633 dvel_small(2) = (1/(2._wp*dz(
l)))*( &
5634 q_cons_vf(momxb + 1)%sf(
j,
k +
q,
l + 1)/rho_sf_small(1) - &
5636 dvel_small(3) = (1/(2._wp*dz(
l)))*( &
5637 q_cons_vf(momxb + 2)%sf(
j,
k +
q,
l + 1)/rho_sf_small(1) - &
5640 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
5641 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
5644 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
5645 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
5651# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5652#if defined(MFC_OpenACC)
5653# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5655# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5656#elif defined(MFC_OpenMP)
5657# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5659# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5661 do i = 1, num_fluids
5662 alpha_rho_l(
i) = 0._wp
5663 alpha_rho_r(
i) = 0._wp
5668# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5669#if defined(MFC_OpenACC)
5670# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5672# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5673#elif defined(MFC_OpenMP)
5674# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5676# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5684# 1946 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5685#if defined(MFC_OpenACC)
5686# 1946 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5688# 1946 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5689#elif defined(MFC_OpenMP)
5690# 1946 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5692# 1946 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5696# 1948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5697#if defined(MFC_OpenACC)
5698# 1948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5700# 1948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5701#elif defined(MFC_OpenMP)
5702# 1948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5704# 1948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5706 do i = 1, num_fluids
5710 if (num_fluids > 1)
then
5712# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5713#if defined(MFC_OpenACC)
5714# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5716# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5717#elif defined(MFC_OpenMP)
5718# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5720# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5722 do i = 1, num_fluids - 1
5730# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5731#if defined(MFC_OpenACC)
5732# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5734# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5735#elif defined(MFC_OpenMP)
5736# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5738# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5746# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5747#if defined(MFC_OpenACC)
5748# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5750# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5751#elif defined(MFC_OpenMP)
5752# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5754# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5758# 1970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5759#if defined(MFC_OpenACC)
5760# 1970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5762# 1970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5763#elif defined(MFC_OpenMP)
5764# 1970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5766# 1970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5768 do i = 1, num_fluids
5772 if (num_fluids > 1)
then
5774# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5775#if defined(MFC_OpenACC)
5776# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5778# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5779#elif defined(MFC_OpenMP)
5780# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5782# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5784 do i = 1, num_fluids - 1
5792# 1984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5793#if defined(MFC_OpenACC)
5794# 1984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5796# 1984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5797#elif defined(MFC_OpenMP)
5798# 1984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5800# 1984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5807 if (num_fluids > 1)
then
5809 alpha_l(num_fluids) = 1._wp
5810 alpha_r(num_fluids) = 1._wp
5813# 1995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5814#if defined(MFC_OpenACC)
5815# 1995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5817# 1995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5818#elif defined(MFC_OpenMP)
5819# 1995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5821# 1995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5823 do i = 1, num_fluids - 1
5824 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
5825 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
5829 rho_l = 0._wp; rho_r = 0._wp
5830 gamma_l = 0._wp; gamma_r = 0._wp
5831 pi_inf_l = 0._wp; pi_inf_r = 0._wp
5834# 2006 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5835#if defined(MFC_OpenACC)
5836# 2006 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5838# 2006 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5839#elif defined(MFC_OpenMP)
5840# 2006 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5842# 2006 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5844 do i = 1, num_fluids
5845 rho_l = rho_l + alpha_rho_l(
i)
5846 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
5847 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
5849 rho_r = rho_r + alpha_rho_r(
i)
5850 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
5851 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
5855# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5856#if defined(MFC_OpenACC)
5857# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5859# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5860#elif defined(MFC_OpenMP)
5861# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5863# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5866 vel_l(
i) = vel_l(
i)/rho_l
5867 vel_r(
i) = vel_r(
i)/rho_r
5874# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5875#if defined(MFC_OpenACC)
5876# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5878# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5879#elif defined(MFC_OpenMP)
5880# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5882# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5884 do i = 1, num_fluids
5890# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5891#if defined(MFC_OpenACC)
5892# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5894# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5895#elif defined(MFC_OpenMP)
5896# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5898# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5900 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) - &
5901 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5903# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5904#if defined(MFC_OpenACC)
5905# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5907# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5908#elif defined(MFC_OpenMP)
5909# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5911# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5913 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
5914 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
5917# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5918#if defined(MFC_OpenACC)
5919# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5921# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5922#elif defined(MFC_OpenMP)
5923# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5925# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5927 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
5928 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
5930# 2042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5931#if defined(MFC_OpenACC)
5932# 2042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5934# 2042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5935#elif defined(MFC_OpenMP)
5936# 2042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5938# 2042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5940 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
5941 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
5944# 2046 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5945#if defined(MFC_OpenACC)
5946# 2046 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5948# 2046 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5949#elif defined(MFC_OpenMP)
5950# 2046 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5952# 2046 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5954 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) - &
5955 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5957# 2049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5958#if defined(MFC_OpenACC)
5959# 2049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5961# 2049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5962#elif defined(MFC_OpenMP)
5963# 2049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5965# 2049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5967 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
5968 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
5971# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5972#if defined(MFC_OpenACC)
5973# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5975# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5976#elif defined(MFC_OpenMP)
5977# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5979# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5981 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
5982 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
5984# 2056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5985#if defined(MFC_OpenACC)
5986# 2056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5988# 2056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5989#elif defined(MFC_OpenMP)
5990# 2056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5992# 2056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5994 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
5995 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
5998# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5999#if defined(MFC_OpenACC)
6000# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6002# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6003#elif defined(MFC_OpenMP)
6004# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6006# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6008 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) - &
6009 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
6011# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6012#if defined(MFC_OpenACC)
6013# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6015# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6016#elif defined(MFC_OpenMP)
6017# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6019# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6021 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
6022 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k + 1)), kind=stp)
6025# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6026#if defined(MFC_OpenACC)
6027# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6029# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6030#elif defined(MFC_OpenMP)
6031# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6033# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6035 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
6036 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k)), kind=stp)
6038# 2070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6039#if defined(MFC_OpenACC)
6040# 2070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6042# 2070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6043#elif defined(MFC_OpenMP)
6044# 2070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6046# 2070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6048 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
6049 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k)), kind=stp)
6052# 2074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6053#if defined(MFC_OpenACC)
6054# 2074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6056# 2074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6057#elif defined(MFC_OpenMP)
6058# 2074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6060# 2074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6062 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) - &
6063 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
6065# 2077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6066#if defined(MFC_OpenACC)
6067# 2077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6069# 2077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6070#elif defined(MFC_OpenMP)
6071# 2077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6073# 2077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6075 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
6076 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k + 1)), kind=stp)
6079# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6080#if defined(MFC_OpenACC)
6081# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6083# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6084#elif defined(MFC_OpenMP)
6085# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6087# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6089 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
6090 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k)), kind=stp)
6092# 2084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6093#if defined(MFC_OpenACC)
6094# 2084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6096# 2084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6097#elif defined(MFC_OpenMP)
6098# 2084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6100# 2084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6102 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
6103 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k)), kind=stp)
6106# 2088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6107#if defined(MFC_OpenACC)
6108# 2088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6110# 2088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6111#elif defined(MFC_OpenMP)
6112# 2088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6114# 2088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6116 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) - &
6117 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
6119# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6120#if defined(MFC_OpenACC)
6121# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6123# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6124#elif defined(MFC_OpenMP)
6125# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6127# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6129 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
6130 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
6133# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6134#if defined(MFC_OpenACC)
6135# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6137# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6138#elif defined(MFC_OpenMP)
6139# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6141# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6143 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
6144 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
6146# 2098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6147#if defined(MFC_OpenACC)
6148# 2098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6150# 2098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6151#elif defined(MFC_OpenMP)
6152# 2098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6154# 2098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6156 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
6157 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
6160# 2102 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6161#if defined(MFC_OpenACC)
6162# 2102 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6164# 2102 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6165#elif defined(MFC_OpenMP)
6166# 2102 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6168# 2102 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6170 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) - &
6171 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
6173# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6174#if defined(MFC_OpenACC)
6175# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6177# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6178#elif defined(MFC_OpenMP)
6179# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6181# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6183 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
6184 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6187# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6188#if defined(MFC_OpenACC)
6189# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6191# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6192#elif defined(MFC_OpenMP)
6193# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6195# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6197 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
6198 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
6200# 2112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6201#if defined(MFC_OpenACC)
6202# 2112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6204# 2112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6205#elif defined(MFC_OpenMP)
6206# 2112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6208# 2112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6210 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
6211 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6214 e_l = 0._wp; e_r = 0._wp
6215 f_l = 0._wp; f_r = 0._wp
6218# 2120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6219#if defined(MFC_OpenACC)
6220# 2120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6222# 2120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6223#elif defined(MFC_OpenMP)
6224# 2120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6226# 2120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6234# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6235#if defined(MFC_OpenACC)
6236# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6238# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6239#elif defined(MFC_OpenMP)
6240# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6242# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6250 e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
6251 pres_l, pres_r, cfl)
6254# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6255#if defined(MFC_OpenACC)
6256# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6258# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6259#elif defined(MFC_OpenMP)
6260# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6262# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6264 do i = 1, num_fluids
6266# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6267#if defined(MFC_OpenACC)
6268# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6270# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6271#elif defined(MFC_OpenMP)
6272# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6274# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6276 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1,
l) + &
6277 real(0.5_wp*dt*(alpha_rho_l(
i)* &
6278 vel_l(2))*(1._wp/dy(
k + 1)) - &
6279 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6282# 2144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6283#if defined(MFC_OpenACC)
6284# 2144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6286# 2144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6287#elif defined(MFC_OpenMP)
6288# 2144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6290# 2144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6292 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
6293 real(0.5_wp*dt*(alpha_rho_l(
i)* &
6294 vel_l(2))*(1._wp/dy(
k)) - &
6295 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
6298 if (num_fluids > 1)
then
6300# 2152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6301#if defined(MFC_OpenACC)
6302# 2152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6304# 2152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6305#elif defined(MFC_OpenMP)
6306# 2152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6308# 2152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6310 do i = 1, num_fluids - 1
6312# 2154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6313#if defined(MFC_OpenACC)
6314# 2154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6316# 2154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6317#elif defined(MFC_OpenMP)
6318# 2154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6320# 2154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6322 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) + &
6323 real(0.5_wp*dt*(alpha_l(
i)* &
6324 vel_l(2))*(1._wp/dy(
k + 1)) - &
6325 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6328# 2160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6329#if defined(MFC_OpenACC)
6330# 2160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6332# 2160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6333#elif defined(MFC_OpenMP)
6334# 2160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6336# 2160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6338 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) &
6339 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1,
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
6342# 2164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6343#if defined(MFC_OpenACC)
6344# 2164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6346# 2164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6347#elif defined(MFC_OpenMP)
6348# 2164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6350# 2164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6352 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
6353 real(0.5_wp*dt*(alpha_l(
i)* &
6354 vel_l(2))*(1._wp/dy(
k)) - &
6355 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
6358# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6359#if defined(MFC_OpenACC)
6360# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6362# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6363#elif defined(MFC_OpenMP)
6364# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6366# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6368 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
6369 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
6374# 2176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6375#if defined(MFC_OpenACC)
6376# 2176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6378# 2176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6379#elif defined(MFC_OpenMP)
6380# 2176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6382# 2176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6384 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) + &
6385 real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + &
6386 pres_l + f_l)*(1._wp/dy(
k + 1)) - &
6387 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
6390# 2182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6391#if defined(MFC_OpenACC)
6392# 2182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6394# 2182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6395#elif defined(MFC_OpenMP)
6396# 2182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6398# 2182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6400 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) + &
6401 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) - &
6402 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
6405# 2187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6406#if defined(MFC_OpenACC)
6407# 2187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6409# 2187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6410#elif defined(MFC_OpenMP)
6411# 2187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6413# 2187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6415 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) + &
6416 real(0.5_wp*dt*rho_l*vel_l(3)*vel_l(2)*(1._wp/dy(
k + 1)) - &
6417 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dy(
k + 1)), kind=stp)
6420# 2192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6421#if defined(MFC_OpenACC)
6422# 2192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6424# 2192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6425#elif defined(MFC_OpenMP)
6426# 2192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6428# 2192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6430 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) + &
6431 real(0.5_wp*dt*(vel_l(2)*(e_l + &
6432 pres_l + f_l))*(1._wp/dy(
k + 1)) - &
6433 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
6436# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6437#if defined(MFC_OpenACC)
6438# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6440# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6441#elif defined(MFC_OpenMP)
6442# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6444# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6446 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
6447 real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + &
6448 pres_l + f_l)*(1._wp/dy(
k)) - &
6449 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
6452# 2204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6453#if defined(MFC_OpenACC)
6454# 2204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6456# 2204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6457#elif defined(MFC_OpenMP)
6458# 2204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6460# 2204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6462 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
6463 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k)) - &
6464 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k)), kind=stp)
6467# 2209 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6468#if defined(MFC_OpenACC)
6469# 2209 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6471# 2209 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6472#elif defined(MFC_OpenMP)
6473# 2209 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6475# 2209 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6477 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
6478 real(0.5_wp*dt*rho_l*vel_l(3)*vel_l(2)*(1._wp/dy(
k)) - &
6479 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dy(
k)), kind=stp)
6482# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6483#if defined(MFC_OpenACC)
6484# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6486# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6487#elif defined(MFC_OpenMP)
6488# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6490# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6492 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
6493 real(0.5_wp*dt*(vel_l(2)*(e_l + &
6494 pres_l + f_l))*(1._wp/dy(
k)) - &
6495 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k)), kind=stp)
6498# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6499#if defined(MFC_OpenACC)
6500# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6502# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6503#elif defined(MFC_OpenMP)
6504# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6506# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6508 do i = 1, num_fluids
6510# 2222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6511#if defined(MFC_OpenACC)
6512# 2222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6514# 2222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6515#elif defined(MFC_OpenMP)
6516# 2222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6518# 2222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6520 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1,
l) + &
6521 real(0.5_wp*dt*(alpha_rho_r(
i)* &
6522 vel_r(2))*(1._wp/dy(
k + 1)) + &
6523 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6526# 2228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6527#if defined(MFC_OpenACC)
6528# 2228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6530# 2228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6531#elif defined(MFC_OpenMP)
6532# 2228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6534# 2228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6536 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
6537 real(0.5_wp*dt*(alpha_rho_r(
i)* &
6538 vel_r(2))*(1._wp/dy(
k)) + &
6539 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
6542 if (num_fluids > 1)
then
6544# 2236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6545#if defined(MFC_OpenACC)
6546# 2236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6548# 2236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6549#elif defined(MFC_OpenMP)
6550# 2236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6552# 2236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6554 do i = 1, num_fluids - 1
6556# 2238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6557#if defined(MFC_OpenACC)
6558# 2238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6560# 2238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6561#elif defined(MFC_OpenMP)
6562# 2238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6564# 2238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6566 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) + &
6567 real(0.5_wp*dt*(alpha_r(
i)* &
6568 vel_r(2))*(1._wp/dy(
k + 1)) + &
6569 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6572# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6573#if defined(MFC_OpenACC)
6574# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6576# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6577#elif defined(MFC_OpenMP)
6578# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6580# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6582 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) &
6583 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1,
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6586# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6587#if defined(MFC_OpenACC)
6588# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6590# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6591#elif defined(MFC_OpenMP)
6592# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6594# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6596 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
6597 real(0.5_wp*dt*(alpha_r(
i)* &
6598 vel_r(2))*(1._wp/dy(
k)) + &
6599 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
6602# 2254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6603#if defined(MFC_OpenACC)
6604# 2254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6606# 2254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6607#elif defined(MFC_OpenMP)
6608# 2254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6610# 2254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6612 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
6613 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6618# 2260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6619#if defined(MFC_OpenACC)
6620# 2260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6622# 2260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6623#elif defined(MFC_OpenMP)
6624# 2260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6626# 2260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6628 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) + &
6629 real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + &
6630 pres_r + f_r)*(1._wp/dy(
k + 1)) + &
6631 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
6634# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6635#if defined(MFC_OpenACC)
6636# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6638# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6639#elif defined(MFC_OpenMP)
6640# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6642# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6644 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) + &
6645 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) + &
6646 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
6649# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6650#if defined(MFC_OpenACC)
6651# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6653# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6654#elif defined(MFC_OpenMP)
6655# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6657# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6659 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) + &
6660 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dy(
k + 1)) + &
6661 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dy(
k + 1)), kind=stp)
6664# 2276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6665#if defined(MFC_OpenACC)
6666# 2276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6668# 2276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6669#elif defined(MFC_OpenMP)
6670# 2276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6672# 2276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6674 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) + &
6675 real(0.5_wp*dt*(vel_r(2)*(e_r + &
6676 pres_r + f_r))*(1._wp/dy(
k + 1)) + &
6677 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
6680# 2282 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6681#if defined(MFC_OpenACC)
6682# 2282 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6684# 2282 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6685#elif defined(MFC_OpenMP)
6686# 2282 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6688# 2282 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6690 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
6691 real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + &
6692 pres_r + f_r)*(1._wp/dy(
k)) + &
6693 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
6696# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6697#if defined(MFC_OpenACC)
6698# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6700# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6701#elif defined(MFC_OpenMP)
6702# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6704# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6706 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
6707 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k)) + &
6708 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k)), kind=stp)
6711# 2293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6712#if defined(MFC_OpenACC)
6713# 2293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6715# 2293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6716#elif defined(MFC_OpenMP)
6717# 2293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6719# 2293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6721 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
6722 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dy(
k)) + &
6723 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dy(
k)), kind=stp)
6726# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6727#if defined(MFC_OpenACC)
6728# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6730# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6731#elif defined(MFC_OpenMP)
6732# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6734# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6736 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
6737 real(0.5_wp*dt*(vel_r(2)*(e_r + &
6738 pres_r + f_r))*(1._wp/dy(
k)) + &
6739 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k)), kind=stp)
6745# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6747# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6748#if defined(MFC_OpenACC)
6749# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6751# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6752#elif defined(MFC_OpenMP)
6753# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6755# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6757# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6759# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6761# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6763# 2309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6765 elseif (idir == 3)
then
6766# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6768# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6770# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6771#if defined(MFC_OpenACC)
6772# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6774# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6775#elif defined(MFC_OpenMP)
6776# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6778# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6780# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6782# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6784# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6786# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6796# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6798# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6799#if defined(MFC_OpenACC)
6800# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6802# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6803#elif defined(MFC_OpenMP)
6804# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6806# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6812# 2332 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6813#if defined(MFC_OpenACC)
6814# 2332 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6816# 2332 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6817#elif defined(MFC_OpenMP)
6818# 2332 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6820# 2332 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6825# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6826#if defined(MFC_OpenACC)
6827# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6829# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6830#elif defined(MFC_OpenMP)
6831# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6833# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6835 do r = 1, num_fluids
6838 rho_sf_small(
i) = rho_l
6841 dvel_small(1) = (1/(2._wp*dx(
j)))*( &
6844 dvel_small(3) = (1/(2._wp*dx(
j)))*( &
6845 q_cons_vf(momxb + 2)%sf(
j + 1,
k,
l +
q)/rho_sf_small(1) - &
6849 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(3))
6850 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
6853 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(3))
6854 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
6859# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6860#if defined(MFC_OpenACC)
6861# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6863# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6864#elif defined(MFC_OpenMP)
6865# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6867# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6872# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6873#if defined(MFC_OpenACC)
6874# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6876# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6877#elif defined(MFC_OpenMP)
6878# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6880# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6882 do r = 1, num_fluids
6885 rho_sf_small(
i) = rho_l
6888 dvel_small(2) = (1/(2._wp*dy(
k)))*( &
6889 q_cons_vf(momxb + 1)%sf(
j,
k + 1,
l +
q)/rho_sf_small(1) - &
6891 dvel_small(3) = (1/(2._wp*dy(
k)))*( &
6892 q_cons_vf(momxb + 2)%sf(
j,
k + 1,
l +
q)/rho_sf_small(1) - &
6896 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
6897 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
6900 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
6901 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
6906# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6907#if defined(MFC_OpenACC)
6908# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6910# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6911#elif defined(MFC_OpenMP)
6912# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6914# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6919# 2389 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6920#if defined(MFC_OpenACC)
6921# 2389 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6923# 2389 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6924#elif defined(MFC_OpenMP)
6925# 2389 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6927# 2389 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6929 do r = 1, num_fluids
6932 rho_sf_small(
i) = rho_l
6934 dvel_small(1) = (1/(2._wp*dz(
l)))*( &
6937 dvel_small(2) = (1/(2._wp*dz(
l)))*( &
6938 q_cons_vf(momxb + 1)%sf(
j,
k,
l + 1 +
q)/rho_sf_small(1) - &
6940 dvel_small(3) = (1/(2._wp*dz(
l)))*( &
6941 q_cons_vf(momxb + 2)%sf(
j,
k,
l + 1 +
q)/rho_sf_small(1) - &
6944 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
6945 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
6946 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(3))/3._wp
6949 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
6950 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
6951 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(3))/3._wp
6957# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6958#if defined(MFC_OpenACC)
6959# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6961# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6962#elif defined(MFC_OpenMP)
6963# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6965# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6967 do i = 1, num_fluids
6968 alpha_rho_l(
i) = 0._wp
6969 alpha_rho_r(
i) = 0._wp
6975# 2425 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6976#if defined(MFC_OpenACC)
6977# 2425 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6979# 2425 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6980#elif defined(MFC_OpenMP)
6981# 2425 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6983# 2425 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6991# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6992#if defined(MFC_OpenACC)
6993# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6995# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6996#elif defined(MFC_OpenMP)
6997# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6999# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7003# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7004#if defined(MFC_OpenACC)
7005# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7007# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7008#elif defined(MFC_OpenMP)
7009# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7011# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7013 do i = 1, num_fluids
7017 if (num_fluids > 1)
then
7019# 2439 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7020#if defined(MFC_OpenACC)
7021# 2439 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7023# 2439 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7024#elif defined(MFC_OpenMP)
7025# 2439 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7027# 2439 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7029 do i = 1, num_fluids - 1
7037# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7038#if defined(MFC_OpenACC)
7039# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7041# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7042#elif defined(MFC_OpenMP)
7043# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7045# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7053# 2453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7054#if defined(MFC_OpenACC)
7055# 2453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7057# 2453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7058#elif defined(MFC_OpenMP)
7059# 2453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7061# 2453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7065# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7066#if defined(MFC_OpenACC)
7067# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7069# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7070#elif defined(MFC_OpenMP)
7071# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7073# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7075 do i = 1, num_fluids
7079 if (num_fluids > 1)
then
7081# 2461 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7082#if defined(MFC_OpenACC)
7083# 2461 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7085# 2461 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7086#elif defined(MFC_OpenMP)
7087# 2461 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7089# 2461 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7091 do i = 1, num_fluids - 1
7099# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7100#if defined(MFC_OpenACC)
7101# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7103# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7104#elif defined(MFC_OpenMP)
7105# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7107# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7114 if (num_fluids > 1)
then
7116 alpha_l(num_fluids) = 1._wp
7117 alpha_r(num_fluids) = 1._wp
7120# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7121#if defined(MFC_OpenACC)
7122# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7124# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7125#elif defined(MFC_OpenMP)
7126# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7128# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7130 do i = 1, num_fluids - 1
7131 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
7132 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
7136 rho_l = 0._wp; rho_r = 0._wp
7137 gamma_l = 0._wp; gamma_r = 0._wp
7138 pi_inf_l = 0._wp; pi_inf_r = 0._wp
7141# 2491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7142#if defined(MFC_OpenACC)
7143# 2491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7145# 2491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7146#elif defined(MFC_OpenMP)
7147# 2491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7149# 2491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7151 do i = 1, num_fluids
7152 rho_l = rho_l + alpha_rho_l(
i)
7153 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
7154 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
7156 rho_r = rho_r + alpha_rho_r(
i)
7157 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
7158 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
7162# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7163#if defined(MFC_OpenACC)
7164# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7166# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7167#elif defined(MFC_OpenMP)
7168# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7170# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7173 vel_l(
i) = vel_l(
i)/rho_l
7174 vel_r(
i) = vel_r(
i)/rho_r
7181# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7182#if defined(MFC_OpenACC)
7183# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7185# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7186#elif defined(MFC_OpenMP)
7187# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7189# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7191 do i = 1, num_fluids
7197# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7198#if defined(MFC_OpenACC)
7199# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7201# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7202#elif defined(MFC_OpenMP)
7203# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7205# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7207 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k,
l + 1) - &
7208 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7210# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7211#if defined(MFC_OpenACC)
7212# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7214# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7215#elif defined(MFC_OpenMP)
7216# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7218# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7220 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7221 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l + 1)), kind=stp)
7224# 2524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7225#if defined(MFC_OpenACC)
7226# 2524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7228# 2524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7229#elif defined(MFC_OpenMP)
7230# 2524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7232# 2524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7234 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
7235 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l)), kind=stp)
7237# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7238#if defined(MFC_OpenACC)
7239# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7241# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7242#elif defined(MFC_OpenMP)
7243# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7245# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7247 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7248 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l)), kind=stp)
7251# 2531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7252#if defined(MFC_OpenACC)
7253# 2531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7255# 2531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7256#elif defined(MFC_OpenMP)
7257# 2531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7259# 2531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7261 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k,
l + 1) - &
7262 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7264# 2534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7265#if defined(MFC_OpenACC)
7266# 2534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7268# 2534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7269#elif defined(MFC_OpenMP)
7270# 2534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7272# 2534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7274 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7275 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l + 1)), kind=stp)
7278# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7279#if defined(MFC_OpenACC)
7280# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7282# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7283#elif defined(MFC_OpenMP)
7284# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7286# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7288 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
7289 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l)), kind=stp)
7291# 2541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7292#if defined(MFC_OpenACC)
7293# 2541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7295# 2541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7296#elif defined(MFC_OpenMP)
7297# 2541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7299# 2541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7301 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7302 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l)), kind=stp)
7305# 2545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7306#if defined(MFC_OpenACC)
7307# 2545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7309# 2545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7310#elif defined(MFC_OpenMP)
7311# 2545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7313# 2545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7315 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) - &
7316 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7318# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7319#if defined(MFC_OpenACC)
7320# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7322# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7323#elif defined(MFC_OpenMP)
7324# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7326# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7328 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7329 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l + 1)), kind=stp)
7332# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7333#if defined(MFC_OpenACC)
7334# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7336# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7337#elif defined(MFC_OpenMP)
7338# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7340# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7342 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
7343 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l)), kind=stp)
7345# 2555 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7346#if defined(MFC_OpenACC)
7347# 2555 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7349# 2555 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7350#elif defined(MFC_OpenMP)
7351# 2555 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7353# 2555 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7355 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7356 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l)), kind=stp)
7359# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7360#if defined(MFC_OpenACC)
7361# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7363# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7364#elif defined(MFC_OpenMP)
7365# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7367# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7369 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) - &
7370 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7372# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7373#if defined(MFC_OpenACC)
7374# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7376# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7377#elif defined(MFC_OpenMP)
7378# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7380# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7382 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7383 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l + 1)), kind=stp)
7386# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7387#if defined(MFC_OpenACC)
7388# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7390# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7391#elif defined(MFC_OpenMP)
7392# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7394# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7396 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
7397 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l)), kind=stp)
7399# 2569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7400#if defined(MFC_OpenACC)
7401# 2569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7403# 2569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7404#elif defined(MFC_OpenMP)
7405# 2569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7407# 2569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7409 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7410 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l)), kind=stp)
7413# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7414#if defined(MFC_OpenACC)
7415# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7417# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7418#elif defined(MFC_OpenMP)
7419# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7421# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7423 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) - &
7424 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7426# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7427#if defined(MFC_OpenACC)
7428# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7430# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7431#elif defined(MFC_OpenMP)
7432# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7434# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7436 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7437 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7440# 2580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7441#if defined(MFC_OpenACC)
7442# 2580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7444# 2580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7445#elif defined(MFC_OpenMP)
7446# 2580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7448# 2580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7450 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
7451 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l)), kind=stp)
7453# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7454#if defined(MFC_OpenACC)
7455# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7457# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7458#elif defined(MFC_OpenMP)
7459# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7461# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7463 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7464 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l)), kind=stp)
7467# 2587 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7468#if defined(MFC_OpenACC)
7469# 2587 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7471# 2587 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7472#elif defined(MFC_OpenMP)
7473# 2587 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7475# 2587 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7477 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) - &
7478 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7480# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7481#if defined(MFC_OpenACC)
7482# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7484# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7485#elif defined(MFC_OpenMP)
7486# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7488# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7490 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7491 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7494# 2594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7495#if defined(MFC_OpenACC)
7496# 2594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7498# 2594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7499#elif defined(MFC_OpenMP)
7500# 2594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7502# 2594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7504 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
7505 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l)), kind=stp)
7507# 2597 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7508#if defined(MFC_OpenACC)
7509# 2597 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7511# 2597 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7512#elif defined(MFC_OpenMP)
7513# 2597 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7515# 2597 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7517 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7518 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l)), kind=stp)
7521 e_l = 0._wp; e_r = 0._wp
7522 f_l = 0._wp; f_r = 0._wp
7525# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7526#if defined(MFC_OpenACC)
7527# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7529# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7530#elif defined(MFC_OpenMP)
7531# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7533# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7541# 2611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7542#if defined(MFC_OpenACC)
7543# 2611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7545# 2611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7546#elif defined(MFC_OpenMP)
7547# 2611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7549# 2611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7557 e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
7558 pres_l, pres_r, cfl)
7561# 2621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7562#if defined(MFC_OpenACC)
7563# 2621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7565# 2621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7566#elif defined(MFC_OpenMP)
7567# 2621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7569# 2621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7571 do i = 1, num_fluids
7573# 2623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7574#if defined(MFC_OpenACC)
7575# 2623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7577# 2623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7578#elif defined(MFC_OpenMP)
7579# 2623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7581# 2623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7583 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k,
l + 1) + &
7584 real(0.5_wp*dt*(alpha_rho_l(
i)* &
7585 vel_l(3))*(1._wp/dz(
l + 1)) - &
7586 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7589# 2629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7590#if defined(MFC_OpenACC)
7591# 2629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7593# 2629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7594#elif defined(MFC_OpenMP)
7595# 2629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7597# 2629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7599 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
7600 real(0.5_wp*dt*(alpha_rho_l(
i)* &
7601 vel_l(3))*(1._wp/dz(
l)) - &
7602 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l)), kind=stp)
7605 if (num_fluids > 1)
then
7607# 2637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7608#if defined(MFC_OpenACC)
7609# 2637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7611# 2637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7612#elif defined(MFC_OpenMP)
7613# 2637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7615# 2637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7617 do i = 1, num_fluids - 1
7619# 2639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7620#if defined(MFC_OpenACC)
7621# 2639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7623# 2639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7624#elif defined(MFC_OpenMP)
7625# 2639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7627# 2639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7629 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) + &
7630 real(0.5_wp*dt*(alpha_l(
i)* &
7631 vel_l(3))*(1._wp/dz(
l + 1)) - &
7632 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7635# 2645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7636#if defined(MFC_OpenACC)
7637# 2645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7639# 2645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7640#elif defined(MFC_OpenMP)
7641# 2645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7643# 2645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7645 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) &
7646 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l + 1)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7649# 2649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7650#if defined(MFC_OpenACC)
7651# 2649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7653# 2649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7654#elif defined(MFC_OpenMP)
7655# 2649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7657# 2649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7659 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
7660 real(0.5_wp*dt*(alpha_l(
i)* &
7661 vel_l(3))*(1._wp/dz(
l)) - &
7662 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dz(
l)), kind=stp)
7665# 2655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7666#if defined(MFC_OpenACC)
7667# 2655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7669# 2655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7670#elif defined(MFC_OpenMP)
7671# 2655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7673# 2655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7675 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
7676 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(3)*(1._wp/dz(
l)), kind=stp)
7681# 2661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7682#if defined(MFC_OpenACC)
7683# 2661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7685# 2661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7686#elif defined(MFC_OpenMP)
7687# 2661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7689# 2661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7691 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) + &
7692 real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + &
7693 pres_l + f_l)*(1._wp/dz(
l + 1)) - &
7694 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l + 1)), kind=stp)
7697# 2667 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7698#if defined(MFC_OpenACC)
7699# 2667 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7701# 2667 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7702#elif defined(MFC_OpenMP)
7703# 2667 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7705# 2667 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7707 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k,
l + 1) + &
7708 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dz(
l + 1)) - &
7709 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dz(
l + 1)), kind=stp)
7712# 2672 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7713#if defined(MFC_OpenACC)
7714# 2672 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7716# 2672 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7717#elif defined(MFC_OpenMP)
7718# 2672 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7720# 2672 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7722 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) + &
7723 real(0.5_wp*dt*rho_l*vel_l(2)*vel_l(3)*(1._wp/dz(
l + 1)) - &
7724 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dz(
l + 1)), kind=stp)
7727# 2677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7728#if defined(MFC_OpenACC)
7729# 2677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7731# 2677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7732#elif defined(MFC_OpenMP)
7733# 2677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7735# 2677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7737 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) + &
7738 real(0.5_wp*dt*(vel_l(3)*(e_l + &
7739 pres_l + f_l))*(1._wp/dz(
l + 1)) - &
7740 0.5_wp*dt*cfl*(e_l)*(1._wp/dz(
l + 1)), kind=stp)
7743# 2683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7744#if defined(MFC_OpenACC)
7745# 2683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7747# 2683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7748#elif defined(MFC_OpenMP)
7749# 2683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7751# 2683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7753 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
7754 real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + &
7755 pres_l + f_l)*(1._wp/dz(
l)) - &
7756 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l)), kind=stp)
7759# 2689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7760#if defined(MFC_OpenACC)
7761# 2689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7763# 2689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7764#elif defined(MFC_OpenMP)
7765# 2689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7767# 2689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7769 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
7770 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dz(
l)) - &
7771 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dz(
l)), kind=stp)
7774# 2694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7775#if defined(MFC_OpenACC)
7776# 2694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7778# 2694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7779#elif defined(MFC_OpenMP)
7780# 2694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7782# 2694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7784 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
7785 real(0.5_wp*dt*rho_l*vel_l(2)*vel_l(3)*(1._wp/dz(
l)) - &
7786 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dz(
l)), kind=stp)
7789# 2699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7790#if defined(MFC_OpenACC)
7791# 2699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7793# 2699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7794#elif defined(MFC_OpenMP)
7795# 2699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7797# 2699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7799 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
7800 real(0.5_wp*dt*(vel_l(3)*(e_l + &
7801 pres_l + f_l))*(1._wp/dz(
l)) - &
7802 0.5_wp*dt*cfl*(e_l)*(1._wp/dz(
l)), kind=stp)
7805# 2705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7806#if defined(MFC_OpenACC)
7807# 2705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7809# 2705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7810#elif defined(MFC_OpenMP)
7811# 2705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7813# 2705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7815 do i = 1, num_fluids
7817# 2707 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7818#if defined(MFC_OpenACC)
7819# 2707 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7821# 2707 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7822#elif defined(MFC_OpenMP)
7823# 2707 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7825# 2707 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7827 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k,
l + 1) + &
7828 real(0.5_wp*dt*(alpha_rho_r(
i)* &
7829 vel_r(3))*(1._wp/dz(
l + 1)) + &
7830 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7833# 2713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7834#if defined(MFC_OpenACC)
7835# 2713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7837# 2713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7838#elif defined(MFC_OpenMP)
7839# 2713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7841# 2713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7843 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
7844 real(0.5_wp*dt*(alpha_rho_r(
i)* &
7845 vel_r(3))*(1._wp/dz(
l)) + &
7846 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l)), kind=stp)
7849 if (num_fluids > 1)
then
7851# 2721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7852#if defined(MFC_OpenACC)
7853# 2721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7855# 2721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7856#elif defined(MFC_OpenMP)
7857# 2721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7859# 2721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7861 do i = 1, num_fluids - 1
7863# 2723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7864#if defined(MFC_OpenACC)
7865# 2723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7867# 2723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7868#elif defined(MFC_OpenMP)
7869# 2723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7871# 2723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7873 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) + &
7874 real(0.5_wp*dt*(alpha_r(
i)* &
7875 vel_r(3))*(1._wp/dz(
l + 1)) + &
7876 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7879# 2729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7880#if defined(MFC_OpenACC)
7881# 2729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7883# 2729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7884#elif defined(MFC_OpenMP)
7885# 2729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7887# 2729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7889 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) &
7890 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l + 1)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7893# 2733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7894#if defined(MFC_OpenACC)
7895# 2733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7897# 2733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7898#elif defined(MFC_OpenMP)
7899# 2733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7901# 2733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7903 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
7904 real(0.5_wp*dt*(alpha_r(
i)* &
7905 vel_r(3))*(1._wp/dz(
l)) + &
7906 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dz(
l)), kind=stp)
7909# 2739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7910#if defined(MFC_OpenACC)
7911# 2739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7913# 2739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7914#elif defined(MFC_OpenMP)
7915# 2739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7917# 2739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7919 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
7920 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(3)*(1._wp/dz(
l)), kind=stp)
7925# 2745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7926#if defined(MFC_OpenACC)
7927# 2745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7929# 2745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7930#elif defined(MFC_OpenMP)
7931# 2745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7933# 2745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7935 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) + &
7936 real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + &
7937 pres_r + f_r)*(1._wp/dz(
l + 1)) + &
7938 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l + 1)), kind=stp)
7941# 2751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7942#if defined(MFC_OpenACC)
7943# 2751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7945# 2751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7946#elif defined(MFC_OpenMP)
7947# 2751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7949# 2751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7951 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k,
l + 1) + &
7952 real(0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dz(
l + 1)) + &
7953 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dz(
l + 1)), kind=stp)
7956# 2756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7957#if defined(MFC_OpenACC)
7958# 2756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7960# 2756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7961#elif defined(MFC_OpenMP)
7962# 2756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7964# 2756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7966 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) + &
7967 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dz(
l + 1)) + &
7968 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dz(
l + 1)), kind=stp)
7971# 2761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7972#if defined(MFC_OpenACC)
7973# 2761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7975# 2761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7976#elif defined(MFC_OpenMP)
7977# 2761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7979# 2761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7981 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) + &
7982 real(0.5_wp*dt*(vel_r(3)*(e_r + &
7983 pres_r + f_r))*(1._wp/dz(
l + 1)) + &
7984 0.5_wp*dt*cfl*(e_r)*(1._wp/dz(
l + 1)), kind=stp)
7987# 2767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7988#if defined(MFC_OpenACC)
7989# 2767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7991# 2767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7992#elif defined(MFC_OpenMP)
7993# 2767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7995# 2767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7997 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
7998 real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + &
7999 pres_r + f_r)*(1._wp/dz(
l)) + &
8000 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l)), kind=stp)
8003# 2773 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8004#if defined(MFC_OpenACC)
8005# 2773 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8007# 2773 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8008#elif defined(MFC_OpenMP)
8009# 2773 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8011# 2773 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8013 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
8014 real(0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dz(
l)) + &
8015 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dz(
l)), kind=stp)
8018# 2778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8019#if defined(MFC_OpenACC)
8020# 2778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8022# 2778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8023#elif defined(MFC_OpenMP)
8024# 2778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8026# 2778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8028 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
8029 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dz(
l)) + &
8030 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dz(
l)), kind=stp)
8033# 2783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8034#if defined(MFC_OpenACC)
8035# 2783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8037# 2783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8038#elif defined(MFC_OpenMP)
8039# 2783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8041# 2783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8043 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
8044 real(0.5_wp*dt*(vel_r(3)*(e_r + &
8045 pres_r + f_r))*(1._wp/dz(
l)) + &
8046 0.5_wp*dt*cfl*(e_r)*(1._wp/dz(
l)), kind=stp)
8052# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8054# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8055#if defined(MFC_OpenACC)
8056# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8058# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8059#elif defined(MFC_OpenMP)
8060# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8062# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8064# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8066# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8068# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8070# 2794 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"