1816 type(scalar_field),
dimension(sys_size),
intent(inout) :: rhs_vf
1817 type(scalar_field),
dimension(sys_size),
intent(inout) ::
q_cons_vf
1818 integer,
intent(in) :: idir
1820 real(wp) :: rho_l, gamma_l, pi_inf_l, e_l, mu_l, f_l, pres_l
1821 real(wp) :: rho_r, gamma_r, pi_inf_r, e_r, mu_r, f_r, pres_r
1822 real(wp),
dimension(3) :: vflux_l_arr, vflux_r_arr
1823 real(wp),
dimension(-1:1) :: rho_sf_small
1824# 416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1825 real(wp),
dimension(num_fluids_max) :: alpha_rho_l, alpha_l, alpha_r, alpha_rho_r
1826 real(wp),
dimension(3) :: vel_l, vel_r
1827 real(wp),
dimension(3, 3) :: dvel
1828 real(wp),
dimension(3) :: dvel_small
1829# 426 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1833# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1835# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1837# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1838#if defined(MFC_OpenACC)
1839# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1841# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1843# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1844#elif defined(MFC_OpenMP)
1845# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1847# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1849# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1851# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1853# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1855# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1857# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1859# 433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1866# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1868# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1869#if defined(MFC_OpenACC)
1870# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1872# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1873#elif defined(MFC_OpenMP)
1874# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1876# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1881# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1882#if defined(MFC_OpenACC)
1883# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1885# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1886#elif defined(MFC_OpenMP)
1887# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1889# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1894# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1895#if defined(MFC_OpenACC)
1896# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1898# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1899#elif defined(MFC_OpenMP)
1900# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1902# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1904 do r = 1, num_fluids
1907 rho_sf_small(
i) = rho_l
1912 &
l)/rho_sf_small(-1))
1918# 466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1919#if defined(MFC_OpenACC)
1920# 466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1922# 466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1923#elif defined(MFC_OpenMP)
1924# 466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1926# 466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1929 dvel(
i, 1) = dvel_small(
i)
1934 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
1935 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
1938 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
1939 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
1944# 482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1945#if defined(MFC_OpenACC)
1946# 482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1948# 482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1949#elif defined(MFC_OpenMP)
1950# 482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1952# 482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1957# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1958#if defined(MFC_OpenACC)
1959# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1961# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1962#elif defined(MFC_OpenMP)
1963# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1965# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1967 do r = 1, num_fluids
1970 rho_sf_small(
i) = rho_l
1980# 498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1981#if defined(MFC_OpenACC)
1982# 498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1984# 498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1985#elif defined(MFC_OpenMP)
1986# 498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1988# 498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1991 dvel(
i, 2) = dvel_small(
i)
1996 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
1997 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
2000 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
2001 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
2006 & 1)**2._wp + dvel(2, 2)**2._wp + (dvel(1, 1) + dvel(2, 2))**2._wp), kind=stp)
2011# 519 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2012#if defined(MFC_OpenACC)
2013# 519 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2015# 519 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2016#elif defined(MFC_OpenMP)
2017# 519 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2019# 519 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2021 do i = 1, num_fluids
2022 alpha_rho_l(
i) = 0._wp
2023 alpha_rho_r(
i) = 0._wp
2028# 526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2029#if defined(MFC_OpenACC)
2030# 526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2032# 526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2033#elif defined(MFC_OpenMP)
2034# 526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2036# 526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2044# 532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2045#if defined(MFC_OpenACC)
2046# 532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2048# 532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2049#elif defined(MFC_OpenMP)
2050# 532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2052# 532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2056# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2057#if defined(MFC_OpenACC)
2058# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2060# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2061#elif defined(MFC_OpenMP)
2062# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2064# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2066 do i = 1, num_fluids
2070 if (num_fluids > 1)
then
2072# 540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2073#if defined(MFC_OpenACC)
2074# 540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2076# 540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2077#elif defined(MFC_OpenMP)
2078# 540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2080# 540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2082 do i = 1, num_fluids - 1
2090# 548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2091#if defined(MFC_OpenACC)
2092# 548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2094# 548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2095#elif defined(MFC_OpenMP)
2096# 548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2098# 548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2106# 554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2107#if defined(MFC_OpenACC)
2108# 554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2110# 554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2111#elif defined(MFC_OpenMP)
2112# 554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2114# 554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2118# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2119#if defined(MFC_OpenACC)
2120# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2122# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2123#elif defined(MFC_OpenMP)
2124# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2126# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2128 do i = 1, num_fluids
2132 if (num_fluids > 1)
then
2134# 562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2135#if defined(MFC_OpenACC)
2136# 562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2138# 562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2139#elif defined(MFC_OpenMP)
2140# 562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2142# 562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2144 do i = 1, num_fluids - 1
2152# 570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2153#if defined(MFC_OpenACC)
2154# 570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2156# 570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2157#elif defined(MFC_OpenMP)
2158# 570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2160# 570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2167 if (num_fluids > 1)
then
2168 alpha_l(num_fluids) = 1._wp
2169 alpha_r(num_fluids) = 1._wp
2172# 580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2173#if defined(MFC_OpenACC)
2174# 580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2176# 580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2177#elif defined(MFC_OpenMP)
2178# 580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2180# 580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2182 do i = 1, num_fluids - 1
2183 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
2184 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
2188 rho_l = 0._wp; rho_r = 0._wp
2189 gamma_l = 0._wp; gamma_r = 0._wp
2190 pi_inf_l = 0._wp; pi_inf_r = 0._wp
2193# 591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2194#if defined(MFC_OpenACC)
2195# 591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2197# 591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2198#elif defined(MFC_OpenMP)
2199# 591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2201# 591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2203 do i = 1, num_fluids
2204 rho_l = rho_l + alpha_rho_l(
i)
2205 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
2206 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
2208 rho_r = rho_r + alpha_rho_r(
i)
2209 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
2210 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
2214# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2215#if defined(MFC_OpenACC)
2216# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2218# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2219#elif defined(MFC_OpenMP)
2220# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2222# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2225 vel_l(
i) = vel_l(
i)/rho_l
2226 vel_r(
i) = vel_r(
i)/rho_r
2230 mu_l = 0._wp; mu_r = 0._wp
2232# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2233#if defined(MFC_OpenACC)
2234# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2236# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2237#elif defined(MFC_OpenMP)
2238# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2240# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2242 do i = 1, num_fluids
2248# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2249#if defined(MFC_OpenACC)
2250# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2252# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2253#elif defined(MFC_OpenMP)
2254# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2256# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2259 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2261# 619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2262#if defined(MFC_OpenACC)
2263# 619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2265# 619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2266#elif defined(MFC_OpenMP)
2267# 619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2269# 619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2272 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
2275# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2276#if defined(MFC_OpenACC)
2277# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2279# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2280#elif defined(MFC_OpenMP)
2281# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2283# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2286 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
2288# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2289#if defined(MFC_OpenACC)
2290# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2292# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2293#elif defined(MFC_OpenMP)
2294# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2296# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2299 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
2302# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2303#if defined(MFC_OpenACC)
2304# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2306# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2307#elif defined(MFC_OpenMP)
2308# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2310# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2313 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2315# 633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2316#if defined(MFC_OpenACC)
2317# 633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2319# 633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2320#elif defined(MFC_OpenMP)
2321# 633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2323# 633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2326 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
2329# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2330#if defined(MFC_OpenACC)
2331# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2333# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2334#elif defined(MFC_OpenMP)
2335# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2337# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2340 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
2342# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2343#if defined(MFC_OpenACC)
2344# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2346# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2347#elif defined(MFC_OpenMP)
2348# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2350# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2353 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
2356# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2357#if defined(MFC_OpenACC)
2358# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2360# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2361#elif defined(MFC_OpenMP)
2362# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2364# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2367 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2369# 647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2370#if defined(MFC_OpenACC)
2371# 647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2373# 647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2374#elif defined(MFC_OpenMP)
2375# 647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2377# 647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2380 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
2383# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2384#if defined(MFC_OpenACC)
2385# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2387# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2388#elif defined(MFC_OpenMP)
2389# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2391# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2394 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
2396# 654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2397#if defined(MFC_OpenACC)
2398# 654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2400# 654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2401#elif defined(MFC_OpenMP)
2402# 654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2404# 654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2407 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
2410# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2411#if defined(MFC_OpenACC)
2412# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2414# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2415#elif defined(MFC_OpenMP)
2416# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2418# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2421 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2423# 661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2424#if defined(MFC_OpenACC)
2425# 661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2427# 661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2428#elif defined(MFC_OpenMP)
2429# 661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2431# 661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2434 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
2437# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2438#if defined(MFC_OpenACC)
2439# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2441# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2442#elif defined(MFC_OpenMP)
2443# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2445# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2448 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
2450# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2451#if defined(MFC_OpenACC)
2452# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2454# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2455#elif defined(MFC_OpenMP)
2456# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2458# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2461 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
2464 e_l = 0._wp; e_r = 0._wp
2467# 675 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2468#if defined(MFC_OpenACC)
2469# 675 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2471# 675 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2472#elif defined(MFC_OpenMP)
2473# 675 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2475# 675 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2482# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2483#if defined(MFC_OpenACC)
2484# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2486# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2487#elif defined(MFC_OpenMP)
2488# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2490# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2496 call s_get_derived_states(e_l, gamma_l, pi_inf_l, rho_l, vel_l, e_r, gamma_r, pi_inf_r, rho_r, &
2497 & vel_r, pres_l, pres_r, cfl)
2499 do i = 1, num_fluids
2501# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2502#if defined(MFC_OpenACC)
2503# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2505# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2506#elif defined(MFC_OpenMP)
2507# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2509# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2511 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
2512 &
l) + real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
2513 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2516# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2517#if defined(MFC_OpenACC)
2518# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2520# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2521#elif defined(MFC_OpenMP)
2522# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2524# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2526 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
2527 &
l) - real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
2528 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
2531 if (num_fluids > 1)
then
2533# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2534#if defined(MFC_OpenACC)
2535# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2537# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2538#elif defined(MFC_OpenMP)
2539# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2541# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2543 do i = 1, num_fluids - 1
2545# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2546#if defined(MFC_OpenACC)
2547# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2549# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2550#elif defined(MFC_OpenMP)
2551# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2553# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2556 &
l) + real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
2557 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2560# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2561#if defined(MFC_OpenACC)
2562# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2564# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2565#elif defined(MFC_OpenMP)
2566# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2568# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2572 &
l)*vel_l(1)*(1._wp/dx(
j + 1))), kind=stp)
2575# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2576#if defined(MFC_OpenACC)
2577# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2579# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2580#elif defined(MFC_OpenMP)
2581# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2583# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2586 &
l) - real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
2587 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j))), kind=stp)
2590# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2591#if defined(MFC_OpenACC)
2592# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2594# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2595#elif defined(MFC_OpenMP)
2596# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2598# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2602 &
l)*vel_l(1)*(1._wp/dx(
j))), kind=stp)
2607# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2608#if defined(MFC_OpenACC)
2609# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2611# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2612#elif defined(MFC_OpenMP)
2613# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2615# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2618 &
l) + real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j + 1)) &
2619 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
2622# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2623#if defined(MFC_OpenACC)
2624# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2626# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2627#elif defined(MFC_OpenMP)
2628# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2630# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2633 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) &
2634 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
2637# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2638#if defined(MFC_OpenACC)
2639# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2641# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2642#elif defined(MFC_OpenMP)
2643# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2645# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2648 &
l) + real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j + 1)) - 0.5_wp*dt*cfl*(e_l) &
2649 & *(1._wp/dx(
j + 1))), kind=stp)
2652# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2653#if defined(MFC_OpenACC)
2654# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2656# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2657#elif defined(MFC_OpenMP)
2658# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2660# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2663 &
l) - real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j)) &
2664 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
2667# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2668#if defined(MFC_OpenACC)
2669# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2671# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2672#elif defined(MFC_OpenMP)
2673# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2675# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2678 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) &
2679 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
2682# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2683#if defined(MFC_OpenACC)
2684# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2686# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2687#elif defined(MFC_OpenMP)
2688# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2690# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2693 &
l) - real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j)) - 0.5_wp*dt*cfl*(e_l) &
2694 & *(1._wp/dx(
j))), kind=stp)
2697# 755 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2698#if defined(MFC_OpenACC)
2699# 755 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2701# 755 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2702#elif defined(MFC_OpenMP)
2703# 755 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2705# 755 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2707 do i = 1, num_fluids
2709# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2710#if defined(MFC_OpenACC)
2711# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2713# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2714#elif defined(MFC_OpenMP)
2715# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2717# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2719 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
2720 &
l) + real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
2721 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2724# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2725#if defined(MFC_OpenACC)
2726# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2728# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2729#elif defined(MFC_OpenMP)
2730# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2732# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2734 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
2735 &
l) - real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
2736 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
2739 if (num_fluids > 1)
then
2741# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2742#if defined(MFC_OpenACC)
2743# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2745# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2746#elif defined(MFC_OpenMP)
2747# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2749# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2751 do i = 1, num_fluids - 1
2753# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2754#if defined(MFC_OpenACC)
2755# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2757# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2758#elif defined(MFC_OpenMP)
2759# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2761# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2764 &
l) + real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
2765 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2768# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2769#if defined(MFC_OpenACC)
2770# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2772# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2773#elif defined(MFC_OpenMP)
2774# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2776# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2780 &
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
2783# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2784#if defined(MFC_OpenACC)
2785# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2787# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2788#elif defined(MFC_OpenMP)
2789# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2791# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2794 &
l) - real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
2795 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
2798# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2799#if defined(MFC_OpenACC)
2800# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2802# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2803#elif defined(MFC_OpenMP)
2804# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2806# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2810 &
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
2815# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2816#if defined(MFC_OpenACC)
2817# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2819# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2820#elif defined(MFC_OpenMP)
2821# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2823# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2826 &
l) + real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j + 1)) &
2827 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
2830# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2831#if defined(MFC_OpenACC)
2832# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2834# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2835#elif defined(MFC_OpenMP)
2836# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2838# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2841 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) &
2842 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
2845# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2846#if defined(MFC_OpenACC)
2847# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2849# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2850#elif defined(MFC_OpenMP)
2851# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2853# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2856 &
l) + real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j + 1)) + 0.5_wp*dt*cfl*(e_r) &
2857 & *(1._wp/dx(
j + 1))), kind=stp)
2860# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2861#if defined(MFC_OpenACC)
2862# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2864# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2865#elif defined(MFC_OpenMP)
2866# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2868# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2871 &
l) - real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j)) &
2872 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
2875# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2876#if defined(MFC_OpenACC)
2877# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2879# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2880#elif defined(MFC_OpenMP)
2881# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2883# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2886 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) &
2887 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
2890# 818 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2891#if defined(MFC_OpenACC)
2892# 818 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2894# 818 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2895#elif defined(MFC_OpenMP)
2896# 818 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2898# 818 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2901 &
l) - real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j)) + 0.5_wp*dt*cfl*(e_r) &
2902 & *(1._wp/dx(
j))), kind=stp)
2907# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2908#if defined(MFC_OpenACC)
2909# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2911# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2912#elif defined(MFC_OpenMP)
2913# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2915# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2917# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2919# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2921# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2923# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2925# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2926#if defined(MFC_OpenACC)
2927# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2929# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2931# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2932#elif defined(MFC_OpenMP)
2933# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2935# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2937# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2939# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2941# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2943# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2945# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2947# 832 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2954# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2956# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2957#if defined(MFC_OpenACC)
2958# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2960# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2961#elif defined(MFC_OpenMP)
2962# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2964# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2969# 848 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2970#if defined(MFC_OpenACC)
2971# 848 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2973# 848 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2974#elif defined(MFC_OpenMP)
2975# 848 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2977# 848 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2982# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2983#if defined(MFC_OpenACC)
2984# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2986# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2987#elif defined(MFC_OpenMP)
2988# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2990# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2992 do r = 1, num_fluids
2995 rho_sf_small(
i) = rho_l
3007# 866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3008#if defined(MFC_OpenACC)
3009# 866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3011# 866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3012#elif defined(MFC_OpenMP)
3013# 866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3015# 866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3018 dvel(
i, 1) = dvel_small(
i)
3023 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
3024 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
3025 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
3028 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
3029 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
3030 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
3035# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3036#if defined(MFC_OpenACC)
3037# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3039# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3040#elif defined(MFC_OpenMP)
3041# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3043# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3048# 887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3049#if defined(MFC_OpenACC)
3050# 887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3052# 887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3053#elif defined(MFC_OpenMP)
3054# 887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3056# 887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3058 do r = 1, num_fluids
3061 rho_sf_small(
i) = rho_l
3072# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3073#if defined(MFC_OpenACC)
3074# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3076# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3077#elif defined(MFC_OpenMP)
3078# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3080# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3083 dvel(
i, 2) = dvel_small(
i)
3088 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
3089 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
3092 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
3093 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
3098# 917 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3099#if defined(MFC_OpenACC)
3100# 917 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3102# 917 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3103#elif defined(MFC_OpenMP)
3104# 917 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3106# 917 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3111# 920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3112#if defined(MFC_OpenACC)
3113# 920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3115# 920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3116#elif defined(MFC_OpenMP)
3117# 920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3119# 920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3121 do r = 1, num_fluids
3124 rho_sf_small(
i) = rho_l
3133 &
l - 1)/rho_sf_small(-1))
3136# 935 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3137#if defined(MFC_OpenACC)
3138# 935 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3140# 935 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3141#elif defined(MFC_OpenMP)
3142# 935 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3144# 935 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3147 dvel(
i, 3) = dvel_small(
i)
3152 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(1))
3153 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
3156 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(1))
3157 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
3161 jac_rhs(
j,
k,
l) = real(
alf_igr*(2._wp*(dvel(1, 2)*dvel(2, 1) + dvel(1, 3)*dvel(3, &
3162 & 1) + dvel(2, 3)*dvel(3, 2)) + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp + dvel(3, &
3163 & 3)**2._wp + (dvel(1, 1) + dvel(2, 2) + dvel(3, 3))**2._wp), kind=stp)
3168# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3169#if defined(MFC_OpenACC)
3170# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3172# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3173#elif defined(MFC_OpenMP)
3174# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3176# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3178 do i = 1, num_fluids
3179 alpha_rho_l(
i) = 0._wp
3180 alpha_rho_r(
i) = 0._wp
3185# 964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3186#if defined(MFC_OpenACC)
3187# 964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3189# 964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3190#elif defined(MFC_OpenMP)
3191# 964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3193# 964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3201# 970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3202#if defined(MFC_OpenACC)
3203# 970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3205# 970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3206#elif defined(MFC_OpenMP)
3207# 970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3209# 970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3213# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3214#if defined(MFC_OpenACC)
3215# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3217# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3218#elif defined(MFC_OpenMP)
3219# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3221# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3223 do i = 1, num_fluids
3227 if (num_fluids > 1)
then
3229# 978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3230#if defined(MFC_OpenACC)
3231# 978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3233# 978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3234#elif defined(MFC_OpenMP)
3235# 978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3237# 978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3239 do i = 1, num_fluids - 1
3247# 986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3248#if defined(MFC_OpenACC)
3249# 986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3251# 986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3252#elif defined(MFC_OpenMP)
3253# 986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3255# 986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3263# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3264#if defined(MFC_OpenACC)
3265# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3267# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3268#elif defined(MFC_OpenMP)
3269# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3271# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3275# 994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3276#if defined(MFC_OpenACC)
3277# 994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3279# 994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3280#elif defined(MFC_OpenMP)
3281# 994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3283# 994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3285 do i = 1, num_fluids
3289 if (num_fluids > 1)
then
3291# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3292#if defined(MFC_OpenACC)
3293# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3295# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3296#elif defined(MFC_OpenMP)
3297# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3299# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3301 do i = 1, num_fluids - 1
3309# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3310#if defined(MFC_OpenACC)
3311# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3313# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3314#elif defined(MFC_OpenMP)
3315# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3317# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3324 if (num_fluids > 1)
then
3325 alpha_l(num_fluids) = 1._wp
3326 alpha_r(num_fluids) = 1._wp
3329# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3330#if defined(MFC_OpenACC)
3331# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3333# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3334#elif defined(MFC_OpenMP)
3335# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3337# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3339 do i = 1, num_fluids - 1
3340 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
3341 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
3345 rho_l = 0._wp; rho_r = 0._wp
3346 gamma_l = 0._wp; gamma_r = 0._wp
3347 pi_inf_l = 0._wp; pi_inf_r = 0._wp
3350# 1029 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3351#if defined(MFC_OpenACC)
3352# 1029 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3354# 1029 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3355#elif defined(MFC_OpenMP)
3356# 1029 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3358# 1029 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3360 do i = 1, num_fluids
3361 rho_l = rho_l + alpha_rho_l(
i)
3362 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
3363 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
3365 rho_r = rho_r + alpha_rho_r(
i)
3366 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
3367 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
3371# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3372#if defined(MFC_OpenACC)
3373# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3375# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3376#elif defined(MFC_OpenMP)
3377# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3379# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3382 vel_l(
i) = vel_l(
i)/rho_l
3383 vel_r(
i) = vel_r(
i)/rho_r
3390# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3391#if defined(MFC_OpenACC)
3392# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3394# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3395#elif defined(MFC_OpenMP)
3396# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3398# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3400 do i = 1, num_fluids
3406# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3407#if defined(MFC_OpenACC)
3408# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3410# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3411#elif defined(MFC_OpenMP)
3412# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3414# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3417 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3419# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3420#if defined(MFC_OpenACC)
3421# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3423# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3424#elif defined(MFC_OpenMP)
3425# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3427# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3430 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
3433# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3434#if defined(MFC_OpenACC)
3435# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3437# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3438#elif defined(MFC_OpenMP)
3439# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3441# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3444 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
3446# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3447#if defined(MFC_OpenACC)
3448# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3450# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3451#elif defined(MFC_OpenMP)
3452# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3454# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3457 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
3460# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3461#if defined(MFC_OpenACC)
3462# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3464# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3465#elif defined(MFC_OpenMP)
3466# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3468# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3471 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3473# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3474#if defined(MFC_OpenACC)
3475# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3477# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3478#elif defined(MFC_OpenMP)
3479# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3481# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3484 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
3487# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3488#if defined(MFC_OpenACC)
3489# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3491# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3492#elif defined(MFC_OpenMP)
3493# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3495# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3498 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
3500# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3501#if defined(MFC_OpenACC)
3502# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3504# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3505#elif defined(MFC_OpenMP)
3506# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3508# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3511 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
3514# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3515#if defined(MFC_OpenACC)
3516# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3518# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3519#elif defined(MFC_OpenMP)
3520# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3522# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3525 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3527# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3528#if defined(MFC_OpenACC)
3529# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3531# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3532#elif defined(MFC_OpenMP)
3533# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3535# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3538 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j + 1)), kind=stp)
3541# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3542#if defined(MFC_OpenACC)
3543# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3545# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3546#elif defined(MFC_OpenMP)
3547# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3549# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3552 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j)), kind=stp)
3554# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3555#if defined(MFC_OpenACC)
3556# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3558# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3559#elif defined(MFC_OpenMP)
3560# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3562# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3565 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j)), kind=stp)
3568# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3569#if defined(MFC_OpenACC)
3570# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3572# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3573#elif defined(MFC_OpenMP)
3574# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3576# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3579 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3581# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3582#if defined(MFC_OpenACC)
3583# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3585# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3586#elif defined(MFC_OpenMP)
3587# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3589# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3592 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j + 1)), kind=stp)
3595# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3596#if defined(MFC_OpenACC)
3597# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3599# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3600#elif defined(MFC_OpenMP)
3601# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3603# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3606 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j)), kind=stp)
3608# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3609#if defined(MFC_OpenACC)
3610# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3612# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3613#elif defined(MFC_OpenMP)
3614# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3616# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3619 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j)), kind=stp)
3622# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3623#if defined(MFC_OpenACC)
3624# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3626# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3627#elif defined(MFC_OpenMP)
3628# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3630# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3633 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3635# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3636#if defined(MFC_OpenACC)
3637# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3639# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3640#elif defined(MFC_OpenMP)
3641# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3643# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3646 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3649# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3650#if defined(MFC_OpenACC)
3651# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3653# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3654#elif defined(MFC_OpenMP)
3655# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3657# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3660 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
3662# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3663#if defined(MFC_OpenACC)
3664# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3666# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3667#elif defined(MFC_OpenMP)
3668# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3670# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3673 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
3676# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3677#if defined(MFC_OpenACC)
3678# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3680# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3681#elif defined(MFC_OpenMP)
3682# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3684# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3687 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3689# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3690#if defined(MFC_OpenACC)
3691# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3693# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3694#elif defined(MFC_OpenMP)
3695# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3697# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3700 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
3703# 1132 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3704#if defined(MFC_OpenACC)
3705# 1132 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3707# 1132 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3708#elif defined(MFC_OpenMP)
3709# 1132 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3711# 1132 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3714 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
3716# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3717#if defined(MFC_OpenACC)
3718# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3720# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3721#elif defined(MFC_OpenMP)
3722# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3724# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3727 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
3730 e_l = 0._wp; e_r = 0._wp
3733# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3734#if defined(MFC_OpenACC)
3735# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3737# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3738#elif defined(MFC_OpenMP)
3739# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3741# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3748# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3749#if defined(MFC_OpenACC)
3750# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3752# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3753#elif defined(MFC_OpenMP)
3754# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3756# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3762 call s_get_derived_states(e_l, gamma_l, pi_inf_l, rho_l, vel_l, e_r, gamma_r, pi_inf_r, rho_r, &
3763 & vel_r, pres_l, pres_r, cfl)
3766# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3767#if defined(MFC_OpenACC)
3768# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3770# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3771#elif defined(MFC_OpenMP)
3772# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3774# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3776 do i = 1, num_fluids
3778# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3779#if defined(MFC_OpenACC)
3780# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3782# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3783#elif defined(MFC_OpenMP)
3784# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3786# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3788 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
3789 &
l) + real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
3790 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3793# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3794#if defined(MFC_OpenACC)
3795# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3797# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3798#elif defined(MFC_OpenMP)
3799# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3801# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3803 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
3804 &
l) - real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
3805 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
3808 if (num_fluids > 1)
then
3810# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3811#if defined(MFC_OpenACC)
3812# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3814# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3815#elif defined(MFC_OpenMP)
3816# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3818# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3820 do i = 1, num_fluids - 1
3822# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3823#if defined(MFC_OpenACC)
3824# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3826# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3827#elif defined(MFC_OpenMP)
3828# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3830# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3833 &
l) + real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
3834 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3837# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3838#if defined(MFC_OpenACC)
3839# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3841# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3842#elif defined(MFC_OpenMP)
3843# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3845# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3849 &
l)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3852# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3853#if defined(MFC_OpenACC)
3854# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3856# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3857#elif defined(MFC_OpenMP)
3858# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3860# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3863 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
3864 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j)), kind=stp)
3867# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3868#if defined(MFC_OpenACC)
3869# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3871# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3872#elif defined(MFC_OpenMP)
3873# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3875# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3879 &
l)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
3884# 1193 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3885#if defined(MFC_OpenACC)
3886# 1193 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3888# 1193 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3889#elif defined(MFC_OpenMP)
3890# 1193 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3892# 1193 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3895 &
l) + real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j + 1)) &
3896 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
3899# 1198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3900#if defined(MFC_OpenACC)
3901# 1198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3903# 1198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3904#elif defined(MFC_OpenMP)
3905# 1198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3907# 1198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3910 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) &
3911 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
3914# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3915#if defined(MFC_OpenACC)
3916# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3918# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3919#elif defined(MFC_OpenMP)
3920# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3922# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3925 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j + 1)) &
3926 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j + 1))), kind=stp)
3929# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3930#if defined(MFC_OpenACC)
3931# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3933# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3934#elif defined(MFC_OpenMP)
3935# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3937# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3940 &
l) + real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j + 1)) - 0.5_wp*dt*cfl*(e_l) &
3941 & *(1._wp/dx(
j + 1))), kind=stp)
3944# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3945#if defined(MFC_OpenACC)
3946# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3948# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3949#elif defined(MFC_OpenMP)
3950# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3952# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3955 &
l) - real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j)) &
3956 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
3959# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3960#if defined(MFC_OpenACC)
3961# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3963# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3964#elif defined(MFC_OpenMP)
3965# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3967# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3970 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) &
3971 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
3974# 1223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3975#if defined(MFC_OpenACC)
3976# 1223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3978# 1223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3979#elif defined(MFC_OpenMP)
3980# 1223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3982# 1223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3985 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j)) &
3986 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j))), kind=stp)
3989# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3990#if defined(MFC_OpenACC)
3991# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3993# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3994#elif defined(MFC_OpenMP)
3995# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3997# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4000 &
l) - real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j)) - 0.5_wp*dt*cfl*(e_l) &
4001 & *(1._wp/dx(
j))), kind=stp)
4004# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4005#if defined(MFC_OpenACC)
4006# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4008# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4009#elif defined(MFC_OpenMP)
4010# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4012# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4014 do i = 1, num_fluids
4016# 1235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4017#if defined(MFC_OpenACC)
4018# 1235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4020# 1235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4021#elif defined(MFC_OpenMP)
4022# 1235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4024# 1235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4026 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
4027 &
l) + real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
4028 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4031# 1240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4032#if defined(MFC_OpenACC)
4033# 1240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4035# 1240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4036#elif defined(MFC_OpenMP)
4037# 1240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4039# 1240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4041 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
4042 &
l) - real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
4043 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
4046 if (num_fluids > 1)
then
4048# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4049#if defined(MFC_OpenACC)
4050# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4052# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4053#elif defined(MFC_OpenMP)
4054# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4056# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4058 do i = 1, num_fluids - 1
4060# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4061#if defined(MFC_OpenACC)
4062# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4064# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4065#elif defined(MFC_OpenMP)
4066# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4068# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4071 &
l) + real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
4072 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4075# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4076#if defined(MFC_OpenACC)
4077# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4079# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4080#elif defined(MFC_OpenMP)
4081# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4083# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4087 &
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
4090# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4091#if defined(MFC_OpenACC)
4092# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4094# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4095#elif defined(MFC_OpenMP)
4096# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4098# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4101 &
l) - real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
4102 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
4105# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4106#if defined(MFC_OpenACC)
4107# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4109# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4110#elif defined(MFC_OpenMP)
4111# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4113# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4117 &
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
4122# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4123#if defined(MFC_OpenACC)
4124# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4126# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4127#elif defined(MFC_OpenMP)
4128# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4130# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4133 &
l) + real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j + 1)) &
4134 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
4137# 1276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4138#if defined(MFC_OpenACC)
4139# 1276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4141# 1276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4142#elif defined(MFC_OpenMP)
4143# 1276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4145# 1276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4148 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) &
4149 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
4152# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4153#if defined(MFC_OpenACC)
4154# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4156# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4157#elif defined(MFC_OpenMP)
4158# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4160# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4163 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j + 1)) &
4164 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j + 1))), kind=stp)
4167# 1286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4168#if defined(MFC_OpenACC)
4169# 1286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4171# 1286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4172#elif defined(MFC_OpenMP)
4173# 1286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4175# 1286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4178 &
l) + real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j + 1)) + 0.5_wp*dt*cfl*(e_r) &
4179 & *(1._wp/dx(
j + 1))), kind=stp)
4182# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4183#if defined(MFC_OpenACC)
4184# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4186# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4187#elif defined(MFC_OpenMP)
4188# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4190# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4193 &
l) - real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j)) &
4194 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
4197# 1296 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4198#if defined(MFC_OpenACC)
4199# 1296 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4201# 1296 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4202#elif defined(MFC_OpenMP)
4203# 1296 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4205# 1296 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4208 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) &
4209 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
4212# 1301 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4213#if defined(MFC_OpenACC)
4214# 1301 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4216# 1301 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4217#elif defined(MFC_OpenMP)
4218# 1301 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4220# 1301 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4223 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j)) &
4224 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j))), kind=stp)
4227# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4228#if defined(MFC_OpenACC)
4229# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4231# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4232#elif defined(MFC_OpenMP)
4233# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4235# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4238 &
l) - real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j)) + 0.5_wp*dt*cfl*(e_r) &
4239 & *(1._wp/dx(
j))), kind=stp)
4244# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4245#if defined(MFC_OpenACC)
4246# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4248# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4249#elif defined(MFC_OpenMP)
4250# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4252# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4254# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4256# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4258 else if (idir == 2)
then
4260# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4262# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4264# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4265#if defined(MFC_OpenACC)
4266# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4268# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4270# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4271#elif defined(MFC_OpenMP)
4272# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4274# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4276# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4278# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4280# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4282# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4284# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4286# 1322 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4294# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4296# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4297#if defined(MFC_OpenACC)
4298# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4300# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4301#elif defined(MFC_OpenMP)
4302# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4304# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4309# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4310#if defined(MFC_OpenACC)
4311# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4313# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4314#elif defined(MFC_OpenMP)
4315# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4317# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4322# 1342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4323#if defined(MFC_OpenACC)
4324# 1342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4326# 1342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4327#elif defined(MFC_OpenMP)
4328# 1342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4330# 1342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4332 do r = 1, num_fluids
4335 rho_sf_small(
i) = rho_l
4342 &
l)/rho_sf_small(-1))
4345 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
4346 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
4349 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
4350 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
4355# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4356#if defined(MFC_OpenACC)
4357# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4359# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4360#elif defined(MFC_OpenMP)
4361# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4363# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4368# 1368 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4369#if defined(MFC_OpenACC)
4370# 1368 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4372# 1368 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4373#elif defined(MFC_OpenMP)
4374# 1368 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4376# 1368 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4378 do r = 1, num_fluids
4381 rho_sf_small(
i) = rho_l
4388 &
l)/rho_sf_small(-1))
4391 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
4392 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
4395 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
4396 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
4402# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4403#if defined(MFC_OpenACC)
4404# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4406# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4407#elif defined(MFC_OpenMP)
4408# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4410# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4412 do i = 1, num_fluids
4413 alpha_rho_l(
i) = 0._wp
4414 alpha_rho_r(
i) = 0._wp
4419# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4420#if defined(MFC_OpenACC)
4421# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4423# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4424#elif defined(MFC_OpenMP)
4425# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4427# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4435# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4436#if defined(MFC_OpenACC)
4437# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4439# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4440#elif defined(MFC_OpenMP)
4441# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4443# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4447# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4448#if defined(MFC_OpenACC)
4449# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4451# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4452#elif defined(MFC_OpenMP)
4453# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4455# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4457 do i = 1, num_fluids
4461 if (num_fluids > 1)
then
4463# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4464#if defined(MFC_OpenACC)
4465# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4467# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4468#elif defined(MFC_OpenMP)
4469# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4471# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4473 do i = 1, num_fluids - 1
4481# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4482#if defined(MFC_OpenACC)
4483# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4485# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4486#elif defined(MFC_OpenMP)
4487# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4489# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4497# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4498#if defined(MFC_OpenACC)
4499# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4501# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4502#elif defined(MFC_OpenMP)
4503# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4505# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4509# 1429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4510#if defined(MFC_OpenACC)
4511# 1429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4513# 1429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4514#elif defined(MFC_OpenMP)
4515# 1429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4517# 1429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4519 do i = 1, num_fluids
4523 if (num_fluids > 1)
then
4525# 1435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4526#if defined(MFC_OpenACC)
4527# 1435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4529# 1435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4530#elif defined(MFC_OpenMP)
4531# 1435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4533# 1435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4535 do i = 1, num_fluids - 1
4543# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4544#if defined(MFC_OpenACC)
4545# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4547# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4548#elif defined(MFC_OpenMP)
4549# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4551# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4558 if (num_fluids > 1)
then
4559 alpha_l(num_fluids) = 1._wp
4560 alpha_r(num_fluids) = 1._wp
4563# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4564#if defined(MFC_OpenACC)
4565# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4567# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4568#elif defined(MFC_OpenMP)
4569# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4571# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4573 do i = 1, num_fluids - 1
4574 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
4575 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
4579 rho_l = 0._wp; rho_r = 0._wp
4580 gamma_l = 0._wp; gamma_r = 0._wp
4581 pi_inf_l = 0._wp; pi_inf_r = 0._wp
4584# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4585#if defined(MFC_OpenACC)
4586# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4588# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4589#elif defined(MFC_OpenMP)
4590# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4592# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4594 do i = 1, num_fluids
4595 rho_l = rho_l + alpha_rho_l(
i)
4596 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
4597 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
4599 rho_r = rho_r + alpha_rho_r(
i)
4600 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
4601 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
4605# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4606#if defined(MFC_OpenACC)
4607# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4609# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4610#elif defined(MFC_OpenMP)
4611# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4613# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4616 vel_l(
i) = vel_l(
i)/rho_l
4617 vel_r(
i) = vel_r(
i)/rho_r
4624# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4625#if defined(MFC_OpenACC)
4626# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4628# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4629#elif defined(MFC_OpenMP)
4630# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4632# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4634 do i = 1, num_fluids
4640# 1490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4641#if defined(MFC_OpenACC)
4642# 1490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4644# 1490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4645#elif defined(MFC_OpenMP)
4646# 1490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4648# 1490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4651 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4653# 1493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4654#if defined(MFC_OpenACC)
4655# 1493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4657# 1493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4658#elif defined(MFC_OpenMP)
4659# 1493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4661# 1493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4664 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
4667# 1497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4668#if defined(MFC_OpenACC)
4669# 1497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4671# 1497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4672#elif defined(MFC_OpenMP)
4673# 1497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4675# 1497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4678 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
4680# 1500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4681#if defined(MFC_OpenACC)
4682# 1500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4684# 1500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4685#elif defined(MFC_OpenMP)
4686# 1500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4688# 1500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4691 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
4694# 1504 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4695#if defined(MFC_OpenACC)
4696# 1504 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4698# 1504 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4699#elif defined(MFC_OpenMP)
4700# 1504 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4702# 1504 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4705 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4707# 1507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4708#if defined(MFC_OpenACC)
4709# 1507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4711# 1507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4712#elif defined(MFC_OpenMP)
4713# 1507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4715# 1507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4718 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
4721# 1511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4722#if defined(MFC_OpenACC)
4723# 1511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4725# 1511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4726#elif defined(MFC_OpenMP)
4727# 1511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4729# 1511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4732 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
4734# 1514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4735#if defined(MFC_OpenACC)
4736# 1514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4738# 1514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4739#elif defined(MFC_OpenMP)
4740# 1514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4742# 1514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4745 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
4748# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4749#if defined(MFC_OpenACC)
4750# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4752# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4753#elif defined(MFC_OpenMP)
4754# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4756# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4759 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4761# 1521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4762#if defined(MFC_OpenACC)
4763# 1521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4765# 1521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4766#elif defined(MFC_OpenMP)
4767# 1521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4769# 1521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4772 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
4775# 1525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4776#if defined(MFC_OpenACC)
4777# 1525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4779# 1525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4780#elif defined(MFC_OpenMP)
4781# 1525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4783# 1525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4786 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
4788# 1528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4789#if defined(MFC_OpenACC)
4790# 1528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4792# 1528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4793#elif defined(MFC_OpenMP)
4794# 1528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4796# 1528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4799 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
4802# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4803#if defined(MFC_OpenACC)
4804# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4806# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4807#elif defined(MFC_OpenMP)
4808# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4810# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4813 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4815# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4816#if defined(MFC_OpenACC)
4817# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4819# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4820#elif defined(MFC_OpenMP)
4821# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4823# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4826 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
4829# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4830#if defined(MFC_OpenACC)
4831# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4833# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4834#elif defined(MFC_OpenMP)
4835# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4837# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4840 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
4842# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4843#if defined(MFC_OpenACC)
4844# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4846# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4847#elif defined(MFC_OpenMP)
4848# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4850# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4853 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
4856 e_l = 0._wp; e_r = 0._wp
4857 f_l = 0._wp; f_r = 0._wp
4860# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4861#if defined(MFC_OpenACC)
4862# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4864# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4865#elif defined(MFC_OpenMP)
4866# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4868# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4876# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4877#if defined(MFC_OpenACC)
4878# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4880# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4881#elif defined(MFC_OpenMP)
4882# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4884# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4891 call s_get_derived_states(e_l, gamma_l, pi_inf_l, rho_l, vel_l, e_r, gamma_r, pi_inf_r, rho_r, &
4892 & vel_r, pres_l, pres_r, cfl)
4895# 1565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4896#if defined(MFC_OpenACC)
4897# 1565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4899# 1565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4900#elif defined(MFC_OpenMP)
4901# 1565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4903# 1565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4905 do i = 1, num_fluids
4907# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4908#if defined(MFC_OpenACC)
4909# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4911# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4912#elif defined(MFC_OpenMP)
4913# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4915# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4917 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
4918 &
l) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
4919 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
4922# 1572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4923#if defined(MFC_OpenACC)
4924# 1572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4926# 1572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4927#elif defined(MFC_OpenMP)
4928# 1572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4930# 1572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4932 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
4933 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
4934 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
4937 if (num_fluids > 1)
then
4939# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4940#if defined(MFC_OpenACC)
4941# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4943# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4944#elif defined(MFC_OpenMP)
4945# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4947# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4949 do i = 1, num_fluids - 1
4951# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4952#if defined(MFC_OpenACC)
4953# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4955# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4956#elif defined(MFC_OpenMP)
4957# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4959# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4962 &
l) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
4963 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
4966# 1586 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4967#if defined(MFC_OpenACC)
4968# 1586 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4970# 1586 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4971#elif defined(MFC_OpenMP)
4972# 1586 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4974# 1586 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4978 &
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
4981# 1591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4982#if defined(MFC_OpenACC)
4983# 1591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4985# 1591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4986#elif defined(MFC_OpenMP)
4987# 1591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4989# 1591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4992 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
4993 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
4996# 1596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4997#if defined(MFC_OpenACC)
4998# 1596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5000# 1596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5001#elif defined(MFC_OpenMP)
5002# 1596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5004# 1596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5008 &
l)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
5013# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5014#if defined(MFC_OpenACC)
5015# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5017# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5018#elif defined(MFC_OpenMP)
5019# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5021# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5024 &
l) + real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k + 1)) &
5025 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
5028# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5029#if defined(MFC_OpenACC)
5030# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5032# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5033#elif defined(MFC_OpenMP)
5034# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5036# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5039 &
l) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) &
5040 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
5043# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5044#if defined(MFC_OpenACC)
5045# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5047# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5048#elif defined(MFC_OpenMP)
5049# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5051# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5054 &
l) + real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k + 1)) &
5055 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
5058# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5059#if defined(MFC_OpenACC)
5060# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5062# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5063#elif defined(MFC_OpenMP)
5064# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5066# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5069 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k)) &
5070 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
5073# 1623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5074#if defined(MFC_OpenACC)
5075# 1623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5077# 1623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5078#elif defined(MFC_OpenMP)
5079# 1623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5081# 1623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5084 &
l) - real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k)) - 0.5_wp*dt*cfl*(rho_l*vel_l(1) &
5085 & )*(1._wp/dy(
k)), kind=stp)
5088# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5089#if defined(MFC_OpenACC)
5090# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5092# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5093#elif defined(MFC_OpenMP)
5094# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5096# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5099 &
l) - real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k)) - 0.5_wp*dt*cfl*(e_l) &
5100 & *(1._wp/dy(
k)), kind=stp)
5103# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5104#if defined(MFC_OpenACC)
5105# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5107# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5108#elif defined(MFC_OpenMP)
5109# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5111# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5113 do i = 1, num_fluids
5115# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5116#if defined(MFC_OpenACC)
5117# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5119# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5120#elif defined(MFC_OpenMP)
5121# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5123# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5125 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
5126 &
l) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
5127 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5129# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5130#if defined(MFC_OpenACC)
5131# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5133# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5134#elif defined(MFC_OpenMP)
5135# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5137# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5139 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
5140 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
5141 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
5144 if (num_fluids > 1)
then
5146# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5147#if defined(MFC_OpenACC)
5148# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5150# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5151#elif defined(MFC_OpenMP)
5152# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5154# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5156 do i = 1, num_fluids - 1
5158# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5159#if defined(MFC_OpenACC)
5160# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5162# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5163#elif defined(MFC_OpenMP)
5164# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5166# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5169 &
l) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
5170 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5173# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5174#if defined(MFC_OpenACC)
5175# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5177# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5178#elif defined(MFC_OpenMP)
5179# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5181# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5185 &
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
5188# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5189#if defined(MFC_OpenACC)
5190# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5192# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5193#elif defined(MFC_OpenMP)
5194# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5196# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5199 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
5200 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
5203# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5204#if defined(MFC_OpenACC)
5205# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5207# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5208#elif defined(MFC_OpenMP)
5209# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5211# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5215 &
l)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
5219# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5220#if defined(MFC_OpenACC)
5221# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5223# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5224#elif defined(MFC_OpenMP)
5225# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5227# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5230 &
l) + real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k + 1)) &
5231 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
5233# 1673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5234#if defined(MFC_OpenACC)
5235# 1673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5237# 1673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5238#elif defined(MFC_OpenMP)
5239# 1673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5241# 1673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5244 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) &
5245 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
5247# 1677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5248#if defined(MFC_OpenACC)
5249# 1677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5251# 1677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5252#elif defined(MFC_OpenMP)
5253# 1677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5255# 1677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5258 &
l) + real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k + 1)) &
5259 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
5261# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5262#if defined(MFC_OpenACC)
5263# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5265# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5266#elif defined(MFC_OpenMP)
5267# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5269# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5272 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k)) &
5273 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
5275# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5276#if defined(MFC_OpenACC)
5277# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5279# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5280#elif defined(MFC_OpenMP)
5281# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5283# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5286 &
l) - real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k)) + 0.5_wp*dt*cfl*(rho_r*vel_r(1) &
5287 & )*(1._wp/dy(
k)), kind=stp)
5289# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5290#if defined(MFC_OpenACC)
5291# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5293# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5294#elif defined(MFC_OpenMP)
5295# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5297# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5300 &
l) - real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k)) + 0.5_wp*dt*cfl*(e_r) &
5301 & *(1._wp/dy(
k)), kind=stp)
5306# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5307#if defined(MFC_OpenACC)
5308# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5310# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5311#elif defined(MFC_OpenMP)
5312# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5314# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5316# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5318# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5320# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5322# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5324# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5325#if defined(MFC_OpenACC)
5326# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5328# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5330# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5331#elif defined(MFC_OpenMP)
5332# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5334# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5336# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5338# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5340# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5342# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5344# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5346# 1703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5354# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5356# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5357#if defined(MFC_OpenACC)
5358# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5360# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5361#elif defined(MFC_OpenMP)
5362# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5364# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5369# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5370#if defined(MFC_OpenACC)
5371# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5373# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5374#elif defined(MFC_OpenMP)
5375# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5377# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5382# 1723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5383#if defined(MFC_OpenACC)
5384# 1723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5386# 1723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5387#elif defined(MFC_OpenMP)
5388# 1723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5390# 1723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5392 do r = 1, num_fluids
5395 rho_sf_small(
i) = rho_l
5402 &
l)/rho_sf_small(-1))
5405 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
5406 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
5409 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
5410 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
5415# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5416#if defined(MFC_OpenACC)
5417# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5419# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5420#elif defined(MFC_OpenMP)
5421# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5423# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5428# 1749 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5429#if defined(MFC_OpenACC)
5430# 1749 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5432# 1749 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5433#elif defined(MFC_OpenMP)
5434# 1749 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5436# 1749 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5438 do r = 1, num_fluids
5441 rho_sf_small(
i) = rho_l
5448 &
l)/rho_sf_small(-1))
5451 &
l)/rho_sf_small(-1))
5454 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
5455 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
5456 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
5459 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
5460 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
5461 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
5466# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5467#if defined(MFC_OpenACC)
5468# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5470# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5471#elif defined(MFC_OpenMP)
5472# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5474# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5479# 1780 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5480#if defined(MFC_OpenACC)
5481# 1780 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5483# 1780 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5484#elif defined(MFC_OpenMP)
5485# 1780 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5487# 1780 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5489 do r = 1, num_fluids
5492 rho_sf_small(
i) = rho_l
5497 &
l - 1)/rho_sf_small(-1))
5500 &
l - 1)/rho_sf_small(-1))
5502 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
5503 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
5506 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
5507 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
5513# 1804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5514#if defined(MFC_OpenACC)
5515# 1804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5517# 1804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5518#elif defined(MFC_OpenMP)
5519# 1804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5521# 1804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5523 do i = 1, num_fluids
5524 alpha_rho_l(
i) = 0._wp
5525 alpha_rho_r(
i) = 0._wp
5530# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5531#if defined(MFC_OpenACC)
5532# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5534# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5535#elif defined(MFC_OpenMP)
5536# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5538# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5546# 1817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5547#if defined(MFC_OpenACC)
5548# 1817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5550# 1817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5551#elif defined(MFC_OpenMP)
5552# 1817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5554# 1817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5558# 1819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5559#if defined(MFC_OpenACC)
5560# 1819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5562# 1819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5563#elif defined(MFC_OpenMP)
5564# 1819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5566# 1819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5568 do i = 1, num_fluids
5572 if (num_fluids > 1)
then
5574# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5575#if defined(MFC_OpenACC)
5576# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5578# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5579#elif defined(MFC_OpenMP)
5580# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5582# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5584 do i = 1, num_fluids - 1
5592# 1833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5593#if defined(MFC_OpenACC)
5594# 1833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5596# 1833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5597#elif defined(MFC_OpenMP)
5598# 1833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5600# 1833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5608# 1839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5609#if defined(MFC_OpenACC)
5610# 1839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5612# 1839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5613#elif defined(MFC_OpenMP)
5614# 1839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5616# 1839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5620# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5621#if defined(MFC_OpenACC)
5622# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5624# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5625#elif defined(MFC_OpenMP)
5626# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5628# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5630 do i = 1, num_fluids
5634 if (num_fluids > 1)
then
5636# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5637#if defined(MFC_OpenACC)
5638# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5640# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5641#elif defined(MFC_OpenMP)
5642# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5644# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5646 do i = 1, num_fluids - 1
5654# 1855 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5655#if defined(MFC_OpenACC)
5656# 1855 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5658# 1855 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5659#elif defined(MFC_OpenMP)
5660# 1855 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5662# 1855 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5669 if (num_fluids > 1)
then
5670 alpha_l(num_fluids) = 1._wp
5671 alpha_r(num_fluids) = 1._wp
5674# 1865 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5675#if defined(MFC_OpenACC)
5676# 1865 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5678# 1865 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5679#elif defined(MFC_OpenMP)
5680# 1865 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5682# 1865 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5684 do i = 1, num_fluids - 1
5685 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
5686 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
5690 rho_l = 0._wp; rho_r = 0._wp
5691 gamma_l = 0._wp; gamma_r = 0._wp
5692 pi_inf_l = 0._wp; pi_inf_r = 0._wp
5695# 1876 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5696#if defined(MFC_OpenACC)
5697# 1876 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5699# 1876 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5700#elif defined(MFC_OpenMP)
5701# 1876 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5703# 1876 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5705 do i = 1, num_fluids
5706 rho_l = rho_l + alpha_rho_l(
i)
5707 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
5708 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
5710 rho_r = rho_r + alpha_rho_r(
i)
5711 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
5712 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
5716# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5717#if defined(MFC_OpenACC)
5718# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5720# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5721#elif defined(MFC_OpenMP)
5722# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5724# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5727 vel_l(
i) = vel_l(
i)/rho_l
5728 vel_r(
i) = vel_r(
i)/rho_r
5735# 1896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5736#if defined(MFC_OpenACC)
5737# 1896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5739# 1896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5740#elif defined(MFC_OpenMP)
5741# 1896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5743# 1896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5745 do i = 1, num_fluids
5751# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5752#if defined(MFC_OpenACC)
5753# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5755# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5756#elif defined(MFC_OpenMP)
5757# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5759# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5762 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5764# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5765#if defined(MFC_OpenACC)
5766# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5768# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5769#elif defined(MFC_OpenMP)
5770# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5772# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5775 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
5778# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5779#if defined(MFC_OpenACC)
5780# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5782# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5783#elif defined(MFC_OpenMP)
5784# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5786# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5789 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
5791# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5792#if defined(MFC_OpenACC)
5793# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5795# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5796#elif defined(MFC_OpenMP)
5797# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5799# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5802 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
5805# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5806#if defined(MFC_OpenACC)
5807# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5809# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5810#elif defined(MFC_OpenMP)
5811# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5813# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5816 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5818# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5819#if defined(MFC_OpenACC)
5820# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5822# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5823#elif defined(MFC_OpenMP)
5824# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5826# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5829 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
5832# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5833#if defined(MFC_OpenACC)
5834# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5836# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5837#elif defined(MFC_OpenMP)
5838# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5840# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5843 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
5845# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5846#if defined(MFC_OpenACC)
5847# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5849# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5850#elif defined(MFC_OpenMP)
5851# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5853# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5856 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
5859# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5860#if defined(MFC_OpenACC)
5861# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5863# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5864#elif defined(MFC_OpenMP)
5865# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5867# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5870 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
5872# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5873#if defined(MFC_OpenACC)
5874# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5876# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5877#elif defined(MFC_OpenMP)
5878# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5880# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5883 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k + 1)), kind=stp)
5886# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5887#if defined(MFC_OpenACC)
5888# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5890# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5891#elif defined(MFC_OpenMP)
5892# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5894# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5897 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k)), kind=stp)
5899# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5900#if defined(MFC_OpenACC)
5901# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5903# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5904#elif defined(MFC_OpenMP)
5905# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5907# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5910 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k)), kind=stp)
5913# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5914#if defined(MFC_OpenACC)
5915# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5917# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5918#elif defined(MFC_OpenMP)
5919# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5921# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5924 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
5926# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5927#if defined(MFC_OpenACC)
5928# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5930# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5931#elif defined(MFC_OpenMP)
5932# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5934# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5937 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k + 1)), kind=stp)
5940# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5941#if defined(MFC_OpenACC)
5942# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5944# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5945#elif defined(MFC_OpenMP)
5946# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5948# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5951 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k)), kind=stp)
5953# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5954#if defined(MFC_OpenACC)
5955# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5957# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5958#elif defined(MFC_OpenMP)
5959# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5961# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5964 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k)), kind=stp)
5967# 1958 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5968#if defined(MFC_OpenACC)
5969# 1958 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5971# 1958 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5972#elif defined(MFC_OpenMP)
5973# 1958 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5975# 1958 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5978 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
5980# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5981#if defined(MFC_OpenACC)
5982# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5984# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5985#elif defined(MFC_OpenMP)
5986# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5988# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5991 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
5994# 1965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5995#if defined(MFC_OpenACC)
5996# 1965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5998# 1965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5999#elif defined(MFC_OpenMP)
6000# 1965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6002# 1965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6005 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
6007# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6008#if defined(MFC_OpenACC)
6009# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6011# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6012#elif defined(MFC_OpenMP)
6013# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6015# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6018 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
6021# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6022#if defined(MFC_OpenACC)
6023# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6025# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6026#elif defined(MFC_OpenMP)
6027# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6029# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6032 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
6034# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6035#if defined(MFC_OpenACC)
6036# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6038# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6039#elif defined(MFC_OpenMP)
6040# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6042# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6045 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6048# 1979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6049#if defined(MFC_OpenACC)
6050# 1979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6052# 1979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6053#elif defined(MFC_OpenMP)
6054# 1979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6056# 1979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6059 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
6061# 1982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6062#if defined(MFC_OpenACC)
6063# 1982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6065# 1982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6066#elif defined(MFC_OpenMP)
6067# 1982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6069# 1982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6072 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6075 e_l = 0._wp; e_r = 0._wp
6076 f_l = 0._wp; f_r = 0._wp
6079# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6080#if defined(MFC_OpenACC)
6081# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6083# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6084#elif defined(MFC_OpenMP)
6085# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6087# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6095# 1996 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6096#if defined(MFC_OpenACC)
6097# 1996 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6099# 1996 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6100#elif defined(MFC_OpenMP)
6101# 1996 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6103# 1996 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6110 call s_get_derived_states(e_l, gamma_l, pi_inf_l, rho_l, vel_l, e_r, gamma_r, pi_inf_r, rho_r, &
6111 & vel_r, pres_l, pres_r, cfl)
6114# 2005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6115#if defined(MFC_OpenACC)
6116# 2005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6118# 2005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6119#elif defined(MFC_OpenMP)
6120# 2005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6122# 2005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6124 do i = 1, num_fluids
6126# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6127#if defined(MFC_OpenACC)
6128# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6130# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6131#elif defined(MFC_OpenMP)
6132# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6134# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6136 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
6137 &
l) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
6138 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6141# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6142#if defined(MFC_OpenACC)
6143# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6145# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6146#elif defined(MFC_OpenMP)
6147# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6149# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6151 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
6152 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
6153 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
6156 if (num_fluids > 1)
then
6158# 2019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6159#if defined(MFC_OpenACC)
6160# 2019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6162# 2019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6163#elif defined(MFC_OpenMP)
6164# 2019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6166# 2019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6168 do i = 1, num_fluids - 1
6170# 2021 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6171#if defined(MFC_OpenACC)
6172# 2021 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6174# 2021 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6175#elif defined(MFC_OpenMP)
6176# 2021 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6178# 2021 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6181 &
l) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
6182 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6185# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6186#if defined(MFC_OpenACC)
6187# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6189# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6190#elif defined(MFC_OpenMP)
6191# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6193# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6197 &
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
6200# 2031 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6201#if defined(MFC_OpenACC)
6202# 2031 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6204# 2031 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6205#elif defined(MFC_OpenMP)
6206# 2031 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6208# 2031 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6211 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
6212 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
6215# 2036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6216#if defined(MFC_OpenACC)
6217# 2036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6219# 2036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6220#elif defined(MFC_OpenMP)
6221# 2036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6223# 2036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6227 &
l)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
6232# 2043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6233#if defined(MFC_OpenACC)
6234# 2043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6236# 2043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6237#elif defined(MFC_OpenMP)
6238# 2043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6240# 2043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6243 &
l) + real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k + 1)) &
6244 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
6247# 2048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6248#if defined(MFC_OpenACC)
6249# 2048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6251# 2048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6252#elif defined(MFC_OpenMP)
6253# 2048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6255# 2048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6258 &
l) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) &
6259 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
6262# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6263#if defined(MFC_OpenACC)
6264# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6266# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6267#elif defined(MFC_OpenMP)
6268# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6270# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6273 &
l) + real(0.5_wp*dt*rho_l*vel_l(3)*vel_l(2)*(1._wp/dy(
k + 1)) &
6274 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dy(
k + 1)), kind=stp)
6277# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6278#if defined(MFC_OpenACC)
6279# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6281# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6282#elif defined(MFC_OpenMP)
6283# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6285# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6288 &
l) + real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k + 1)) &
6289 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
6292# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6293#if defined(MFC_OpenACC)
6294# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6296# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6297#elif defined(MFC_OpenMP)
6298# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6300# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6303 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k)) &
6304 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
6307# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6308#if defined(MFC_OpenACC)
6309# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6311# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6312#elif defined(MFC_OpenMP)
6313# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6315# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6318 &
l) - real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k)) - 0.5_wp*dt*cfl*(rho_l*vel_l(1) &
6319 & )*(1._wp/dy(
k)), kind=stp)
6322# 2073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6323#if defined(MFC_OpenACC)
6324# 2073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6326# 2073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6327#elif defined(MFC_OpenMP)
6328# 2073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6330# 2073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6333 &
l) - real(0.5_wp*dt*rho_l*vel_l(3)*vel_l(2)*(1._wp/dy(
k)) - 0.5_wp*dt*cfl*(rho_l*vel_l(3) &
6334 & )*(1._wp/dy(
k)), kind=stp)
6337# 2078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6338#if defined(MFC_OpenACC)
6339# 2078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6341# 2078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6342#elif defined(MFC_OpenMP)
6343# 2078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6345# 2078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6348 &
l) - real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k)) - 0.5_wp*dt*cfl*(e_l) &
6349 & *(1._wp/dy(
k)), kind=stp)
6352# 2083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6353#if defined(MFC_OpenACC)
6354# 2083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6356# 2083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6357#elif defined(MFC_OpenMP)
6358# 2083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6360# 2083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6362 do i = 1, num_fluids
6364# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6365#if defined(MFC_OpenACC)
6366# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6368# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6369#elif defined(MFC_OpenMP)
6370# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6372# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6374 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
6375 &
l) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
6376 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6379# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6380#if defined(MFC_OpenACC)
6381# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6383# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6384#elif defined(MFC_OpenMP)
6385# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6387# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6389 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
6390 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
6391 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
6394 if (num_fluids > 1)
then
6396# 2097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6397#if defined(MFC_OpenACC)
6398# 2097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6400# 2097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6401#elif defined(MFC_OpenMP)
6402# 2097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6404# 2097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6406 do i = 1, num_fluids - 1
6408# 2099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6409#if defined(MFC_OpenACC)
6410# 2099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6412# 2099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6413#elif defined(MFC_OpenMP)
6414# 2099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6416# 2099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6419 &
l) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
6420 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6423# 2104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6424#if defined(MFC_OpenACC)
6425# 2104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6427# 2104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6428#elif defined(MFC_OpenMP)
6429# 2104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6431# 2104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6435 &
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6438# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6439#if defined(MFC_OpenACC)
6440# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6442# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6443#elif defined(MFC_OpenMP)
6444# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6446# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6449 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
6450 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
6453# 2114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6454#if defined(MFC_OpenACC)
6455# 2114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6457# 2114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6458#elif defined(MFC_OpenMP)
6459# 2114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6461# 2114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6465 &
l)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6470# 2121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6471#if defined(MFC_OpenACC)
6472# 2121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6474# 2121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6475#elif defined(MFC_OpenMP)
6476# 2121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6478# 2121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6481 &
l) + real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k + 1)) &
6482 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
6485# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6486#if defined(MFC_OpenACC)
6487# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6489# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6490#elif defined(MFC_OpenMP)
6491# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6493# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6496 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) &
6497 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
6500# 2131 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6501#if defined(MFC_OpenACC)
6502# 2131 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6504# 2131 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6505#elif defined(MFC_OpenMP)
6506# 2131 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6508# 2131 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6511 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dy(
k + 1)) &
6512 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dy(
k + 1)), kind=stp)
6515# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6516#if defined(MFC_OpenACC)
6517# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6519# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6520#elif defined(MFC_OpenMP)
6521# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6523# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6526 &
l) + real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k + 1)) &
6527 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
6530# 2141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6531#if defined(MFC_OpenACC)
6532# 2141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6534# 2141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6535#elif defined(MFC_OpenMP)
6536# 2141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6538# 2141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6541 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k)) &
6542 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
6545# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6546#if defined(MFC_OpenACC)
6547# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6549# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6550#elif defined(MFC_OpenMP)
6551# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6553# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6556 &
l) - real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k)) + 0.5_wp*dt*cfl*(rho_r*vel_r(1) &
6557 & )*(1._wp/dy(
k)), kind=stp)
6560# 2151 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6561#if defined(MFC_OpenACC)
6562# 2151 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6564# 2151 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6565#elif defined(MFC_OpenMP)
6566# 2151 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6568# 2151 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6571 &
l) - real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dy(
k)) + 0.5_wp*dt*cfl*(rho_r*vel_r(3) &
6572 & )*(1._wp/dy(
k)), kind=stp)
6575# 2156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6576#if defined(MFC_OpenACC)
6577# 2156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6579# 2156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6580#elif defined(MFC_OpenMP)
6581# 2156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6583# 2156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6586 &
l) - real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k)) + 0.5_wp*dt*cfl*(e_r) &
6587 & *(1._wp/dy(
k)), kind=stp)
6592# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6593#if defined(MFC_OpenACC)
6594# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6596# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6597#elif defined(MFC_OpenMP)
6598# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6600# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6602# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6604# 2165 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6606 else if (idir == 3)
then
6607# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6609# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6611# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6612#if defined(MFC_OpenACC)
6613# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6615# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6617# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6618#elif defined(MFC_OpenMP)
6619# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6621# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6623# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6625# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6627# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6629# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6631# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6633# 2171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6641# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6643# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6644#if defined(MFC_OpenACC)
6645# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6647# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6648#elif defined(MFC_OpenMP)
6649# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6651# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6656# 2188 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6657#if defined(MFC_OpenACC)
6658# 2188 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6660# 2188 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6661#elif defined(MFC_OpenMP)
6662# 2188 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6664# 2188 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6669# 2191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6670#if defined(MFC_OpenACC)
6671# 2191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6673# 2191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6674#elif defined(MFC_OpenMP)
6675# 2191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6677# 2191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6679 do r = 1, num_fluids
6682 rho_sf_small(
i) = rho_l
6689 &
l +
q)/rho_sf_small(-1))
6692 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(3))
6693 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
6696 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(3))
6697 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
6702# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6703#if defined(MFC_OpenACC)
6704# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6706# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6707#elif defined(MFC_OpenMP)
6708# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6710# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6715# 2217 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6716#if defined(MFC_OpenACC)
6717# 2217 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6719# 2217 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6720#elif defined(MFC_OpenMP)
6721# 2217 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6723# 2217 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6725 do r = 1, num_fluids
6728 rho_sf_small(
i) = rho_l
6733 &
l +
q)/rho_sf_small(-1))
6736 &
l +
q)/rho_sf_small(-1))
6739 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
6740 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
6743 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
6744 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
6749# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6750#if defined(MFC_OpenACC)
6751# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6753# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6754#elif defined(MFC_OpenMP)
6755# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6757# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6762# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6763#if defined(MFC_OpenACC)
6764# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6766# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6767#elif defined(MFC_OpenMP)
6768# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6770# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6772 do r = 1, num_fluids
6775 rho_sf_small(
i) = rho_l
6779 &
l - 1 +
q)/rho_sf_small(-1))
6782 &
l - 1 +
q)/rho_sf_small(-1))
6785 &
l - 1 +
q)/rho_sf_small(-1))
6787 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
6788 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
6789 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(3))/3._wp
6792 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
6793 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
6794 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(3))/3._wp
6800# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6801#if defined(MFC_OpenACC)
6802# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6804# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6805#elif defined(MFC_OpenMP)
6806# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6808# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6810 do i = 1, num_fluids
6811 alpha_rho_l(
i) = 0._wp
6812 alpha_rho_r(
i) = 0._wp
6818# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6819#if defined(MFC_OpenACC)
6820# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6822# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6823#elif defined(MFC_OpenMP)
6824# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6826# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6834# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6835#if defined(MFC_OpenACC)
6836# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6838# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6839#elif defined(MFC_OpenMP)
6840# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6842# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6846# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6847#if defined(MFC_OpenACC)
6848# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6850# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6851#elif defined(MFC_OpenMP)
6852# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6854# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6856 do i = 1, num_fluids
6860 if (num_fluids > 1)
then
6862# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6863#if defined(MFC_OpenACC)
6864# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6866# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6867#elif defined(MFC_OpenMP)
6868# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6870# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6872 do i = 1, num_fluids - 1
6880# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6881#if defined(MFC_OpenACC)
6882# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6884# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6885#elif defined(MFC_OpenMP)
6886# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6888# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6896# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6897#if defined(MFC_OpenACC)
6898# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6900# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6901#elif defined(MFC_OpenMP)
6902# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6904# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6908# 2310 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6909#if defined(MFC_OpenACC)
6910# 2310 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6912# 2310 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6913#elif defined(MFC_OpenMP)
6914# 2310 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6916# 2310 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6918 do i = 1, num_fluids
6922 if (num_fluids > 1)
then
6924# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6925#if defined(MFC_OpenACC)
6926# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6928# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6929#elif defined(MFC_OpenMP)
6930# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6932# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6934 do i = 1, num_fluids - 1
6942# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6943#if defined(MFC_OpenACC)
6944# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6946# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6947#elif defined(MFC_OpenMP)
6948# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6950# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6957 if (num_fluids > 1)
then
6958 alpha_l(num_fluids) = 1._wp
6959 alpha_r(num_fluids) = 1._wp
6962# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6963#if defined(MFC_OpenACC)
6964# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6966# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6967#elif defined(MFC_OpenMP)
6968# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6970# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6972 do i = 1, num_fluids - 1
6973 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
6974 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
6978 rho_l = 0._wp; rho_r = 0._wp
6979 gamma_l = 0._wp; gamma_r = 0._wp
6980 pi_inf_l = 0._wp; pi_inf_r = 0._wp
6983# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6984#if defined(MFC_OpenACC)
6985# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6987# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6988#elif defined(MFC_OpenMP)
6989# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6991# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6993 do i = 1, num_fluids
6994 rho_l = rho_l + alpha_rho_l(
i)
6995 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
6996 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
6998 rho_r = rho_r + alpha_rho_r(
i)
6999 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
7000 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
7004# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7005#if defined(MFC_OpenACC)
7006# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7008# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7009#elif defined(MFC_OpenMP)
7010# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7012# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7015 vel_l(
i) = vel_l(
i)/rho_l
7016 vel_r(
i) = vel_r(
i)/rho_r
7023# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7024#if defined(MFC_OpenACC)
7025# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7027# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7028#elif defined(MFC_OpenMP)
7029# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7031# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7033 do i = 1, num_fluids
7039# 2371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7040#if defined(MFC_OpenACC)
7041# 2371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7043# 2371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7044#elif defined(MFC_OpenMP)
7045# 2371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7047# 2371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7050 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7052# 2374 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7053#if defined(MFC_OpenACC)
7054# 2374 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7056# 2374 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7057#elif defined(MFC_OpenMP)
7058# 2374 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7060# 2374 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7063 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l + 1)), kind=stp)
7066# 2378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7067#if defined(MFC_OpenACC)
7068# 2378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7070# 2378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7071#elif defined(MFC_OpenMP)
7072# 2378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7074# 2378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7077 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l)), kind=stp)
7079# 2381 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7080#if defined(MFC_OpenACC)
7081# 2381 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7083# 2381 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7084#elif defined(MFC_OpenMP)
7085# 2381 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7087# 2381 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7090 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l)), kind=stp)
7093# 2385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7094#if defined(MFC_OpenACC)
7095# 2385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7097# 2385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7098#elif defined(MFC_OpenMP)
7099# 2385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7101# 2385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7104 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7106# 2388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7107#if defined(MFC_OpenACC)
7108# 2388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7110# 2388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7111#elif defined(MFC_OpenMP)
7112# 2388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7114# 2388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7117 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l + 1)), kind=stp)
7120# 2392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7121#if defined(MFC_OpenACC)
7122# 2392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7124# 2392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7125#elif defined(MFC_OpenMP)
7126# 2392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7128# 2392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7131 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l)), kind=stp)
7133# 2395 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7134#if defined(MFC_OpenACC)
7135# 2395 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7137# 2395 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7138#elif defined(MFC_OpenMP)
7139# 2395 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7141# 2395 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7144 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l)), kind=stp)
7147# 2399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7148#if defined(MFC_OpenACC)
7149# 2399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7151# 2399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7152#elif defined(MFC_OpenMP)
7153# 2399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7155# 2399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7158 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7160# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7161#if defined(MFC_OpenACC)
7162# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7164# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7165#elif defined(MFC_OpenMP)
7166# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7168# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7171 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l + 1)), kind=stp)
7174# 2406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7175#if defined(MFC_OpenACC)
7176# 2406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7178# 2406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7179#elif defined(MFC_OpenMP)
7180# 2406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7182# 2406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7185 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l)), kind=stp)
7187# 2409 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7188#if defined(MFC_OpenACC)
7189# 2409 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7191# 2409 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7192#elif defined(MFC_OpenMP)
7193# 2409 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7195# 2409 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7198 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l)), kind=stp)
7201# 2413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7202#if defined(MFC_OpenACC)
7203# 2413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7205# 2413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7206#elif defined(MFC_OpenMP)
7207# 2413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7209# 2413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7212 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7214# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7215#if defined(MFC_OpenACC)
7216# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7218# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7219#elif defined(MFC_OpenMP)
7220# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7222# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7225 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l + 1)), kind=stp)
7228# 2420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7229#if defined(MFC_OpenACC)
7230# 2420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7232# 2420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7233#elif defined(MFC_OpenMP)
7234# 2420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7236# 2420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7239 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l)), kind=stp)
7241# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7242#if defined(MFC_OpenACC)
7243# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7245# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7246#elif defined(MFC_OpenMP)
7247# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7249# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7252 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l)), kind=stp)
7255# 2427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7256#if defined(MFC_OpenACC)
7257# 2427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7259# 2427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7260#elif defined(MFC_OpenMP)
7261# 2427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7263# 2427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7266 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7268# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7269#if defined(MFC_OpenACC)
7270# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7272# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7273#elif defined(MFC_OpenMP)
7274# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7276# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7279 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7282# 2434 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7283#if defined(MFC_OpenACC)
7284# 2434 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7286# 2434 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7287#elif defined(MFC_OpenMP)
7288# 2434 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7290# 2434 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7293 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l)), kind=stp)
7295# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7296#if defined(MFC_OpenACC)
7297# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7299# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7300#elif defined(MFC_OpenMP)
7301# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7303# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7306 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l)), kind=stp)
7309# 2441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7310#if defined(MFC_OpenACC)
7311# 2441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7313# 2441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7314#elif defined(MFC_OpenMP)
7315# 2441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7317# 2441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7320 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7322# 2444 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7323#if defined(MFC_OpenACC)
7324# 2444 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7326# 2444 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7327#elif defined(MFC_OpenMP)
7328# 2444 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7330# 2444 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7333 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7336# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7337#if defined(MFC_OpenACC)
7338# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7340# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7341#elif defined(MFC_OpenMP)
7342# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7344# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7347 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l)), kind=stp)
7349# 2451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7350#if defined(MFC_OpenACC)
7351# 2451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7353# 2451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7354#elif defined(MFC_OpenMP)
7355# 2451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7357# 2451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7360 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l)), kind=stp)
7363 e_l = 0._wp; e_r = 0._wp
7364 f_l = 0._wp; f_r = 0._wp
7367# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7368#if defined(MFC_OpenACC)
7369# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7371# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7372#elif defined(MFC_OpenMP)
7373# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7375# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7383# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7384#if defined(MFC_OpenACC)
7385# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7387# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7388#elif defined(MFC_OpenMP)
7389# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7391# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7398 call s_get_derived_states(e_l, gamma_l, pi_inf_l, rho_l, vel_l, e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
7399 & pres_l, pres_r, cfl)
7402# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7403#if defined(MFC_OpenACC)
7404# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7406# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7407#elif defined(MFC_OpenMP)
7408# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7410# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7412 do i = 1, num_fluids
7414# 2476 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7415#if defined(MFC_OpenACC)
7416# 2476 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7418# 2476 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7419#elif defined(MFC_OpenMP)
7420# 2476 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7422# 2476 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7424 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k, &
7425 &
l + 1) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(3))*(1._wp/dz(
l + 1)) &
7426 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7429# 2481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7430#if defined(MFC_OpenACC)
7431# 2481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7433# 2481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7434#elif defined(MFC_OpenMP)
7435# 2481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7437# 2481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7439 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
7440 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(3))*(1._wp/dz(
l)) &
7441 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l)), kind=stp)
7444 if (num_fluids > 1)
then
7446# 2488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7447#if defined(MFC_OpenACC)
7448# 2488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7450# 2488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7451#elif defined(MFC_OpenMP)
7452# 2488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7454# 2488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7456 do i = 1, num_fluids - 1
7458# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7459#if defined(MFC_OpenACC)
7460# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7462# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7463#elif defined(MFC_OpenMP)
7464# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7466# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7469 &
l + 1) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(3))*(1._wp/dz(
l + 1)) &
7470 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7473# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7474#if defined(MFC_OpenACC)
7475# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7477# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7478#elif defined(MFC_OpenMP)
7479# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7481# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7485 &
l + 1)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7488# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7489#if defined(MFC_OpenACC)
7490# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7492# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7493#elif defined(MFC_OpenMP)
7494# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7496# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7499 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(3))*(1._wp/dz(
l)) - 0.5_wp*dt*cfl*(alpha_l(
i)) &
7500 & *(1._wp/dz(
l)), kind=stp)
7503# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7504#if defined(MFC_OpenACC)
7505# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7507# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7508#elif defined(MFC_OpenMP)
7509# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7511# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7520# 2512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7521#if defined(MFC_OpenACC)
7522# 2512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7524# 2512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7525#elif defined(MFC_OpenMP)
7526# 2512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7528# 2512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7531 &
l + 1) + real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + pres_l + f_l)*(1._wp/dz(
l + 1)) &
7532 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l + 1)), kind=stp)
7535# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7536#if defined(MFC_OpenACC)
7537# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7539# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7540#elif defined(MFC_OpenMP)
7541# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7543# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7546 &
l + 1) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dz(
l + 1)) &
7547 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dz(
l + 1)), kind=stp)
7550# 2522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7551#if defined(MFC_OpenACC)
7552# 2522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7554# 2522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7555#elif defined(MFC_OpenMP)
7556# 2522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7558# 2522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7561 &
l + 1) + real(0.5_wp*dt*rho_l*vel_l(2)*vel_l(3)*(1._wp/dz(
l + 1)) &
7562 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dz(
l + 1)), kind=stp)
7565# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7566#if defined(MFC_OpenACC)
7567# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7569# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7570#elif defined(MFC_OpenMP)
7571# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7573# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7576 &
l + 1) + real(0.5_wp*dt*(vel_l(3)*(e_l + pres_l + f_l))*(1._wp/dz(
l + 1)) &
7577 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dz(
l + 1)), kind=stp)
7580# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7581#if defined(MFC_OpenACC)
7582# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7584# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7585#elif defined(MFC_OpenMP)
7586# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7588# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7591 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + pres_l + f_l)*(1._wp/dz(
l)) &
7592 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l)), kind=stp)
7595# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7596#if defined(MFC_OpenACC)
7597# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7599# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7600#elif defined(MFC_OpenMP)
7601# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7603# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7606 &
l) - real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dz(
l)) - 0.5_wp*dt*cfl*(rho_l*vel_l(1)) &
7607 & *(1._wp/dz(
l)), kind=stp)
7610# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7611#if defined(MFC_OpenACC)
7612# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7614# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7615#elif defined(MFC_OpenMP)
7616# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7618# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7621 &
l) - real(0.5_wp*dt*rho_l*vel_l(2)*vel_l(3)*(1._wp/dz(
l)) - 0.5_wp*dt*cfl*(rho_l*vel_l(2)) &
7622 & *(1._wp/dz(
l)), kind=stp)
7625# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7626#if defined(MFC_OpenACC)
7627# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7629# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7630#elif defined(MFC_OpenMP)
7631# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7633# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7636 &
l) - real(0.5_wp*dt*(vel_l(3)*(e_l + pres_l + f_l))*(1._wp/dz(
l)) - 0.5_wp*dt*cfl*(e_l) &
7637 & *(1._wp/dz(
l)), kind=stp)
7640# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7641#if defined(MFC_OpenACC)
7642# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7644# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7645#elif defined(MFC_OpenMP)
7646# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7648# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7650 do i = 1, num_fluids
7652# 2554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7653#if defined(MFC_OpenACC)
7654# 2554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7656# 2554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7657#elif defined(MFC_OpenMP)
7658# 2554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7660# 2554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7662 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k, &
7663 &
l + 1) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(3))*(1._wp/dz(
l + 1)) &
7664 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7667# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7668#if defined(MFC_OpenACC)
7669# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7671# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7672#elif defined(MFC_OpenMP)
7673# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7675# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7677 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
7678 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(3))*(1._wp/dz(
l)) &
7679 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l)), kind=stp)
7682 if (num_fluids > 1)
then
7684# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7685#if defined(MFC_OpenACC)
7686# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7688# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7689#elif defined(MFC_OpenMP)
7690# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7692# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7694 do i = 1, num_fluids - 1
7696# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7697#if defined(MFC_OpenACC)
7698# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7700# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7701#elif defined(MFC_OpenMP)
7702# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7704# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7707 &
l + 1) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(3))*(1._wp/dz(
l + 1)) &
7708 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7711# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7712#if defined(MFC_OpenACC)
7713# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7715# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7716#elif defined(MFC_OpenMP)
7717# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7719# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7723 &
l + 1)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7726# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7727#if defined(MFC_OpenACC)
7728# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7730# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7731#elif defined(MFC_OpenMP)
7732# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7734# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7737 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(3))*(1._wp/dz(
l)) + 0.5_wp*dt*cfl*(alpha_r(
i)) &
7738 & *(1._wp/dz(
l)), kind=stp)
7741# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7742#if defined(MFC_OpenACC)
7743# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7745# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7746#elif defined(MFC_OpenMP)
7747# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7749# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7758# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7759#if defined(MFC_OpenACC)
7760# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7762# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7763#elif defined(MFC_OpenMP)
7764# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7766# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7769 &
l + 1) + real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + pres_r + f_r)*(1._wp/dz(
l + 1)) &
7770 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l + 1)), kind=stp)
7773# 2595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7774#if defined(MFC_OpenACC)
7775# 2595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7777# 2595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7778#elif defined(MFC_OpenMP)
7779# 2595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7781# 2595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7784 &
l + 1) + real(0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dz(
l + 1)) &
7785 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dz(
l + 1)), kind=stp)
7788# 2600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7789#if defined(MFC_OpenACC)
7790# 2600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7792# 2600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7793#elif defined(MFC_OpenMP)
7794# 2600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7796# 2600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7799 &
l + 1) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dz(
l + 1)) &
7800 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dz(
l + 1)), kind=stp)
7803# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7804#if defined(MFC_OpenACC)
7805# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7807# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7808#elif defined(MFC_OpenMP)
7809# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7811# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7814 &
l + 1) + real(0.5_wp*dt*(vel_r(3)*(e_r + pres_r + f_r))*(1._wp/dz(
l + 1)) &
7815 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dz(
l + 1)), kind=stp)
7818# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7819#if defined(MFC_OpenACC)
7820# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7822# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7823#elif defined(MFC_OpenMP)
7824# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7826# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7829 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + pres_r + f_r)*(1._wp/dz(
l)) &
7830 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l)), kind=stp)
7833# 2615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7834#if defined(MFC_OpenACC)
7835# 2615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7837# 2615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7838#elif defined(MFC_OpenMP)
7839# 2615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7841# 2615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7844 &
l) - real(0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dz(
l)) + 0.5_wp*dt*cfl*(rho_r*vel_r(1)) &
7845 & *(1._wp/dz(
l)), kind=stp)
7848# 2620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7849#if defined(MFC_OpenACC)
7850# 2620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7852# 2620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7853#elif defined(MFC_OpenMP)
7854# 2620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7856# 2620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7859 &
l) - real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dz(
l)) + 0.5_wp*dt*cfl*(rho_r*vel_r(2)) &
7860 & *(1._wp/dz(
l)), kind=stp)
7863# 2625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7864#if defined(MFC_OpenACC)
7865# 2625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7867# 2625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7868#elif defined(MFC_OpenMP)
7869# 2625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7871# 2625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7874 &
l) - real(0.5_wp*dt*(vel_r(3)*(e_r + pres_r + f_r))*(1._wp/dz(
l)) + 0.5_wp*dt*cfl*(e_r) &
7875 & *(1._wp/dz(
l)), kind=stp)
7880# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7881#if defined(MFC_OpenACC)
7882# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7884# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7885#elif defined(MFC_OpenMP)
7886# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7888# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7890# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7892# 2634 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"