1836 type(scalar_field),
dimension(sys_size),
intent(inout) :: rhs_vf
1837 type(scalar_field),
dimension(sys_size),
intent(inout) ::
q_cons_vf
1838 integer,
intent(in) :: idir
1840 real(wp) :: rho_l, gamma_l, pi_inf_l, e_l, mu_l, f_l, pres_l
1841 real(wp) :: rho_r, gamma_r, pi_inf_r, e_r, mu_r, f_r, pres_r
1842 real(wp),
dimension(3) :: vflux_l_arr, vflux_r_arr
1843 real(wp),
dimension(-1:1) :: rho_sf_small
1844# 416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1845 real(wp),
dimension(num_fluids_max) :: alpha_rho_l, alpha_l, alpha_r, alpha_rho_r
1846 real(wp),
dimension(3) :: vel_l, vel_r
1847 real(wp),
dimension(3, 3) :: dvel
1848 real(wp),
dimension(3) :: dvel_small
1849# 426 "/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"
1858#if defined(MFC_OpenACC)
1859# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1861# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1863# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1864#elif defined(MFC_OpenMP)
1865# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1867# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1869# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1871# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1873# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1875# 430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1877# 433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1884# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1886# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1887#if defined(MFC_OpenACC)
1888# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1890# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1891#elif defined(MFC_OpenMP)
1892# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1894# 446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1899# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1900#if defined(MFC_OpenACC)
1901# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1903# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1904#elif defined(MFC_OpenMP)
1905# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1907# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1912# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1913#if defined(MFC_OpenACC)
1914# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1916# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1917#elif defined(MFC_OpenMP)
1918# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1920# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1922 do r = 1, num_fluids
1925 rho_sf_small(
i) = rho_l
1930 &
l)/rho_sf_small(-1))
1936# 466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1937#if defined(MFC_OpenACC)
1938# 466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1940# 466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1941#elif defined(MFC_OpenMP)
1942# 466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1944# 466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1947 dvel(
i, 1) = dvel_small(
i)
1952 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
1953 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
1956 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
1957 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
1962# 482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1963#if defined(MFC_OpenACC)
1964# 482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1966# 482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1967#elif defined(MFC_OpenMP)
1968# 482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1970# 482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1975# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1976#if defined(MFC_OpenACC)
1977# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1979# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1980#elif defined(MFC_OpenMP)
1981# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1983# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1985 do r = 1, num_fluids
1988 rho_sf_small(
i) = rho_l
1998# 498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1999#if defined(MFC_OpenACC)
2000# 498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2002# 498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2003#elif defined(MFC_OpenMP)
2004# 498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2006# 498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2009 dvel(
i, 2) = dvel_small(
i)
2014 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
2015 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
2018 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
2019 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
2024 & 1)**2._wp + dvel(2, 2)**2._wp + (dvel(1, 1) + dvel(2, 2))**2._wp), kind=stp)
2029# 519 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2030#if defined(MFC_OpenACC)
2031# 519 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2033# 519 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2034#elif defined(MFC_OpenMP)
2035# 519 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2037# 519 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2039 do i = 1, num_fluids
2040 alpha_rho_l(
i) = 0._wp
2041 alpha_rho_r(
i) = 0._wp
2046# 526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2047#if defined(MFC_OpenACC)
2048# 526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2050# 526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2051#elif defined(MFC_OpenMP)
2052# 526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2054# 526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2062# 532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2063#if defined(MFC_OpenACC)
2064# 532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2066# 532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2067#elif defined(MFC_OpenMP)
2068# 532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2070# 532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2074# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2075#if defined(MFC_OpenACC)
2076# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2078# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2079#elif defined(MFC_OpenMP)
2080# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2082# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2084 do i = 1, num_fluids
2088 if (num_fluids > 1)
then
2090# 540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2091#if defined(MFC_OpenACC)
2092# 540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2094# 540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2095#elif defined(MFC_OpenMP)
2096# 540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2098# 540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2100 do i = 1, num_fluids - 1
2108# 548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2109#if defined(MFC_OpenACC)
2110# 548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2112# 548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2113#elif defined(MFC_OpenMP)
2114# 548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2116# 548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2124# 554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2125#if defined(MFC_OpenACC)
2126# 554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2128# 554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2129#elif defined(MFC_OpenMP)
2130# 554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2132# 554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2136# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2137#if defined(MFC_OpenACC)
2138# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2140# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2141#elif defined(MFC_OpenMP)
2142# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2144# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2146 do i = 1, num_fluids
2150 if (num_fluids > 1)
then
2152# 562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2153#if defined(MFC_OpenACC)
2154# 562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2156# 562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2157#elif defined(MFC_OpenMP)
2158# 562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2160# 562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2162 do i = 1, num_fluids - 1
2170# 570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2171#if defined(MFC_OpenACC)
2172# 570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2174# 570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2175#elif defined(MFC_OpenMP)
2176# 570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2178# 570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2185 if (num_fluids > 1)
then
2186 alpha_l(num_fluids) = 1._wp
2187 alpha_r(num_fluids) = 1._wp
2190# 580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2191#if defined(MFC_OpenACC)
2192# 580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2194# 580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2195#elif defined(MFC_OpenMP)
2196# 580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2198# 580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2200 do i = 1, num_fluids - 1
2201 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
2202 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
2206 rho_l = 0._wp; rho_r = 0._wp
2207 gamma_l = 0._wp; gamma_r = 0._wp
2208 pi_inf_l = 0._wp; pi_inf_r = 0._wp
2211# 591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2212#if defined(MFC_OpenACC)
2213# 591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2215# 591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2216#elif defined(MFC_OpenMP)
2217# 591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2219# 591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2221 do i = 1, num_fluids
2222 rho_l = rho_l + alpha_rho_l(
i)
2223 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
2224 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
2226 rho_r = rho_r + alpha_rho_r(
i)
2227 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
2228 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
2232# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2233#if defined(MFC_OpenACC)
2234# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2236# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2237#elif defined(MFC_OpenMP)
2238# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2240# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2243 vel_l(
i) = vel_l(
i)/rho_l
2244 vel_r(
i) = vel_r(
i)/rho_r
2248 mu_l = 0._wp; mu_r = 0._wp
2250# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2251#if defined(MFC_OpenACC)
2252# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2254# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2255#elif defined(MFC_OpenMP)
2256# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2258# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2260 do i = 1, num_fluids
2266# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2267#if defined(MFC_OpenACC)
2268# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2270# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2271#elif defined(MFC_OpenMP)
2272# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2274# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2277 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2279# 619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2280#if defined(MFC_OpenACC)
2281# 619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2283# 619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2284#elif defined(MFC_OpenMP)
2285# 619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2287# 619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2290 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
2293# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2294#if defined(MFC_OpenACC)
2295# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2297# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2298#elif defined(MFC_OpenMP)
2299# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2301# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2304 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
2306# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2307#if defined(MFC_OpenACC)
2308# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2310# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2311#elif defined(MFC_OpenMP)
2312# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2314# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2317 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
2320# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2321#if defined(MFC_OpenACC)
2322# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2324# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2325#elif defined(MFC_OpenMP)
2326# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2328# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2331 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2333# 633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2334#if defined(MFC_OpenACC)
2335# 633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2337# 633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2338#elif defined(MFC_OpenMP)
2339# 633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2341# 633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2344 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
2347# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2348#if defined(MFC_OpenACC)
2349# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2351# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2352#elif defined(MFC_OpenMP)
2353# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2355# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2358 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
2360# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2361#if defined(MFC_OpenACC)
2362# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2364# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2365#elif defined(MFC_OpenMP)
2366# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2368# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2371 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
2374# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2375#if defined(MFC_OpenACC)
2376# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2378# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2379#elif defined(MFC_OpenMP)
2380# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2382# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2385 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2387# 647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2388#if defined(MFC_OpenACC)
2389# 647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2391# 647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2392#elif defined(MFC_OpenMP)
2393# 647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2395# 647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2398 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
2401# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2402#if defined(MFC_OpenACC)
2403# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2405# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2406#elif defined(MFC_OpenMP)
2407# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2409# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2412 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
2414# 654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2415#if defined(MFC_OpenACC)
2416# 654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2418# 654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2419#elif defined(MFC_OpenMP)
2420# 654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2422# 654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2425 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
2428# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2429#if defined(MFC_OpenACC)
2430# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2432# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2433#elif defined(MFC_OpenMP)
2434# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2436# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2439 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2441# 661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2442#if defined(MFC_OpenACC)
2443# 661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2445# 661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2446#elif defined(MFC_OpenMP)
2447# 661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2449# 661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2452 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
2455# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2456#if defined(MFC_OpenACC)
2457# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2459# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2460#elif defined(MFC_OpenMP)
2461# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2463# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2466 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
2468# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2469#if defined(MFC_OpenACC)
2470# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2472# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2473#elif defined(MFC_OpenMP)
2474# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2476# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2479 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
2482 e_l = 0._wp; e_r = 0._wp
2485# 675 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2486#if defined(MFC_OpenACC)
2487# 675 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2489# 675 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2490#elif defined(MFC_OpenMP)
2491# 675 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2493# 675 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2500# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2501#if defined(MFC_OpenACC)
2502# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2504# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2505#elif defined(MFC_OpenMP)
2506# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2508# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2514 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, &
2515 & vel_r, pres_l, pres_r, cfl)
2517 do i = 1, num_fluids
2519# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2520#if defined(MFC_OpenACC)
2521# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2523# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2524#elif defined(MFC_OpenMP)
2525# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2527# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2529 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
2530 &
l) + real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
2531 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2534# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2535#if defined(MFC_OpenACC)
2536# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2538# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2539#elif defined(MFC_OpenMP)
2540# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2542# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2544 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
2545 &
l) - real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
2546 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
2549 if (num_fluids > 1)
then
2551# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2552#if defined(MFC_OpenACC)
2553# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2555# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2556#elif defined(MFC_OpenMP)
2557# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2559# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2561 do i = 1, num_fluids - 1
2563# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2564#if defined(MFC_OpenACC)
2565# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2567# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2568#elif defined(MFC_OpenMP)
2569# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2571# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2574 &
l) + real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
2575 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2578# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2579#if defined(MFC_OpenACC)
2580# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2582# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2583#elif defined(MFC_OpenMP)
2584# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2586# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2590 &
l)*vel_l(1)*(1._wp/dx(
j + 1))), kind=stp)
2593# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2594#if defined(MFC_OpenACC)
2595# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2597# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2598#elif defined(MFC_OpenMP)
2599# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2601# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2604 &
l) - real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
2605 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j))), kind=stp)
2608# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2609#if defined(MFC_OpenACC)
2610# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2612# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2613#elif defined(MFC_OpenMP)
2614# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2616# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2620 &
l)*vel_l(1)*(1._wp/dx(
j))), kind=stp)
2625# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2626#if defined(MFC_OpenACC)
2627# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2629# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2630#elif defined(MFC_OpenMP)
2631# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2633# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2636 &
l) + real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j + 1)) &
2637 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
2640# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2641#if defined(MFC_OpenACC)
2642# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2644# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2645#elif defined(MFC_OpenMP)
2646# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2648# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2651 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) &
2652 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
2655# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2656#if defined(MFC_OpenACC)
2657# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2659# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2660#elif defined(MFC_OpenMP)
2661# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2663# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2666 &
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) &
2667 & *(1._wp/dx(
j + 1))), kind=stp)
2670# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2671#if defined(MFC_OpenACC)
2672# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2674# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2675#elif defined(MFC_OpenMP)
2676# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2678# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2681 &
l) - real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j)) &
2682 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
2685# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2686#if defined(MFC_OpenACC)
2687# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2689# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2690#elif defined(MFC_OpenMP)
2691# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2693# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2696 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) &
2697 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
2700# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2701#if defined(MFC_OpenACC)
2702# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2704# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2705#elif defined(MFC_OpenMP)
2706# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2708# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2711 &
l) - real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j)) - 0.5_wp*dt*cfl*(e_l) &
2712 & *(1._wp/dx(
j))), kind=stp)
2715# 755 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2716#if defined(MFC_OpenACC)
2717# 755 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2719# 755 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2720#elif defined(MFC_OpenMP)
2721# 755 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2723# 755 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2725 do i = 1, num_fluids
2727# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2728#if defined(MFC_OpenACC)
2729# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2731# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2732#elif defined(MFC_OpenMP)
2733# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2735# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2737 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
2738 &
l) + real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
2739 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2742# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2743#if defined(MFC_OpenACC)
2744# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2746# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2747#elif defined(MFC_OpenMP)
2748# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2750# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2752 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
2753 &
l) - real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
2754 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
2757 if (num_fluids > 1)
then
2759# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2760#if defined(MFC_OpenACC)
2761# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2763# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2764#elif defined(MFC_OpenMP)
2765# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2767# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2769 do i = 1, num_fluids - 1
2771# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2772#if defined(MFC_OpenACC)
2773# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2775# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2776#elif defined(MFC_OpenMP)
2777# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2779# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2782 &
l) + real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
2783 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2786# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2787#if defined(MFC_OpenACC)
2788# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2790# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2791#elif defined(MFC_OpenMP)
2792# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2794# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2798 &
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
2801# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2802#if defined(MFC_OpenACC)
2803# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2805# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2806#elif defined(MFC_OpenMP)
2807# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2809# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2812 &
l) - real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
2813 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
2816# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2817#if defined(MFC_OpenACC)
2818# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2820# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2821#elif defined(MFC_OpenMP)
2822# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2824# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2828 &
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
2833# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2834#if defined(MFC_OpenACC)
2835# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2837# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2838#elif defined(MFC_OpenMP)
2839# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2841# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2844 &
l) + real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j + 1)) &
2845 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
2848# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2849#if defined(MFC_OpenACC)
2850# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2852# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2853#elif defined(MFC_OpenMP)
2854# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2856# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2859 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) &
2860 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
2863# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2864#if defined(MFC_OpenACC)
2865# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2867# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2868#elif defined(MFC_OpenMP)
2869# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2871# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2874 &
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) &
2875 & *(1._wp/dx(
j + 1))), kind=stp)
2878# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2879#if defined(MFC_OpenACC)
2880# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2882# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2883#elif defined(MFC_OpenMP)
2884# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2886# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2889 &
l) - real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j)) &
2890 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
2893# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2894#if defined(MFC_OpenACC)
2895# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2897# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2898#elif defined(MFC_OpenMP)
2899# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2901# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2904 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) &
2905 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
2908# 818 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2909#if defined(MFC_OpenACC)
2910# 818 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2912# 818 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2913#elif defined(MFC_OpenMP)
2914# 818 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2916# 818 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2919 &
l) - real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j)) + 0.5_wp*dt*cfl*(e_r) &
2920 & *(1._wp/dx(
j))), kind=stp)
2925# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2926#if defined(MFC_OpenACC)
2927# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2929# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2930#elif defined(MFC_OpenMP)
2931# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2933# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2935# 825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2937# 827 "/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"
2944#if defined(MFC_OpenACC)
2945# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2947# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2949# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2950#elif defined(MFC_OpenMP)
2951# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2953# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2955# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2957# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2959# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2961# 829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2963# 832 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2970# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2972# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2973#if defined(MFC_OpenACC)
2974# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2976# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2977#elif defined(MFC_OpenMP)
2978# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2980# 845 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2985# 848 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2986#if defined(MFC_OpenACC)
2987# 848 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2989# 848 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2990#elif defined(MFC_OpenMP)
2991# 848 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2993# 848 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2998# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2999#if defined(MFC_OpenACC)
3000# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3002# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3003#elif defined(MFC_OpenMP)
3004# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3006# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3008 do r = 1, num_fluids
3011 rho_sf_small(
i) = rho_l
3023# 866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3024#if defined(MFC_OpenACC)
3025# 866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3027# 866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3028#elif defined(MFC_OpenMP)
3029# 866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3031# 866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3034 dvel(
i, 1) = dvel_small(
i)
3039 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
3040 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
3041 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
3044 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
3045 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
3046 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
3051# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3052#if defined(MFC_OpenACC)
3053# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3055# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3056#elif defined(MFC_OpenMP)
3057# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3059# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3064# 887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3065#if defined(MFC_OpenACC)
3066# 887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3068# 887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3069#elif defined(MFC_OpenMP)
3070# 887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3072# 887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3074 do r = 1, num_fluids
3077 rho_sf_small(
i) = rho_l
3088# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3089#if defined(MFC_OpenACC)
3090# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3092# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3093#elif defined(MFC_OpenMP)
3094# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3096# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3099 dvel(
i, 2) = dvel_small(
i)
3104 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
3105 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
3108 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
3109 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
3114# 917 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3115#if defined(MFC_OpenACC)
3116# 917 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3118# 917 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3119#elif defined(MFC_OpenMP)
3120# 917 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3122# 917 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3127# 920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3128#if defined(MFC_OpenACC)
3129# 920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3131# 920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3132#elif defined(MFC_OpenMP)
3133# 920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3135# 920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3137 do r = 1, num_fluids
3140 rho_sf_small(
i) = rho_l
3149 &
l - 1)/rho_sf_small(-1))
3152# 935 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3153#if defined(MFC_OpenACC)
3154# 935 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3156# 935 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3157#elif defined(MFC_OpenMP)
3158# 935 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3160# 935 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3163 dvel(
i, 3) = dvel_small(
i)
3168 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(1))
3169 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
3172 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(1))
3173 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
3177 jac_rhs(
j,
k,
l) = real(
alf_igr*(2._wp*(dvel(1, 2)*dvel(2, 1) + dvel(1, 3)*dvel(3, &
3178 & 1) + dvel(2, 3)*dvel(3, 2)) + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp + dvel(3, &
3179 & 3)**2._wp + (dvel(1, 1) + dvel(2, 2) + dvel(3, 3))**2._wp), kind=stp)
3184# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3185#if defined(MFC_OpenACC)
3186# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3188# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3189#elif defined(MFC_OpenMP)
3190# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3192# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3194 do i = 1, num_fluids
3195 alpha_rho_l(
i) = 0._wp
3196 alpha_rho_r(
i) = 0._wp
3201# 964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3202#if defined(MFC_OpenACC)
3203# 964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3205# 964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3206#elif defined(MFC_OpenMP)
3207# 964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3209# 964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3217# 970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3218#if defined(MFC_OpenACC)
3219# 970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3221# 970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3222#elif defined(MFC_OpenMP)
3223# 970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3225# 970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3229# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3230#if defined(MFC_OpenACC)
3231# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3233# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3234#elif defined(MFC_OpenMP)
3235# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3237# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3239 do i = 1, num_fluids
3243 if (num_fluids > 1)
then
3245# 978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3246#if defined(MFC_OpenACC)
3247# 978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3249# 978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3250#elif defined(MFC_OpenMP)
3251# 978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3253# 978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3255 do i = 1, num_fluids - 1
3263# 986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3264#if defined(MFC_OpenACC)
3265# 986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3267# 986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3268#elif defined(MFC_OpenMP)
3269# 986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3271# 986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3279# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3280#if defined(MFC_OpenACC)
3281# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3283# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3284#elif defined(MFC_OpenMP)
3285# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3287# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3291# 994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3292#if defined(MFC_OpenACC)
3293# 994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3295# 994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3296#elif defined(MFC_OpenMP)
3297# 994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3299# 994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3301 do i = 1, num_fluids
3305 if (num_fluids > 1)
then
3307# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3308#if defined(MFC_OpenACC)
3309# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3311# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3312#elif defined(MFC_OpenMP)
3313# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3315# 1000 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3317 do i = 1, num_fluids - 1
3325# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3326#if defined(MFC_OpenACC)
3327# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3329# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3330#elif defined(MFC_OpenMP)
3331# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3333# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3340 if (num_fluids > 1)
then
3341 alpha_l(num_fluids) = 1._wp
3342 alpha_r(num_fluids) = 1._wp
3345# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3346#if defined(MFC_OpenACC)
3347# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3349# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3350#elif defined(MFC_OpenMP)
3351# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3353# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3355 do i = 1, num_fluids - 1
3356 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
3357 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
3361 rho_l = 0._wp; rho_r = 0._wp
3362 gamma_l = 0._wp; gamma_r = 0._wp
3363 pi_inf_l = 0._wp; pi_inf_r = 0._wp
3366# 1029 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3367#if defined(MFC_OpenACC)
3368# 1029 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3370# 1029 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3371#elif defined(MFC_OpenMP)
3372# 1029 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3374# 1029 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3376 do i = 1, num_fluids
3377 rho_l = rho_l + alpha_rho_l(
i)
3378 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
3379 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
3381 rho_r = rho_r + alpha_rho_r(
i)
3382 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
3383 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
3387# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3388#if defined(MFC_OpenACC)
3389# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3391# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3392#elif defined(MFC_OpenMP)
3393# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3395# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3398 vel_l(
i) = vel_l(
i)/rho_l
3399 vel_r(
i) = vel_r(
i)/rho_r
3406# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3407#if defined(MFC_OpenACC)
3408# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3410# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3411#elif defined(MFC_OpenMP)
3412# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3414# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3416 do i = 1, num_fluids
3422# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3423#if defined(MFC_OpenACC)
3424# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3426# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3427#elif defined(MFC_OpenMP)
3428# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3430# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3433 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3435# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3436#if defined(MFC_OpenACC)
3437# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3439# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3440#elif defined(MFC_OpenMP)
3441# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3443# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3446 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
3449# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3450#if defined(MFC_OpenACC)
3451# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3453# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3454#elif defined(MFC_OpenMP)
3455# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3457# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3460 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
3462# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3463#if defined(MFC_OpenACC)
3464# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3466# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3467#elif defined(MFC_OpenMP)
3468# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3470# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3473 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
3476# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3477#if defined(MFC_OpenACC)
3478# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3480# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3481#elif defined(MFC_OpenMP)
3482# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3484# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3487 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3489# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3490#if defined(MFC_OpenACC)
3491# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3493# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3494#elif defined(MFC_OpenMP)
3495# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3497# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3500 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
3503# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3504#if defined(MFC_OpenACC)
3505# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3507# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3508#elif defined(MFC_OpenMP)
3509# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3511# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3514 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
3516# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3517#if defined(MFC_OpenACC)
3518# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3520# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3521#elif defined(MFC_OpenMP)
3522# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3524# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3527 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
3530# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3531#if defined(MFC_OpenACC)
3532# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3534# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3535#elif defined(MFC_OpenMP)
3536# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3538# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3541 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3543# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3544#if defined(MFC_OpenACC)
3545# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3547# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3548#elif defined(MFC_OpenMP)
3549# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3551# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3554 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j + 1)), kind=stp)
3557# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3558#if defined(MFC_OpenACC)
3559# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3561# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3562#elif defined(MFC_OpenMP)
3563# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3565# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3568 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j)), kind=stp)
3570# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3571#if defined(MFC_OpenACC)
3572# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3574# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3575#elif defined(MFC_OpenMP)
3576# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3578# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3581 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j)), kind=stp)
3584# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3585#if defined(MFC_OpenACC)
3586# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3588# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3589#elif defined(MFC_OpenMP)
3590# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3592# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3595 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3597# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3598#if defined(MFC_OpenACC)
3599# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3601# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3602#elif defined(MFC_OpenMP)
3603# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3605# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3608 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j + 1)), kind=stp)
3611# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3612#if defined(MFC_OpenACC)
3613# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3615# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3616#elif defined(MFC_OpenMP)
3617# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3619# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3622 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j)), kind=stp)
3624# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3625#if defined(MFC_OpenACC)
3626# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3628# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3629#elif defined(MFC_OpenMP)
3630# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3632# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3635 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j)), kind=stp)
3638# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3639#if defined(MFC_OpenACC)
3640# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3642# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3643#elif defined(MFC_OpenMP)
3644# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3646# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3649 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3651# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3652#if defined(MFC_OpenACC)
3653# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3655# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3656#elif defined(MFC_OpenMP)
3657# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3659# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3662 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3665# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3666#if defined(MFC_OpenACC)
3667# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3669# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3670#elif defined(MFC_OpenMP)
3671# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3673# 1118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3676 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
3678# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3679#if defined(MFC_OpenACC)
3680# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3682# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3683#elif defined(MFC_OpenMP)
3684# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3686# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3689 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
3692# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3693#if defined(MFC_OpenACC)
3694# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3696# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3697#elif defined(MFC_OpenMP)
3698# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3700# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3703 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3705# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3706#if defined(MFC_OpenACC)
3707# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3709# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3710#elif defined(MFC_OpenMP)
3711# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3713# 1128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3716 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
3719# 1132 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3720#if defined(MFC_OpenACC)
3721# 1132 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3723# 1132 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3724#elif defined(MFC_OpenMP)
3725# 1132 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3727# 1132 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3730 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
3732# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3733#if defined(MFC_OpenACC)
3734# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3736# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3737#elif defined(MFC_OpenMP)
3738# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3740# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3743 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
3746 e_l = 0._wp; e_r = 0._wp
3749# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3750#if defined(MFC_OpenACC)
3751# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3753# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3754#elif defined(MFC_OpenMP)
3755# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3757# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3764# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3765#if defined(MFC_OpenACC)
3766# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3768# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3769#elif defined(MFC_OpenMP)
3770# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3772# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3778 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, &
3779 & vel_r, pres_l, pres_r, cfl)
3782# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3783#if defined(MFC_OpenACC)
3784# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3786# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3787#elif defined(MFC_OpenMP)
3788# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3790# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3792 do i = 1, num_fluids
3794# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3795#if defined(MFC_OpenACC)
3796# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3798# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3799#elif defined(MFC_OpenMP)
3800# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3802# 1157 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3804 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
3805 &
l) + real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
3806 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3809# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3810#if defined(MFC_OpenACC)
3811# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3813# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3814#elif defined(MFC_OpenMP)
3815# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3817# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3819 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
3820 &
l) - real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
3821 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
3824 if (num_fluids > 1)
then
3826# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3827#if defined(MFC_OpenACC)
3828# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3830# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3831#elif defined(MFC_OpenMP)
3832# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3834# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3836 do i = 1, num_fluids - 1
3838# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3839#if defined(MFC_OpenACC)
3840# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3842# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3843#elif defined(MFC_OpenMP)
3844# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3846# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3849 &
l) + real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
3850 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3853# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3854#if defined(MFC_OpenACC)
3855# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3857# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3858#elif defined(MFC_OpenMP)
3859# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3861# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3865 &
l)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3868# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3869#if defined(MFC_OpenACC)
3870# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3872# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3873#elif defined(MFC_OpenMP)
3874# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3876# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3879 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
3880 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j)), kind=stp)
3883# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3884#if defined(MFC_OpenACC)
3885# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3887# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3888#elif defined(MFC_OpenMP)
3889# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3891# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3895 &
l)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
3900# 1193 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3901#if defined(MFC_OpenACC)
3902# 1193 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3904# 1193 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3905#elif defined(MFC_OpenMP)
3906# 1193 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3908# 1193 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3911 &
l) + real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j + 1)) &
3912 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
3915# 1198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3916#if defined(MFC_OpenACC)
3917# 1198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3919# 1198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3920#elif defined(MFC_OpenMP)
3921# 1198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3923# 1198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3926 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) &
3927 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
3930# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3931#if defined(MFC_OpenACC)
3932# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3934# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3935#elif defined(MFC_OpenMP)
3936# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3938# 1203 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3941 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j + 1)) &
3942 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j + 1))), kind=stp)
3945# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3946#if defined(MFC_OpenACC)
3947# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3949# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3950#elif defined(MFC_OpenMP)
3951# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3953# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3956 &
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) &
3957 & *(1._wp/dx(
j + 1))), kind=stp)
3960# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3961#if defined(MFC_OpenACC)
3962# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3964# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3965#elif defined(MFC_OpenMP)
3966# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3968# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3971 &
l) - real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j)) &
3972 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
3975# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3976#if defined(MFC_OpenACC)
3977# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3979# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3980#elif defined(MFC_OpenMP)
3981# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3983# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3986 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) &
3987 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
3990# 1223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3991#if defined(MFC_OpenACC)
3992# 1223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3994# 1223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3995#elif defined(MFC_OpenMP)
3996# 1223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3998# 1223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4001 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j)) &
4002 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j))), kind=stp)
4005# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4006#if defined(MFC_OpenACC)
4007# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4009# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4010#elif defined(MFC_OpenMP)
4011# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4013# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4016 &
l) - real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j)) - 0.5_wp*dt*cfl*(e_l) &
4017 & *(1._wp/dx(
j))), kind=stp)
4020# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4021#if defined(MFC_OpenACC)
4022# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4024# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4025#elif defined(MFC_OpenMP)
4026# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4028# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4030 do i = 1, num_fluids
4032# 1235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4033#if defined(MFC_OpenACC)
4034# 1235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4036# 1235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4037#elif defined(MFC_OpenMP)
4038# 1235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4040# 1235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4042 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
4043 &
l) + real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
4044 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4047# 1240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4048#if defined(MFC_OpenACC)
4049# 1240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4051# 1240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4052#elif defined(MFC_OpenMP)
4053# 1240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4055# 1240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4057 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
4058 &
l) - real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
4059 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
4062 if (num_fluids > 1)
then
4064# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4065#if defined(MFC_OpenACC)
4066# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4068# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4069#elif defined(MFC_OpenMP)
4070# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4072# 1247 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4074 do i = 1, num_fluids - 1
4076# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4077#if defined(MFC_OpenACC)
4078# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4080# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4081#elif defined(MFC_OpenMP)
4082# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4084# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4087 &
l) + real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
4088 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4091# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4092#if defined(MFC_OpenACC)
4093# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4095# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4096#elif defined(MFC_OpenMP)
4097# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4099# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4103 &
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
4106# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4107#if defined(MFC_OpenACC)
4108# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4110# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4111#elif defined(MFC_OpenMP)
4112# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4114# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4117 &
l) - real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
4118 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
4121# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4122#if defined(MFC_OpenACC)
4123# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4125# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4126#elif defined(MFC_OpenMP)
4127# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4129# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4133 &
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
4138# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4139#if defined(MFC_OpenACC)
4140# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4142# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4143#elif defined(MFC_OpenMP)
4144# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4146# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4149 &
l) + real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j + 1)) &
4150 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
4153# 1276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4154#if defined(MFC_OpenACC)
4155# 1276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4157# 1276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4158#elif defined(MFC_OpenMP)
4159# 1276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4161# 1276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4164 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) &
4165 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
4168# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4169#if defined(MFC_OpenACC)
4170# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4172# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4173#elif defined(MFC_OpenMP)
4174# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4176# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4179 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j + 1)) &
4180 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j + 1))), kind=stp)
4183# 1286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4184#if defined(MFC_OpenACC)
4185# 1286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4187# 1286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4188#elif defined(MFC_OpenMP)
4189# 1286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4191# 1286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4194 &
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) &
4195 & *(1._wp/dx(
j + 1))), kind=stp)
4198# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4199#if defined(MFC_OpenACC)
4200# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4202# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4203#elif defined(MFC_OpenMP)
4204# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4206# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4209 &
l) - real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j)) &
4210 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
4213# 1296 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4214#if defined(MFC_OpenACC)
4215# 1296 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4217# 1296 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4218#elif defined(MFC_OpenMP)
4219# 1296 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4221# 1296 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4224 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) &
4225 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
4228# 1301 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4229#if defined(MFC_OpenACC)
4230# 1301 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4232# 1301 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4233#elif defined(MFC_OpenMP)
4234# 1301 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4236# 1301 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4239 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j)) &
4240 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j))), kind=stp)
4243# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4244#if defined(MFC_OpenACC)
4245# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4247# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4248#elif defined(MFC_OpenMP)
4249# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4251# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4254 &
l) - real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j)) + 0.5_wp*dt*cfl*(e_r) &
4255 & *(1._wp/dx(
j))), kind=stp)
4260# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4261#if defined(MFC_OpenACC)
4262# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4264# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4265#elif defined(MFC_OpenMP)
4266# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4268# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4270# 1313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4272# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4274 else if (idir == 2)
then
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"
4281#if defined(MFC_OpenACC)
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# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4287#elif defined(MFC_OpenMP)
4288# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4290# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4292# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4294# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4296# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4298# 1319 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4300# 1322 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4308# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4310# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4311#if defined(MFC_OpenACC)
4312# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4314# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4315#elif defined(MFC_OpenMP)
4316# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4318# 1336 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4323# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4324#if defined(MFC_OpenACC)
4325# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4327# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4328#elif defined(MFC_OpenMP)
4329# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4331# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4336# 1342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4337#if defined(MFC_OpenACC)
4338# 1342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4340# 1342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4341#elif defined(MFC_OpenMP)
4342# 1342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4344# 1342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4346 do r = 1, num_fluids
4349 rho_sf_small(
i) = rho_l
4356 &
l)/rho_sf_small(-1))
4359 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
4360 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
4363 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
4364 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
4369# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4370#if defined(MFC_OpenACC)
4371# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4373# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4374#elif defined(MFC_OpenMP)
4375# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4377# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4382# 1368 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4383#if defined(MFC_OpenACC)
4384# 1368 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4386# 1368 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4387#elif defined(MFC_OpenMP)
4388# 1368 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4390# 1368 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4392 do r = 1, num_fluids
4395 rho_sf_small(
i) = rho_l
4402 &
l)/rho_sf_small(-1))
4405 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
4406 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
4409 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
4410 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
4416# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4417#if defined(MFC_OpenACC)
4418# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4420# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4421#elif defined(MFC_OpenMP)
4422# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4424# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4426 do i = 1, num_fluids
4427 alpha_rho_l(
i) = 0._wp
4428 alpha_rho_r(
i) = 0._wp
4433# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4434#if defined(MFC_OpenACC)
4435# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4437# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4438#elif defined(MFC_OpenMP)
4439# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4441# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4449# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4450#if defined(MFC_OpenACC)
4451# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4453# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4454#elif defined(MFC_OpenMP)
4455# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4457# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4461# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4462#if defined(MFC_OpenACC)
4463# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4465# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4466#elif defined(MFC_OpenMP)
4467# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4469# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4471 do i = 1, num_fluids
4475 if (num_fluids > 1)
then
4477# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4478#if defined(MFC_OpenACC)
4479# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4481# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4482#elif defined(MFC_OpenMP)
4483# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4485# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4487 do i = 1, num_fluids - 1
4495# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4496#if defined(MFC_OpenACC)
4497# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4499# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4500#elif defined(MFC_OpenMP)
4501# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4503# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4511# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4512#if defined(MFC_OpenACC)
4513# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4515# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4516#elif defined(MFC_OpenMP)
4517# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4519# 1427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4523# 1429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4524#if defined(MFC_OpenACC)
4525# 1429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4527# 1429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4528#elif defined(MFC_OpenMP)
4529# 1429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4531# 1429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4533 do i = 1, num_fluids
4537 if (num_fluids > 1)
then
4539# 1435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4540#if defined(MFC_OpenACC)
4541# 1435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4543# 1435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4544#elif defined(MFC_OpenMP)
4545# 1435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4547# 1435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4549 do i = 1, num_fluids - 1
4557# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4558#if defined(MFC_OpenACC)
4559# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4561# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4562#elif defined(MFC_OpenMP)
4563# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4565# 1443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4572 if (num_fluids > 1)
then
4573 alpha_l(num_fluids) = 1._wp
4574 alpha_r(num_fluids) = 1._wp
4577# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4578#if defined(MFC_OpenACC)
4579# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4581# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4582#elif defined(MFC_OpenMP)
4583# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4585# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4587 do i = 1, num_fluids - 1
4588 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
4589 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
4593 rho_l = 0._wp; rho_r = 0._wp
4594 gamma_l = 0._wp; gamma_r = 0._wp
4595 pi_inf_l = 0._wp; pi_inf_r = 0._wp
4598# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4599#if defined(MFC_OpenACC)
4600# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4602# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4603#elif defined(MFC_OpenMP)
4604# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4606# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4608 do i = 1, num_fluids
4609 rho_l = rho_l + alpha_rho_l(
i)
4610 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
4611 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
4613 rho_r = rho_r + alpha_rho_r(
i)
4614 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
4615 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
4619# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4620#if defined(MFC_OpenACC)
4621# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4623# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4624#elif defined(MFC_OpenMP)
4625# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4627# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4630 vel_l(
i) = vel_l(
i)/rho_l
4631 vel_r(
i) = vel_r(
i)/rho_r
4638# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4639#if defined(MFC_OpenACC)
4640# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4642# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4643#elif defined(MFC_OpenMP)
4644# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4646# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4648 do i = 1, num_fluids
4654# 1490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4655#if defined(MFC_OpenACC)
4656# 1490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4658# 1490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4659#elif defined(MFC_OpenMP)
4660# 1490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4662# 1490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4665 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4667# 1493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4668#if defined(MFC_OpenACC)
4669# 1493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4671# 1493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4672#elif defined(MFC_OpenMP)
4673# 1493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4675# 1493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4678 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
4681# 1497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4682#if defined(MFC_OpenACC)
4683# 1497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4685# 1497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4686#elif defined(MFC_OpenMP)
4687# 1497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4689# 1497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4692 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
4694# 1500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4695#if defined(MFC_OpenACC)
4696# 1500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4698# 1500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4699#elif defined(MFC_OpenMP)
4700# 1500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4702# 1500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4705 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
4708# 1504 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4709#if defined(MFC_OpenACC)
4710# 1504 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4712# 1504 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4713#elif defined(MFC_OpenMP)
4714# 1504 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4716# 1504 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4719 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4721# 1507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4722#if defined(MFC_OpenACC)
4723# 1507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4725# 1507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4726#elif defined(MFC_OpenMP)
4727# 1507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4729# 1507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4732 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
4735# 1511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4736#if defined(MFC_OpenACC)
4737# 1511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4739# 1511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4740#elif defined(MFC_OpenMP)
4741# 1511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4743# 1511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4746 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
4748# 1514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4749#if defined(MFC_OpenACC)
4750# 1514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4752# 1514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4753#elif defined(MFC_OpenMP)
4754# 1514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4756# 1514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4759 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
4762# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4763#if defined(MFC_OpenACC)
4764# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4766# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4767#elif defined(MFC_OpenMP)
4768# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4770# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4773 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4775# 1521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4776#if defined(MFC_OpenACC)
4777# 1521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4779# 1521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4780#elif defined(MFC_OpenMP)
4781# 1521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4783# 1521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4786 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
4789# 1525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4790#if defined(MFC_OpenACC)
4791# 1525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4793# 1525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4794#elif defined(MFC_OpenMP)
4795# 1525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4797# 1525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4800 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
4802# 1528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4803#if defined(MFC_OpenACC)
4804# 1528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4806# 1528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4807#elif defined(MFC_OpenMP)
4808# 1528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4810# 1528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4813 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
4816# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4817#if defined(MFC_OpenACC)
4818# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4820# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4821#elif defined(MFC_OpenMP)
4822# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4824# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4827 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4829# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4830#if defined(MFC_OpenACC)
4831# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4833# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4834#elif defined(MFC_OpenMP)
4835# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4837# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4840 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
4843# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4844#if defined(MFC_OpenACC)
4845# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4847# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4848#elif defined(MFC_OpenMP)
4849# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4851# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4854 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
4856# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4857#if defined(MFC_OpenACC)
4858# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4860# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4861#elif defined(MFC_OpenMP)
4862# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4864# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4867 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
4870 e_l = 0._wp; e_r = 0._wp
4871 f_l = 0._wp; f_r = 0._wp
4874# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4875#if defined(MFC_OpenACC)
4876# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4878# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4879#elif defined(MFC_OpenMP)
4880# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4882# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4890# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4891#if defined(MFC_OpenACC)
4892# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4894# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4895#elif defined(MFC_OpenMP)
4896# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4898# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4905 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, &
4906 & vel_r, pres_l, pres_r, cfl)
4909# 1565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4910#if defined(MFC_OpenACC)
4911# 1565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4913# 1565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4914#elif defined(MFC_OpenMP)
4915# 1565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4917# 1565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4919 do i = 1, num_fluids
4921# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4922#if defined(MFC_OpenACC)
4923# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4925# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4926#elif defined(MFC_OpenMP)
4927# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4929# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4931 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
4932 &
l) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
4933 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
4936# 1572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4937#if defined(MFC_OpenACC)
4938# 1572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4940# 1572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4941#elif defined(MFC_OpenMP)
4942# 1572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4944# 1572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4946 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
4947 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
4948 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
4951 if (num_fluids > 1)
then
4953# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4954#if defined(MFC_OpenACC)
4955# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4957# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4958#elif defined(MFC_OpenMP)
4959# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4961# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4963 do i = 1, num_fluids - 1
4965# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4966#if defined(MFC_OpenACC)
4967# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4969# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4970#elif defined(MFC_OpenMP)
4971# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4973# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4976 &
l) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
4977 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
4980# 1586 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4981#if defined(MFC_OpenACC)
4982# 1586 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4984# 1586 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4985#elif defined(MFC_OpenMP)
4986# 1586 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4988# 1586 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4992 &
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
4995# 1591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4996#if defined(MFC_OpenACC)
4997# 1591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4999# 1591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5000#elif defined(MFC_OpenMP)
5001# 1591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5003# 1591 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5006 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
5007 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
5010# 1596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5011#if defined(MFC_OpenACC)
5012# 1596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5014# 1596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5015#elif defined(MFC_OpenMP)
5016# 1596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5018# 1596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5022 &
l)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
5027# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5028#if defined(MFC_OpenACC)
5029# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5031# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5032#elif defined(MFC_OpenMP)
5033# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5035# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5038 &
l) + real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k + 1)) &
5039 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
5042# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5043#if defined(MFC_OpenACC)
5044# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5046# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5047#elif defined(MFC_OpenMP)
5048# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5050# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5053 &
l) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) &
5054 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
5057# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5058#if defined(MFC_OpenACC)
5059# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5061# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5062#elif defined(MFC_OpenMP)
5063# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5065# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5068 &
l) + real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k + 1)) &
5069 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
5072# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5073#if defined(MFC_OpenACC)
5074# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5076# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5077#elif defined(MFC_OpenMP)
5078# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5080# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5083 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k)) &
5084 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
5087# 1623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5088#if defined(MFC_OpenACC)
5089# 1623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5091# 1623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5092#elif defined(MFC_OpenMP)
5093# 1623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5095# 1623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5098 &
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) &
5099 & )*(1._wp/dy(
k)), kind=stp)
5102# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5103#if defined(MFC_OpenACC)
5104# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5106# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5107#elif defined(MFC_OpenMP)
5108# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5110# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5113 &
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) &
5114 & *(1._wp/dy(
k)), kind=stp)
5117# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5118#if defined(MFC_OpenACC)
5119# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5121# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5122#elif defined(MFC_OpenMP)
5123# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5125# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5127 do i = 1, num_fluids
5129# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5130#if defined(MFC_OpenACC)
5131# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5133# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5134#elif defined(MFC_OpenMP)
5135# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5137# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5139 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
5140 &
l) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
5141 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5143# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5144#if defined(MFC_OpenACC)
5145# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5147# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5148#elif defined(MFC_OpenMP)
5149# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5151# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5153 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
5154 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
5155 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
5158 if (num_fluids > 1)
then
5160# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5161#if defined(MFC_OpenACC)
5162# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5164# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5165#elif defined(MFC_OpenMP)
5166# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5168# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5170 do i = 1, num_fluids - 1
5172# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5173#if defined(MFC_OpenACC)
5174# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5176# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5177#elif defined(MFC_OpenMP)
5178# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5180# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5183 &
l) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
5184 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5187# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5188#if defined(MFC_OpenACC)
5189# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5191# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5192#elif defined(MFC_OpenMP)
5193# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5195# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5199 &
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
5202# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5203#if defined(MFC_OpenACC)
5204# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5206# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5207#elif defined(MFC_OpenMP)
5208# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5210# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5213 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
5214 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
5217# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5218#if defined(MFC_OpenACC)
5219# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5221# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5222#elif defined(MFC_OpenMP)
5223# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5225# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5229 &
l)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
5233# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5234#if defined(MFC_OpenACC)
5235# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5237# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5238#elif defined(MFC_OpenMP)
5239# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5241# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5244 &
l) + real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k + 1)) &
5245 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
5247# 1673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5248#if defined(MFC_OpenACC)
5249# 1673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5251# 1673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5252#elif defined(MFC_OpenMP)
5253# 1673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5255# 1673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5258 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) &
5259 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
5261# 1677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5262#if defined(MFC_OpenACC)
5263# 1677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5265# 1677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5266#elif defined(MFC_OpenMP)
5267# 1677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5269# 1677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5272 &
l) + real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k + 1)) &
5273 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
5275# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5276#if defined(MFC_OpenACC)
5277# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5279# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5280#elif defined(MFC_OpenMP)
5281# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5283# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5286 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k)) &
5287 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
5289# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5290#if defined(MFC_OpenACC)
5291# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5293# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5294#elif defined(MFC_OpenMP)
5295# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5297# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5300 &
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) &
5301 & )*(1._wp/dy(
k)), kind=stp)
5303# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5304#if defined(MFC_OpenACC)
5305# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5307# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5308#elif defined(MFC_OpenMP)
5309# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5311# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5314 &
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) &
5315 & *(1._wp/dy(
k)), kind=stp)
5320# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5321#if defined(MFC_OpenACC)
5322# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5324# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5325#elif defined(MFC_OpenMP)
5326# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5328# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5330# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5332# 1698 "/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"
5339#if defined(MFC_OpenACC)
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"
5345#elif defined(MFC_OpenMP)
5346# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5348# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5350# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5352# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5354# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5356# 1700 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5358# 1703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5366# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5368# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5369#if defined(MFC_OpenACC)
5370# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5372# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5373#elif defined(MFC_OpenMP)
5374# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5376# 1717 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5381# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5382#if defined(MFC_OpenACC)
5383# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5385# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5386#elif defined(MFC_OpenMP)
5387# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5389# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5394# 1723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5395#if defined(MFC_OpenACC)
5396# 1723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5398# 1723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5399#elif defined(MFC_OpenMP)
5400# 1723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5402# 1723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5404 do r = 1, num_fluids
5407 rho_sf_small(
i) = rho_l
5414 &
l)/rho_sf_small(-1))
5417 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
5418 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
5421 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
5422 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
5427# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5428#if defined(MFC_OpenACC)
5429# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5431# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5432#elif defined(MFC_OpenMP)
5433# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5435# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5440# 1749 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5441#if defined(MFC_OpenACC)
5442# 1749 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5444# 1749 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5445#elif defined(MFC_OpenMP)
5446# 1749 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5448# 1749 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5450 do r = 1, num_fluids
5453 rho_sf_small(
i) = rho_l
5460 &
l)/rho_sf_small(-1))
5463 &
l)/rho_sf_small(-1))
5466 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
5467 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
5468 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
5471 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
5472 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
5473 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
5478# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5479#if defined(MFC_OpenACC)
5480# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5482# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5483#elif defined(MFC_OpenMP)
5484# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5486# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5491# 1780 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5492#if defined(MFC_OpenACC)
5493# 1780 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5495# 1780 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5496#elif defined(MFC_OpenMP)
5497# 1780 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5499# 1780 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5501 do r = 1, num_fluids
5504 rho_sf_small(
i) = rho_l
5509 &
l - 1)/rho_sf_small(-1))
5512 &
l - 1)/rho_sf_small(-1))
5514 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
5515 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
5518 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
5519 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
5525# 1804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5526#if defined(MFC_OpenACC)
5527# 1804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5529# 1804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5530#elif defined(MFC_OpenMP)
5531# 1804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5533# 1804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5535 do i = 1, num_fluids
5536 alpha_rho_l(
i) = 0._wp
5537 alpha_rho_r(
i) = 0._wp
5542# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5543#if defined(MFC_OpenACC)
5544# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5546# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5547#elif defined(MFC_OpenMP)
5548# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5550# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5558# 1817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5559#if defined(MFC_OpenACC)
5560# 1817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5562# 1817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5563#elif defined(MFC_OpenMP)
5564# 1817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5566# 1817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5570# 1819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5571#if defined(MFC_OpenACC)
5572# 1819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5574# 1819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5575#elif defined(MFC_OpenMP)
5576# 1819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5578# 1819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5580 do i = 1, num_fluids
5584 if (num_fluids > 1)
then
5586# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5587#if defined(MFC_OpenACC)
5588# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5590# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5591#elif defined(MFC_OpenMP)
5592# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5594# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5596 do i = 1, num_fluids - 1
5604# 1833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5605#if defined(MFC_OpenACC)
5606# 1833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5608# 1833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5609#elif defined(MFC_OpenMP)
5610# 1833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5612# 1833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5620# 1839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5621#if defined(MFC_OpenACC)
5622# 1839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5624# 1839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5625#elif defined(MFC_OpenMP)
5626# 1839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5628# 1839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5632# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5633#if defined(MFC_OpenACC)
5634# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5636# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5637#elif defined(MFC_OpenMP)
5638# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5640# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5642 do i = 1, num_fluids
5646 if (num_fluids > 1)
then
5648# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5649#if defined(MFC_OpenACC)
5650# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5652# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5653#elif defined(MFC_OpenMP)
5654# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5656# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5658 do i = 1, num_fluids - 1
5666# 1855 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5667#if defined(MFC_OpenACC)
5668# 1855 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5670# 1855 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5671#elif defined(MFC_OpenMP)
5672# 1855 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5674# 1855 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5681 if (num_fluids > 1)
then
5682 alpha_l(num_fluids) = 1._wp
5683 alpha_r(num_fluids) = 1._wp
5686# 1865 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5687#if defined(MFC_OpenACC)
5688# 1865 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5690# 1865 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5691#elif defined(MFC_OpenMP)
5692# 1865 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5694# 1865 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5696 do i = 1, num_fluids - 1
5697 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
5698 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
5702 rho_l = 0._wp; rho_r = 0._wp
5703 gamma_l = 0._wp; gamma_r = 0._wp
5704 pi_inf_l = 0._wp; pi_inf_r = 0._wp
5707# 1876 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5708#if defined(MFC_OpenACC)
5709# 1876 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5711# 1876 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5712#elif defined(MFC_OpenMP)
5713# 1876 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5715# 1876 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5717 do i = 1, num_fluids
5718 rho_l = rho_l + alpha_rho_l(
i)
5719 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
5720 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
5722 rho_r = rho_r + alpha_rho_r(
i)
5723 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
5724 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
5728# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5729#if defined(MFC_OpenACC)
5730# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5732# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5733#elif defined(MFC_OpenMP)
5734# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5736# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5739 vel_l(
i) = vel_l(
i)/rho_l
5740 vel_r(
i) = vel_r(
i)/rho_r
5747# 1896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5748#if defined(MFC_OpenACC)
5749# 1896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5751# 1896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5752#elif defined(MFC_OpenMP)
5753# 1896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5755# 1896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5757 do i = 1, num_fluids
5763# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5764#if defined(MFC_OpenACC)
5765# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5767# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5768#elif defined(MFC_OpenMP)
5769# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5771# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5774 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5776# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5777#if defined(MFC_OpenACC)
5778# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5780# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5781#elif defined(MFC_OpenMP)
5782# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5784# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5787 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
5790# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5791#if defined(MFC_OpenACC)
5792# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5794# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5795#elif defined(MFC_OpenMP)
5796# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5798# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5801 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
5803# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5804#if defined(MFC_OpenACC)
5805# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5807# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5808#elif defined(MFC_OpenMP)
5809# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5811# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5814 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
5817# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5818#if defined(MFC_OpenACC)
5819# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5821# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5822#elif defined(MFC_OpenMP)
5823# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5825# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5828 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5830# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5831#if defined(MFC_OpenACC)
5832# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5834# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5835#elif defined(MFC_OpenMP)
5836# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5838# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5841 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
5844# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5845#if defined(MFC_OpenACC)
5846# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5848# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5849#elif defined(MFC_OpenMP)
5850# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5852# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5855 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
5857# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5858#if defined(MFC_OpenACC)
5859# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5861# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5862#elif defined(MFC_OpenMP)
5863# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5865# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5868 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
5871# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5872#if defined(MFC_OpenACC)
5873# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5875# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5876#elif defined(MFC_OpenMP)
5877# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5879# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5882 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
5884# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5885#if defined(MFC_OpenACC)
5886# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5888# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5889#elif defined(MFC_OpenMP)
5890# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5892# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5895 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k + 1)), kind=stp)
5898# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5899#if defined(MFC_OpenACC)
5900# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5902# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5903#elif defined(MFC_OpenMP)
5904# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5906# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5909 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k)), kind=stp)
5911# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5912#if defined(MFC_OpenACC)
5913# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5915# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5916#elif defined(MFC_OpenMP)
5917# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5919# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5922 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k)), kind=stp)
5925# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5926#if defined(MFC_OpenACC)
5927# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5929# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5930#elif defined(MFC_OpenMP)
5931# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5933# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5936 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
5938# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5939#if defined(MFC_OpenACC)
5940# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5942# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5943#elif defined(MFC_OpenMP)
5944# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5946# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5949 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k + 1)), kind=stp)
5952# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5953#if defined(MFC_OpenACC)
5954# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5956# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5957#elif defined(MFC_OpenMP)
5958# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5960# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5963 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k)), kind=stp)
5965# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5966#if defined(MFC_OpenACC)
5967# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5969# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5970#elif defined(MFC_OpenMP)
5971# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5973# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5976 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k)), kind=stp)
5979# 1958 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5980#if defined(MFC_OpenACC)
5981# 1958 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5983# 1958 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5984#elif defined(MFC_OpenMP)
5985# 1958 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5987# 1958 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5990 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
5992# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5993#if defined(MFC_OpenACC)
5994# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5996# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5997#elif defined(MFC_OpenMP)
5998# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6000# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6003 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
6006# 1965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6007#if defined(MFC_OpenACC)
6008# 1965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6010# 1965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6011#elif defined(MFC_OpenMP)
6012# 1965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6014# 1965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6017 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
6019# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6020#if defined(MFC_OpenACC)
6021# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6023# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6024#elif defined(MFC_OpenMP)
6025# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6027# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6030 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
6033# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6034#if defined(MFC_OpenACC)
6035# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6037# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6038#elif defined(MFC_OpenMP)
6039# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6041# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6044 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
6046# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6047#if defined(MFC_OpenACC)
6048# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6050# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6051#elif defined(MFC_OpenMP)
6052# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6054# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6057 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6060# 1979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6061#if defined(MFC_OpenACC)
6062# 1979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6064# 1979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6065#elif defined(MFC_OpenMP)
6066# 1979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6068# 1979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6071 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
6073# 1982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6074#if defined(MFC_OpenACC)
6075# 1982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6077# 1982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6078#elif defined(MFC_OpenMP)
6079# 1982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6081# 1982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6084 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6087 e_l = 0._wp; e_r = 0._wp
6088 f_l = 0._wp; f_r = 0._wp
6091# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6092#if defined(MFC_OpenACC)
6093# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6095# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6096#elif defined(MFC_OpenMP)
6097# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6099# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6107# 1996 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6108#if defined(MFC_OpenACC)
6109# 1996 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6111# 1996 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6112#elif defined(MFC_OpenMP)
6113# 1996 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6115# 1996 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6122 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, &
6123 & vel_r, pres_l, pres_r, cfl)
6126# 2005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6127#if defined(MFC_OpenACC)
6128# 2005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6130# 2005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6131#elif defined(MFC_OpenMP)
6132# 2005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6134# 2005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6136 do i = 1, num_fluids
6138# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6139#if defined(MFC_OpenACC)
6140# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6142# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6143#elif defined(MFC_OpenMP)
6144# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6146# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6148 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
6149 &
l) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
6150 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6153# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6154#if defined(MFC_OpenACC)
6155# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6157# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6158#elif defined(MFC_OpenMP)
6159# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6161# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6163 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
6164 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
6165 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
6168 if (num_fluids > 1)
then
6170# 2019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6171#if defined(MFC_OpenACC)
6172# 2019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6174# 2019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6175#elif defined(MFC_OpenMP)
6176# 2019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6178# 2019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6180 do i = 1, num_fluids - 1
6182# 2021 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6183#if defined(MFC_OpenACC)
6184# 2021 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6186# 2021 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6187#elif defined(MFC_OpenMP)
6188# 2021 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6190# 2021 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6193 &
l) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
6194 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6197# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6198#if defined(MFC_OpenACC)
6199# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6201# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6202#elif defined(MFC_OpenMP)
6203# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6205# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6209 &
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
6212# 2031 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6213#if defined(MFC_OpenACC)
6214# 2031 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6216# 2031 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6217#elif defined(MFC_OpenMP)
6218# 2031 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6220# 2031 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6223 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
6224 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
6227# 2036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6228#if defined(MFC_OpenACC)
6229# 2036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6231# 2036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6232#elif defined(MFC_OpenMP)
6233# 2036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6235# 2036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6239 &
l)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
6244# 2043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6245#if defined(MFC_OpenACC)
6246# 2043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6248# 2043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6249#elif defined(MFC_OpenMP)
6250# 2043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6252# 2043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6255 &
l) + real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k + 1)) &
6256 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
6259# 2048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6260#if defined(MFC_OpenACC)
6261# 2048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6263# 2048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6264#elif defined(MFC_OpenMP)
6265# 2048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6267# 2048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6270 &
l) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) &
6271 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
6274# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6275#if defined(MFC_OpenACC)
6276# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6278# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6279#elif defined(MFC_OpenMP)
6280# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6282# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6285 &
l) + real(0.5_wp*dt*rho_l*vel_l(3)*vel_l(2)*(1._wp/dy(
k + 1)) &
6286 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dy(
k + 1)), kind=stp)
6289# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6290#if defined(MFC_OpenACC)
6291# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6293# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6294#elif defined(MFC_OpenMP)
6295# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6297# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6300 &
l) + real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k + 1)) &
6301 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
6304# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6305#if defined(MFC_OpenACC)
6306# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6308# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6309#elif defined(MFC_OpenMP)
6310# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6312# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6315 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k)) &
6316 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
6319# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6320#if defined(MFC_OpenACC)
6321# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6323# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6324#elif defined(MFC_OpenMP)
6325# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6327# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6330 &
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) &
6331 & )*(1._wp/dy(
k)), kind=stp)
6334# 2073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6335#if defined(MFC_OpenACC)
6336# 2073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6338# 2073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6339#elif defined(MFC_OpenMP)
6340# 2073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6342# 2073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6345 &
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) &
6346 & )*(1._wp/dy(
k)), kind=stp)
6349# 2078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6350#if defined(MFC_OpenACC)
6351# 2078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6353# 2078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6354#elif defined(MFC_OpenMP)
6355# 2078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6357# 2078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6360 &
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) &
6361 & *(1._wp/dy(
k)), kind=stp)
6364# 2083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6365#if defined(MFC_OpenACC)
6366# 2083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6368# 2083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6369#elif defined(MFC_OpenMP)
6370# 2083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6372# 2083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6374 do i = 1, num_fluids
6376# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6377#if defined(MFC_OpenACC)
6378# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6380# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6381#elif defined(MFC_OpenMP)
6382# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6384# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6386 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
6387 &
l) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
6388 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6391# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6392#if defined(MFC_OpenACC)
6393# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6395# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6396#elif defined(MFC_OpenMP)
6397# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6399# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6401 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
6402 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
6403 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
6406 if (num_fluids > 1)
then
6408# 2097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6409#if defined(MFC_OpenACC)
6410# 2097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6412# 2097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6413#elif defined(MFC_OpenMP)
6414# 2097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6416# 2097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6418 do i = 1, num_fluids - 1
6420# 2099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6421#if defined(MFC_OpenACC)
6422# 2099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6424# 2099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6425#elif defined(MFC_OpenMP)
6426# 2099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6428# 2099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6431 &
l) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
6432 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6435# 2104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6436#if defined(MFC_OpenACC)
6437# 2104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6439# 2104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6440#elif defined(MFC_OpenMP)
6441# 2104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6443# 2104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6447 &
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6450# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6451#if defined(MFC_OpenACC)
6452# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6454# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6455#elif defined(MFC_OpenMP)
6456# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6458# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6461 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
6462 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
6465# 2114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6466#if defined(MFC_OpenACC)
6467# 2114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6469# 2114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6470#elif defined(MFC_OpenMP)
6471# 2114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6473# 2114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6477 &
l)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6482# 2121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6483#if defined(MFC_OpenACC)
6484# 2121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6486# 2121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6487#elif defined(MFC_OpenMP)
6488# 2121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6490# 2121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6493 &
l) + real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k + 1)) &
6494 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
6497# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6498#if defined(MFC_OpenACC)
6499# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6501# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6502#elif defined(MFC_OpenMP)
6503# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6505# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6508 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) &
6509 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
6512# 2131 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6513#if defined(MFC_OpenACC)
6514# 2131 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6516# 2131 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6517#elif defined(MFC_OpenMP)
6518# 2131 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6520# 2131 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6523 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dy(
k + 1)) &
6524 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dy(
k + 1)), kind=stp)
6527# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6528#if defined(MFC_OpenACC)
6529# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6531# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6532#elif defined(MFC_OpenMP)
6533# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6535# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6538 &
l) + real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k + 1)) &
6539 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
6542# 2141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6543#if defined(MFC_OpenACC)
6544# 2141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6546# 2141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6547#elif defined(MFC_OpenMP)
6548# 2141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6550# 2141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6553 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k)) &
6554 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
6557# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6558#if defined(MFC_OpenACC)
6559# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6561# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6562#elif defined(MFC_OpenMP)
6563# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6565# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6568 &
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) &
6569 & )*(1._wp/dy(
k)), kind=stp)
6572# 2151 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6573#if defined(MFC_OpenACC)
6574# 2151 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6576# 2151 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6577#elif defined(MFC_OpenMP)
6578# 2151 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6580# 2151 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6583 &
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) &
6584 & )*(1._wp/dy(
k)), kind=stp)
6587# 2156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6588#if defined(MFC_OpenACC)
6589# 2156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6591# 2156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6592#elif defined(MFC_OpenMP)
6593# 2156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6595# 2156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6598 &
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) &
6599 & *(1._wp/dy(
k)), kind=stp)
6604# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6605#if defined(MFC_OpenACC)
6606# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6608# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6609#elif defined(MFC_OpenMP)
6610# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6612# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6614# 2163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6616# 2165 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6618 else if (idir == 3)
then
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"
6624#if defined(MFC_OpenACC)
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"
6630#elif defined(MFC_OpenMP)
6631# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6633# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6635# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6637# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6639# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6641# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6643# 2171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6651# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6653# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6654#if defined(MFC_OpenACC)
6655# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6657# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6658#elif defined(MFC_OpenMP)
6659# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6661# 2185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6666# 2188 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6667#if defined(MFC_OpenACC)
6668# 2188 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6670# 2188 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6671#elif defined(MFC_OpenMP)
6672# 2188 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6674# 2188 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6679# 2191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6680#if defined(MFC_OpenACC)
6681# 2191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6683# 2191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6684#elif defined(MFC_OpenMP)
6685# 2191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6687# 2191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6689 do r = 1, num_fluids
6692 rho_sf_small(
i) = rho_l
6699 &
l +
q)/rho_sf_small(-1))
6702 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(3))
6703 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
6706 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(3))
6707 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
6712# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6713#if defined(MFC_OpenACC)
6714# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6716# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6717#elif defined(MFC_OpenMP)
6718# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6720# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6725# 2217 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6726#if defined(MFC_OpenACC)
6727# 2217 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6729# 2217 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6730#elif defined(MFC_OpenMP)
6731# 2217 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6733# 2217 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6735 do r = 1, num_fluids
6738 rho_sf_small(
i) = rho_l
6743 &
l +
q)/rho_sf_small(-1))
6746 &
l +
q)/rho_sf_small(-1))
6749 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
6750 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
6753 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
6754 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
6759# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6760#if defined(MFC_OpenACC)
6761# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6763# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6764#elif defined(MFC_OpenMP)
6765# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6767# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6772# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6773#if defined(MFC_OpenACC)
6774# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6776# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6777#elif defined(MFC_OpenMP)
6778# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6780# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6782 do r = 1, num_fluids
6785 rho_sf_small(
i) = rho_l
6789 &
l - 1 +
q)/rho_sf_small(-1))
6792 &
l - 1 +
q)/rho_sf_small(-1))
6795 &
l - 1 +
q)/rho_sf_small(-1))
6797 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
6798 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
6799 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(3))/3._wp
6802 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
6803 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
6804 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(3))/3._wp
6810# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6811#if defined(MFC_OpenACC)
6812# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6814# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6815#elif defined(MFC_OpenMP)
6816# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6818# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6820 do i = 1, num_fluids
6821 alpha_rho_l(
i) = 0._wp
6822 alpha_rho_r(
i) = 0._wp
6828# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6829#if defined(MFC_OpenACC)
6830# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6832# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6833#elif defined(MFC_OpenMP)
6834# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6836# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6844# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6845#if defined(MFC_OpenACC)
6846# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6848# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6849#elif defined(MFC_OpenMP)
6850# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6852# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6856# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6857#if defined(MFC_OpenACC)
6858# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6860# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6861#elif defined(MFC_OpenMP)
6862# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6864# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6866 do i = 1, num_fluids
6870 if (num_fluids > 1)
then
6872# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6873#if defined(MFC_OpenACC)
6874# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6876# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6877#elif defined(MFC_OpenMP)
6878# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6880# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6882 do i = 1, num_fluids - 1
6890# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6891#if defined(MFC_OpenACC)
6892# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6894# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6895#elif defined(MFC_OpenMP)
6896# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6898# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6906# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6907#if defined(MFC_OpenACC)
6908# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6910# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6911#elif defined(MFC_OpenMP)
6912# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6914# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6918# 2310 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6919#if defined(MFC_OpenACC)
6920# 2310 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6922# 2310 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6923#elif defined(MFC_OpenMP)
6924# 2310 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6926# 2310 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6928 do i = 1, num_fluids
6932 if (num_fluids > 1)
then
6934# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6935#if defined(MFC_OpenACC)
6936# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6938# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6939#elif defined(MFC_OpenMP)
6940# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6942# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6944 do i = 1, num_fluids - 1
6952# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6953#if defined(MFC_OpenACC)
6954# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6956# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6957#elif defined(MFC_OpenMP)
6958# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6960# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6967 if (num_fluids > 1)
then
6968 alpha_l(num_fluids) = 1._wp
6969 alpha_r(num_fluids) = 1._wp
6972# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6973#if defined(MFC_OpenACC)
6974# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6976# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6977#elif defined(MFC_OpenMP)
6978# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6980# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6982 do i = 1, num_fluids - 1
6983 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
6984 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
6988 rho_l = 0._wp; rho_r = 0._wp
6989 gamma_l = 0._wp; gamma_r = 0._wp
6990 pi_inf_l = 0._wp; pi_inf_r = 0._wp
6993# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6994#if defined(MFC_OpenACC)
6995# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6997# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6998#elif defined(MFC_OpenMP)
6999# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7001# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7003 do i = 1, num_fluids
7004 rho_l = rho_l + alpha_rho_l(
i)
7005 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
7006 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
7008 rho_r = rho_r + alpha_rho_r(
i)
7009 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
7010 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
7014# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7015#if defined(MFC_OpenACC)
7016# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7018# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7019#elif defined(MFC_OpenMP)
7020# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7022# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7025 vel_l(
i) = vel_l(
i)/rho_l
7026 vel_r(
i) = vel_r(
i)/rho_r
7033# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7034#if defined(MFC_OpenACC)
7035# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7037# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7038#elif defined(MFC_OpenMP)
7039# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7041# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7043 do i = 1, num_fluids
7049# 2371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7050#if defined(MFC_OpenACC)
7051# 2371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7053# 2371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7054#elif defined(MFC_OpenMP)
7055# 2371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7057# 2371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7060 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7062# 2374 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7063#if defined(MFC_OpenACC)
7064# 2374 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7066# 2374 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7067#elif defined(MFC_OpenMP)
7068# 2374 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7070# 2374 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7073 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l + 1)), kind=stp)
7076# 2378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7077#if defined(MFC_OpenACC)
7078# 2378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7080# 2378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7081#elif defined(MFC_OpenMP)
7082# 2378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7084# 2378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7087 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l)), kind=stp)
7089# 2381 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7090#if defined(MFC_OpenACC)
7091# 2381 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7093# 2381 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7094#elif defined(MFC_OpenMP)
7095# 2381 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7097# 2381 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7100 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l)), kind=stp)
7103# 2385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7104#if defined(MFC_OpenACC)
7105# 2385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7107# 2385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7108#elif defined(MFC_OpenMP)
7109# 2385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7111# 2385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7114 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7116# 2388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7117#if defined(MFC_OpenACC)
7118# 2388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7120# 2388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7121#elif defined(MFC_OpenMP)
7122# 2388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7124# 2388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7127 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l + 1)), kind=stp)
7130# 2392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7131#if defined(MFC_OpenACC)
7132# 2392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7134# 2392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7135#elif defined(MFC_OpenMP)
7136# 2392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7138# 2392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7141 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l)), kind=stp)
7143# 2395 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7144#if defined(MFC_OpenACC)
7145# 2395 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7147# 2395 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7148#elif defined(MFC_OpenMP)
7149# 2395 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7151# 2395 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7154 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l)), kind=stp)
7157# 2399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7158#if defined(MFC_OpenACC)
7159# 2399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7161# 2399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7162#elif defined(MFC_OpenMP)
7163# 2399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7165# 2399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7168 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7170# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7171#if defined(MFC_OpenACC)
7172# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7174# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7175#elif defined(MFC_OpenMP)
7176# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7178# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7181 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l + 1)), kind=stp)
7184# 2406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7185#if defined(MFC_OpenACC)
7186# 2406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7188# 2406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7189#elif defined(MFC_OpenMP)
7190# 2406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7192# 2406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7195 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l)), kind=stp)
7197# 2409 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7198#if defined(MFC_OpenACC)
7199# 2409 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7201# 2409 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7202#elif defined(MFC_OpenMP)
7203# 2409 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7205# 2409 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7208 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l)), kind=stp)
7211# 2413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7212#if defined(MFC_OpenACC)
7213# 2413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7215# 2413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7216#elif defined(MFC_OpenMP)
7217# 2413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7219# 2413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7222 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7224# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7225#if defined(MFC_OpenACC)
7226# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7228# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7229#elif defined(MFC_OpenMP)
7230# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7232# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7235 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l + 1)), kind=stp)
7238# 2420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7239#if defined(MFC_OpenACC)
7240# 2420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7242# 2420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7243#elif defined(MFC_OpenMP)
7244# 2420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7246# 2420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7249 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l)), kind=stp)
7251# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7252#if defined(MFC_OpenACC)
7253# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7255# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7256#elif defined(MFC_OpenMP)
7257# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7259# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7262 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l)), kind=stp)
7265# 2427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7266#if defined(MFC_OpenACC)
7267# 2427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7269# 2427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7270#elif defined(MFC_OpenMP)
7271# 2427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7273# 2427 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7276 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7278# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7279#if defined(MFC_OpenACC)
7280# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7282# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7283#elif defined(MFC_OpenMP)
7284# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7286# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7289 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7292# 2434 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7293#if defined(MFC_OpenACC)
7294# 2434 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7296# 2434 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7297#elif defined(MFC_OpenMP)
7298# 2434 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7300# 2434 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7303 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l)), kind=stp)
7305# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7306#if defined(MFC_OpenACC)
7307# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7309# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7310#elif defined(MFC_OpenMP)
7311# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7313# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7316 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l)), kind=stp)
7319# 2441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7320#if defined(MFC_OpenACC)
7321# 2441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7323# 2441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7324#elif defined(MFC_OpenMP)
7325# 2441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7327# 2441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7330 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7332# 2444 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7333#if defined(MFC_OpenACC)
7334# 2444 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7336# 2444 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7337#elif defined(MFC_OpenMP)
7338# 2444 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7340# 2444 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7343 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7346# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7347#if defined(MFC_OpenACC)
7348# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7350# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7351#elif defined(MFC_OpenMP)
7352# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7354# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7357 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l)), kind=stp)
7359# 2451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7360#if defined(MFC_OpenACC)
7361# 2451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7363# 2451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7364#elif defined(MFC_OpenMP)
7365# 2451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7367# 2451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7370 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l)), kind=stp)
7373 e_l = 0._wp; e_r = 0._wp
7374 f_l = 0._wp; f_r = 0._wp
7377# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7378#if defined(MFC_OpenACC)
7379# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7381# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7382#elif defined(MFC_OpenMP)
7383# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7385# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7393# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7394#if defined(MFC_OpenACC)
7395# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7397# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7398#elif defined(MFC_OpenMP)
7399# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7401# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7408 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, &
7409 & pres_l, pres_r, cfl)
7412# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7413#if defined(MFC_OpenACC)
7414# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7416# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7417#elif defined(MFC_OpenMP)
7418# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7420# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7422 do i = 1, num_fluids
7424# 2476 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7425#if defined(MFC_OpenACC)
7426# 2476 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7428# 2476 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7429#elif defined(MFC_OpenMP)
7430# 2476 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7432# 2476 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7434 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k, &
7435 &
l + 1) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(3))*(1._wp/dz(
l + 1)) &
7436 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7439# 2481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7440#if defined(MFC_OpenACC)
7441# 2481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7443# 2481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7444#elif defined(MFC_OpenMP)
7445# 2481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7447# 2481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7449 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
7450 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(3))*(1._wp/dz(
l)) &
7451 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l)), kind=stp)
7454 if (num_fluids > 1)
then
7456# 2488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7457#if defined(MFC_OpenACC)
7458# 2488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7460# 2488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7461#elif defined(MFC_OpenMP)
7462# 2488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7464# 2488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7466 do i = 1, num_fluids - 1
7468# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7469#if defined(MFC_OpenACC)
7470# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7472# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7473#elif defined(MFC_OpenMP)
7474# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7476# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7479 &
l + 1) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(3))*(1._wp/dz(
l + 1)) &
7480 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7483# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7484#if defined(MFC_OpenACC)
7485# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7487# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7488#elif defined(MFC_OpenMP)
7489# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7491# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7495 &
l + 1)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7498# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7499#if defined(MFC_OpenACC)
7500# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7502# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7503#elif defined(MFC_OpenMP)
7504# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7506# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7509 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(3))*(1._wp/dz(
l)) - 0.5_wp*dt*cfl*(alpha_l(
i)) &
7510 & *(1._wp/dz(
l)), kind=stp)
7513# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7514#if defined(MFC_OpenACC)
7515# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7517# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7518#elif defined(MFC_OpenMP)
7519# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7521# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7530# 2512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7531#if defined(MFC_OpenACC)
7532# 2512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7534# 2512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7535#elif defined(MFC_OpenMP)
7536# 2512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7538# 2512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7541 &
l + 1) + real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + pres_l + f_l)*(1._wp/dz(
l + 1)) &
7542 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l + 1)), kind=stp)
7545# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7546#if defined(MFC_OpenACC)
7547# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7549# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7550#elif defined(MFC_OpenMP)
7551# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7553# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7556 &
l + 1) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dz(
l + 1)) &
7557 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dz(
l + 1)), kind=stp)
7560# 2522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7561#if defined(MFC_OpenACC)
7562# 2522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7564# 2522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7565#elif defined(MFC_OpenMP)
7566# 2522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7568# 2522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7571 &
l + 1) + real(0.5_wp*dt*rho_l*vel_l(2)*vel_l(3)*(1._wp/dz(
l + 1)) &
7572 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dz(
l + 1)), kind=stp)
7575# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7576#if defined(MFC_OpenACC)
7577# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7579# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7580#elif defined(MFC_OpenMP)
7581# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7583# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7586 &
l + 1) + real(0.5_wp*dt*(vel_l(3)*(e_l + pres_l + f_l))*(1._wp/dz(
l + 1)) &
7587 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dz(
l + 1)), kind=stp)
7590# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7591#if defined(MFC_OpenACC)
7592# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7594# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7595#elif defined(MFC_OpenMP)
7596# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7598# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7601 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + pres_l + f_l)*(1._wp/dz(
l)) &
7602 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l)), kind=stp)
7605# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7606#if defined(MFC_OpenACC)
7607# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7609# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7610#elif defined(MFC_OpenMP)
7611# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7613# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7616 &
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)) &
7617 & *(1._wp/dz(
l)), kind=stp)
7620# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7621#if defined(MFC_OpenACC)
7622# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7624# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7625#elif defined(MFC_OpenMP)
7626# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7628# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7631 &
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)) &
7632 & *(1._wp/dz(
l)), kind=stp)
7635# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7636#if defined(MFC_OpenACC)
7637# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7639# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7640#elif defined(MFC_OpenMP)
7641# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7643# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7646 &
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) &
7647 & *(1._wp/dz(
l)), kind=stp)
7650# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7651#if defined(MFC_OpenACC)
7652# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7654# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7655#elif defined(MFC_OpenMP)
7656# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7658# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7660 do i = 1, num_fluids
7662# 2554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7663#if defined(MFC_OpenACC)
7664# 2554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7666# 2554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7667#elif defined(MFC_OpenMP)
7668# 2554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7670# 2554 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7672 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k, &
7673 &
l + 1) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(3))*(1._wp/dz(
l + 1)) &
7674 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7677# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7678#if defined(MFC_OpenACC)
7679# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7681# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7682#elif defined(MFC_OpenMP)
7683# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7685# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7687 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
7688 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(3))*(1._wp/dz(
l)) &
7689 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l)), kind=stp)
7692 if (num_fluids > 1)
then
7694# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7695#if defined(MFC_OpenACC)
7696# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7698# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7699#elif defined(MFC_OpenMP)
7700# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7702# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7704 do i = 1, num_fluids - 1
7706# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7707#if defined(MFC_OpenACC)
7708# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7710# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7711#elif defined(MFC_OpenMP)
7712# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7714# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7717 &
l + 1) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(3))*(1._wp/dz(
l + 1)) &
7718 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7721# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7722#if defined(MFC_OpenACC)
7723# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7725# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7726#elif defined(MFC_OpenMP)
7727# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7729# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7733 &
l + 1)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7736# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7737#if defined(MFC_OpenACC)
7738# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7740# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7741#elif defined(MFC_OpenMP)
7742# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7744# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7747 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(3))*(1._wp/dz(
l)) + 0.5_wp*dt*cfl*(alpha_r(
i)) &
7748 & *(1._wp/dz(
l)), kind=stp)
7751# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7752#if defined(MFC_OpenACC)
7753# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7755# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7756#elif defined(MFC_OpenMP)
7757# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7759# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7768# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7769#if defined(MFC_OpenACC)
7770# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7772# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7773#elif defined(MFC_OpenMP)
7774# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7776# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7779 &
l + 1) + real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + pres_r + f_r)*(1._wp/dz(
l + 1)) &
7780 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l + 1)), kind=stp)
7783# 2595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7784#if defined(MFC_OpenACC)
7785# 2595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7787# 2595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7788#elif defined(MFC_OpenMP)
7789# 2595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7791# 2595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7794 &
l + 1) + real(0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dz(
l + 1)) &
7795 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dz(
l + 1)), kind=stp)
7798# 2600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7799#if defined(MFC_OpenACC)
7800# 2600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7802# 2600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7803#elif defined(MFC_OpenMP)
7804# 2600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7806# 2600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7809 &
l + 1) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dz(
l + 1)) &
7810 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dz(
l + 1)), kind=stp)
7813# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7814#if defined(MFC_OpenACC)
7815# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7817# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7818#elif defined(MFC_OpenMP)
7819# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7821# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7824 &
l + 1) + real(0.5_wp*dt*(vel_r(3)*(e_r + pres_r + f_r))*(1._wp/dz(
l + 1)) &
7825 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dz(
l + 1)), kind=stp)
7828# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7829#if defined(MFC_OpenACC)
7830# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7832# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7833#elif defined(MFC_OpenMP)
7834# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7836# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7839 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + pres_r + f_r)*(1._wp/dz(
l)) &
7840 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l)), kind=stp)
7843# 2615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7844#if defined(MFC_OpenACC)
7845# 2615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7847# 2615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7848#elif defined(MFC_OpenMP)
7849# 2615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7851# 2615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7854 &
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)) &
7855 & *(1._wp/dz(
l)), kind=stp)
7858# 2620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7859#if defined(MFC_OpenACC)
7860# 2620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7862# 2620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7863#elif defined(MFC_OpenMP)
7864# 2620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7866# 2620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7869 &
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)) &
7870 & *(1._wp/dz(
l)), kind=stp)
7873# 2625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7874#if defined(MFC_OpenACC)
7875# 2625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7877# 2625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7878#elif defined(MFC_OpenMP)
7879# 2625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7881# 2625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7884 &
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) &
7885 & *(1._wp/dz(
l)), kind=stp)
7890# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7891#if defined(MFC_OpenACC)
7892# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7894# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7895#elif defined(MFC_OpenMP)
7896# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7898# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7900# 2632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7902# 2634 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"