1879 type(scalar_field), &
1880 dimension(sys_size), &
1881 intent(inout) :: rhs_vf
1882 type(scalar_field), &
1883 dimension(sys_size), &
1885 integer,
intent(in) :: idir
1888 real(wp) :: rho_l, gamma_l, pi_inf_l, e_l, mu_l, f_l, pres_l
1889 real(wp) :: rho_r, gamma_r, pi_inf_r, e_r, mu_r, f_r, pres_r
1890 real(wp),
dimension(3) :: vflux_l_arr, vflux_r_arr
1891 real(wp),
dimension(-1:1) :: rho_sf_small
1892# 483 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1893 real(wp),
dimension(num_fluids_max) :: alpha_rho_l, alpha_l, alpha_r, alpha_rho_r
1894 real(wp),
dimension(3) :: vel_l, vel_r
1895 real(wp),
dimension(3, 3) :: dvel
1896 real(wp),
dimension(3) :: dvel_small
1897# 493 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1901# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1903# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1905# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1906#if defined(MFC_OpenACC)
1907# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1909# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1910#elif defined(MFC_OpenMP)
1911# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1913# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1915# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1917# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1919# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1921# 497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1930# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1932# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1933#if defined(MFC_OpenACC)
1934# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1936# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1937#elif defined(MFC_OpenMP)
1938# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1940# 512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1945# 515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1946#if defined(MFC_OpenACC)
1947# 515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1949# 515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1950#elif defined(MFC_OpenMP)
1951# 515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1953# 515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1958# 518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1959#if defined(MFC_OpenACC)
1960# 518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1962# 518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1963#elif defined(MFC_OpenMP)
1964# 518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1966# 518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1968 do r = 1, num_fluids
1971 rho_sf_small(
i) = rho_l
1974 dvel_small(1) = (1/(2._wp*dx(
j)))*( &
1975 1._wp*
q_cons_vf(momxb)%sf(
j + 1 +
q,
k,
l)/rho_sf_small(1) - &
1976 1._wp*
q_cons_vf(momxb)%sf(
j - 1 +
q,
k,
l)/rho_sf_small(-1))
1977 dvel_small(2) = (1/(2._wp*dx(
j)))*( &
1978 q_cons_vf(momxb + 1)%sf(
j + 1 +
q,
k,
l)/rho_sf_small(1) - &
1983# 533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1984#if defined(MFC_OpenACC)
1985# 533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1987# 533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1988#elif defined(MFC_OpenMP)
1989# 533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1991# 533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1994 dvel(
i, 1) = dvel_small(
i)
1999 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
2000 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
2003 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
2004 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
2009# 549 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2010#if defined(MFC_OpenACC)
2011# 549 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2013# 549 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2014#elif defined(MFC_OpenMP)
2015# 549 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2017# 549 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2022# 552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2023#if defined(MFC_OpenACC)
2024# 552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2026# 552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2027#elif defined(MFC_OpenMP)
2028# 552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2030# 552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2032 do r = 1, num_fluids
2035 rho_sf_small(
i) = rho_l
2038 dvel_small(1) = (1/(2._wp*dy(
k)))*( &
2041 dvel_small(2) = (1/(2._wp*dy(
k)))*( &
2042 q_cons_vf(momxb + 1)%sf(
j +
q,
k + 1,
l)/rho_sf_small(1) - &
2047# 567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2048#if defined(MFC_OpenACC)
2049# 567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2051# 567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2052#elif defined(MFC_OpenMP)
2053# 567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2055# 567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2058 dvel(
i, 2) = dvel_small(
i)
2063 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
2064 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
2067 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
2068 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
2073 + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp &
2074 + (dvel(1, 1) + dvel(2, 2))**2._wp), kind=stp)
2079# 589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2080#if defined(MFC_OpenACC)
2081# 589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2083# 589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2084#elif defined(MFC_OpenMP)
2085# 589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2087# 589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2089 do i = 1, num_fluids
2090 alpha_rho_l(
i) = 0._wp
2091 alpha_rho_r(
i) = 0._wp
2096# 596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2097#if defined(MFC_OpenACC)
2098# 596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2100# 596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2101#elif defined(MFC_OpenMP)
2102# 596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2104# 596 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2112# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2113#if defined(MFC_OpenACC)
2114# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2116# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2117#elif defined(MFC_OpenMP)
2118# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2120# 602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2124# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2125#if defined(MFC_OpenACC)
2126# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2128# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2129#elif defined(MFC_OpenMP)
2130# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2132# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2134 do i = 1, num_fluids
2138 if (num_fluids > 1)
then
2140# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2141#if defined(MFC_OpenACC)
2142# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2144# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2145#elif defined(MFC_OpenMP)
2146# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2148# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2150 do i = 1, num_fluids - 1
2158# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2159#if defined(MFC_OpenACC)
2160# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2162# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2163#elif defined(MFC_OpenMP)
2164# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2166# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2174# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2175#if defined(MFC_OpenACC)
2176# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2178# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2179#elif defined(MFC_OpenMP)
2180# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2182# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2186# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2187#if defined(MFC_OpenACC)
2188# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2190# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2191#elif defined(MFC_OpenMP)
2192# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2194# 626 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2196 do i = 1, num_fluids
2200 if (num_fluids > 1)
then
2202# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2203#if defined(MFC_OpenACC)
2204# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2206# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2207#elif defined(MFC_OpenMP)
2208# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2210# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2212 do i = 1, num_fluids - 1
2220# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2221#if defined(MFC_OpenACC)
2222# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2224# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2225#elif defined(MFC_OpenMP)
2226# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2228# 640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2235 if (num_fluids > 1)
then
2237 alpha_l(num_fluids) = 1._wp
2238 alpha_r(num_fluids) = 1._wp
2241# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2242#if defined(MFC_OpenACC)
2243# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2245# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2246#elif defined(MFC_OpenMP)
2247# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2249# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2251 do i = 1, num_fluids - 1
2252 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
2253 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
2257 rho_l = 0._wp; rho_r = 0._wp
2258 gamma_l = 0._wp; gamma_r = 0._wp
2259 pi_inf_l = 0._wp; pi_inf_r = 0._wp
2262# 662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2263#if defined(MFC_OpenACC)
2264# 662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2266# 662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2267#elif defined(MFC_OpenMP)
2268# 662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2270# 662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2272 do i = 1, num_fluids
2273 rho_l = rho_l + alpha_rho_l(
i)
2274 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
2275 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
2277 rho_r = rho_r + alpha_rho_r(
i)
2278 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
2279 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
2283# 673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2284#if defined(MFC_OpenACC)
2285# 673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2287# 673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2288#elif defined(MFC_OpenMP)
2289# 673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2291# 673 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2294 vel_l(
i) = vel_l(
i)/rho_l
2295 vel_r(
i) = vel_r(
i)/rho_r
2299 mu_l = 0._wp; mu_r = 0._wp
2301# 681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2302#if defined(MFC_OpenACC)
2303# 681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2305# 681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2306#elif defined(MFC_OpenMP)
2307# 681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2309# 681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2311 do i = 1, num_fluids
2317# 687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2318#if defined(MFC_OpenACC)
2319# 687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2321# 687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2322#elif defined(MFC_OpenMP)
2323# 687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2325# 687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2327 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) - &
2328 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2330# 690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2331#if defined(MFC_OpenACC)
2332# 690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2334# 690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2335#elif defined(MFC_OpenMP)
2336# 690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2338# 690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2340 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
2341 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
2344# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2345#if defined(MFC_OpenACC)
2346# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2348# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2349#elif defined(MFC_OpenMP)
2350# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2352# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2354 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
2355 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
2357# 697 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2358#if defined(MFC_OpenACC)
2359# 697 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2361# 697 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2362#elif defined(MFC_OpenMP)
2363# 697 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2365# 697 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2367 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
2368 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
2371# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2372#if defined(MFC_OpenACC)
2373# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2375# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2376#elif defined(MFC_OpenMP)
2377# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2379# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2381 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) - &
2382 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2384# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2385#if defined(MFC_OpenACC)
2386# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2388# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2389#elif defined(MFC_OpenMP)
2390# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2392# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2394 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
2395 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
2398# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2399#if defined(MFC_OpenACC)
2400# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2402# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2403#elif defined(MFC_OpenMP)
2404# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2406# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2408 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
2409 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
2411# 711 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2412#if defined(MFC_OpenACC)
2413# 711 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2415# 711 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2416#elif defined(MFC_OpenMP)
2417# 711 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2419# 711 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2421 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
2422 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
2425# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2426#if defined(MFC_OpenACC)
2427# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2429# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2430#elif defined(MFC_OpenMP)
2431# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2433# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2435 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) - &
2436 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2438# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2439#if defined(MFC_OpenACC)
2440# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2442# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2443#elif defined(MFC_OpenMP)
2444# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2446# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2448 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
2449 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
2452# 722 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2453#if defined(MFC_OpenACC)
2454# 722 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2456# 722 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2457#elif defined(MFC_OpenMP)
2458# 722 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2460# 722 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2462 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
2463 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
2465# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2466#if defined(MFC_OpenACC)
2467# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2469# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2470#elif defined(MFC_OpenMP)
2471# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2473# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2475 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
2476 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
2479# 729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2480#if defined(MFC_OpenACC)
2481# 729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2483# 729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2484#elif defined(MFC_OpenMP)
2485# 729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2487# 729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2489 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) - &
2490 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2492# 732 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2493#if defined(MFC_OpenACC)
2494# 732 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2496# 732 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2497#elif defined(MFC_OpenMP)
2498# 732 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2500# 732 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2502 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
2503 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
2506# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2507#if defined(MFC_OpenACC)
2508# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2510# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2511#elif defined(MFC_OpenMP)
2512# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2514# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2516 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
2517 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
2519# 739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2520#if defined(MFC_OpenACC)
2521# 739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2523# 739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2524#elif defined(MFC_OpenMP)
2525# 739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2527# 739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2529 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
2530 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
2533 e_l = 0._wp; e_r = 0._wp
2536# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2537#if defined(MFC_OpenACC)
2538# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2540# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2541#elif defined(MFC_OpenMP)
2542# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2544# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2551# 751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2552#if defined(MFC_OpenACC)
2553# 751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2555# 751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2556#elif defined(MFC_OpenMP)
2557# 751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2559# 751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2566 e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
2567 pres_l, pres_r, cfl)
2569 do i = 1, num_fluids
2571# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2572#if defined(MFC_OpenACC)
2573# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2575# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2576#elif defined(MFC_OpenMP)
2577# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2579# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2581 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k,
l) + &
2582 real((0.5_wp*dt*(alpha_rho_l(
i)* &
2583 vel_l(1))*(1._wp/dx(
j + 1)) - &
2584 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2587# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2588#if defined(MFC_OpenACC)
2589# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2591# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2592#elif defined(MFC_OpenMP)
2593# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2595# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2597 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
2598 real((0.5_wp*dt*(alpha_rho_l(
i)* &
2599 vel_l(1))*(1._wp/dx(
j)) - &
2600 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
2603 if (num_fluids > 1)
then
2605# 775 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2606#if defined(MFC_OpenACC)
2607# 775 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2609# 775 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2610#elif defined(MFC_OpenMP)
2611# 775 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2613# 775 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2615 do i = 1, num_fluids - 1
2617# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2618#if defined(MFC_OpenACC)
2619# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2621# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2622#elif defined(MFC_OpenMP)
2623# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2625# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2627 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) + &
2628 real((0.5_wp*dt*(alpha_l(
i)* &
2629 vel_l(1))*(1._wp/dx(
j + 1)) - &
2630 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2633# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2634#if defined(MFC_OpenACC)
2635# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2637# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2638#elif defined(MFC_OpenMP)
2639# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2641# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2643 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) &
2644 - real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k,
l)*vel_l(1)*(1._wp/dx(
j + 1))), kind=stp)
2647# 787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2648#if defined(MFC_OpenACC)
2649# 787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2651# 787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2652#elif defined(MFC_OpenMP)
2653# 787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2655# 787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2657 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
2658 real((0.5_wp*dt*(alpha_l(
i)* &
2659 vel_l(1))*(1._wp/dx(
j)) - &
2660 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j))), kind=stp)
2663# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2664#if defined(MFC_OpenACC)
2665# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2667# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2668#elif defined(MFC_OpenMP)
2669# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2671# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2673 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
2674 + real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(1)*(1._wp/dx(
j))), kind=stp)
2679# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2680#if defined(MFC_OpenACC)
2681# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2683# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2684#elif defined(MFC_OpenMP)
2685# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2687# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2689 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) + &
2690 real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + &
2691 pres_l)*(1._wp/dx(
j + 1)) - &
2692 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
2695# 805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2696#if defined(MFC_OpenACC)
2697# 805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2699# 805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2700#elif defined(MFC_OpenMP)
2701# 805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2703# 805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2705 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) + &
2706 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) - &
2707 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
2710# 810 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2711#if defined(MFC_OpenACC)
2712# 810 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2714# 810 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2715#elif defined(MFC_OpenMP)
2716# 810 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2718# 810 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2720 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) + &
2721 real((0.5_wp*dt*(vel_l(1)*(e_l + &
2722 pres_l))*(1._wp/dx(
j + 1)) - &
2723 0.5_wp*dt*cfl*(e_l)*(1._wp/dx(
j + 1))), kind=stp)
2726# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2727#if defined(MFC_OpenACC)
2728# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2730# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2731#elif defined(MFC_OpenMP)
2732# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2734# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2736 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
2737 real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + &
2738 pres_l)*(1._wp/dx(
j)) - &
2739 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
2742# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2743#if defined(MFC_OpenACC)
2744# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2746# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2747#elif defined(MFC_OpenMP)
2748# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2750# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2752 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
2753 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) - &
2754 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
2757# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2758#if defined(MFC_OpenACC)
2759# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2761# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2762#elif defined(MFC_OpenMP)
2763# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2765# 827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2767 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
2768 real((0.5_wp*dt*(vel_l(1)*(e_l + &
2769 pres_l))*(1._wp/dx(
j)) - &
2770 0.5_wp*dt*cfl*(e_l)*(1._wp/dx(
j))), kind=stp)
2773# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2774#if defined(MFC_OpenACC)
2775# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2777# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2778#elif defined(MFC_OpenMP)
2779# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2781# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2783 do i = 1, num_fluids
2785# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2786#if defined(MFC_OpenACC)
2787# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2789# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2790#elif defined(MFC_OpenMP)
2791# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2793# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2795 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k,
l) + &
2796 real((0.5_wp*dt*(alpha_rho_r(
i)* &
2797 vel_r(1))*(1._wp/dx(
j + 1)) + &
2798 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2801# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2802#if defined(MFC_OpenACC)
2803# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2805# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2806#elif defined(MFC_OpenMP)
2807# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2809# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2811 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
2812 real((0.5_wp*dt*(alpha_rho_r(
i)* &
2813 vel_r(1))*(1._wp/dx(
j)) + &
2814 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
2817 if (num_fluids > 1)
then
2819# 849 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2820#if defined(MFC_OpenACC)
2821# 849 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2823# 849 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2824#elif defined(MFC_OpenMP)
2825# 849 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2827# 849 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2829 do i = 1, num_fluids - 1
2831# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2832#if defined(MFC_OpenACC)
2833# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2835# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2836#elif defined(MFC_OpenMP)
2837# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2839# 851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2841 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) + &
2842 real((0.5_wp*dt*(alpha_r(
i)* &
2843 vel_r(1))*(1._wp/dx(
j + 1)) + &
2844 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2847# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2848#if defined(MFC_OpenACC)
2849# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2851# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2852#elif defined(MFC_OpenMP)
2853# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2855# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2857 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) &
2858 - real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k,
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
2861# 861 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2862#if defined(MFC_OpenACC)
2863# 861 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2865# 861 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2866#elif defined(MFC_OpenMP)
2867# 861 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2869# 861 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2871 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
2872 real((0.5_wp*dt*(alpha_r(
i)* &
2873 vel_r(1))*(1._wp/dx(
j)) + &
2874 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
2877# 867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2878#if defined(MFC_OpenACC)
2879# 867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2881# 867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2882#elif defined(MFC_OpenMP)
2883# 867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2885# 867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2887 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
2888 + real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
2893# 873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2894#if defined(MFC_OpenACC)
2895# 873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2897# 873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2898#elif defined(MFC_OpenMP)
2899# 873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2901# 873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2903 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) + &
2904 real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + &
2905 pres_r)*(1._wp/dx(
j + 1)) + &
2906 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
2909# 879 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2910#if defined(MFC_OpenACC)
2911# 879 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2913# 879 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2914#elif defined(MFC_OpenMP)
2915# 879 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2917# 879 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2919 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) + &
2920 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) + &
2921 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
2924# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2925#if defined(MFC_OpenACC)
2926# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2928# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2929#elif defined(MFC_OpenMP)
2930# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2932# 884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2934 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) + &
2935 real((0.5_wp*dt*(vel_r(1)*(e_r + &
2936 pres_r))*(1._wp/dx(
j + 1)) + &
2937 0.5_wp*dt*cfl*(e_r)*(1._wp/dx(
j + 1))), kind=stp)
2940# 890 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2941#if defined(MFC_OpenACC)
2942# 890 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2944# 890 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2945#elif defined(MFC_OpenMP)
2946# 890 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2948# 890 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2950 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
2951 real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + &
2952 pres_r)*(1._wp/dx(
j)) + &
2953 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
2956# 896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2957#if defined(MFC_OpenACC)
2958# 896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2960# 896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2961#elif defined(MFC_OpenMP)
2962# 896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2964# 896 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2966 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
2967 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) + &
2968 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
2971# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2972#if defined(MFC_OpenACC)
2973# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2975# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2976#elif defined(MFC_OpenMP)
2977# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2979# 901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2981 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
2982 real((0.5_wp*dt*(vel_r(1)*(e_r + &
2983 pres_r))*(1._wp/dx(
j)) + &
2984 0.5_wp*dt*cfl*(e_r)*(1._wp/dx(
j))), kind=stp)
2990# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2992# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2993#if defined(MFC_OpenACC)
2994# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2996# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2997#elif defined(MFC_OpenMP)
2998# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3000# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3002# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3004# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3006# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3008# 912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3010# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3012# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3014# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3015#if defined(MFC_OpenACC)
3016# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3018# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3019#elif defined(MFC_OpenMP)
3020# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3022# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3024# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3026# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3028# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3030# 914 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3039# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3041# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3042#if defined(MFC_OpenACC)
3043# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3045# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3046#elif defined(MFC_OpenMP)
3047# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3049# 929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3055# 933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3056#if defined(MFC_OpenACC)
3057# 933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3059# 933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3060#elif defined(MFC_OpenMP)
3061# 933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3063# 933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3068# 936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3069#if defined(MFC_OpenACC)
3070# 936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3072# 936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3073#elif defined(MFC_OpenMP)
3074# 936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3076# 936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3078 do r = 1, num_fluids
3081 rho_sf_small(
i) = rho_l
3084 dvel_small(1) = (1/(2._wp*dx(
j)))*( &
3087 dvel_small(2) = (1/(2._wp*dx(
j)))*( &
3088 q_cons_vf(momxb + 1)%sf(
j + 1 +
q,
k,
l)/rho_sf_small(1) - &
3090 dvel_small(3) = (1/(2._wp*dx(
j)))*( &
3091 q_cons_vf(momxb + 2)%sf(
j + 1 +
q,
k,
l)/rho_sf_small(1) - &
3096# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3097#if defined(MFC_OpenACC)
3098# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3100# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3101#elif defined(MFC_OpenMP)
3102# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3104# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3107 dvel(
i, 1) = dvel_small(
i)
3112 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
3113 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
3114 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
3117 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
3118 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
3119 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
3124# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3125#if defined(MFC_OpenACC)
3126# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3128# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3129#elif defined(MFC_OpenMP)
3130# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3132# 972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3137# 975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3138#if defined(MFC_OpenACC)
3139# 975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3141# 975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3142#elif defined(MFC_OpenMP)
3143# 975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3145# 975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3147 do r = 1, num_fluids
3150 rho_sf_small(
i) = rho_l
3153 dvel_small(1) = (1/(2._wp*dy(
k)))*( &
3156 dvel_small(2) = (1/(2._wp*dy(
k)))*( &
3157 q_cons_vf(momxb + 1)%sf(
j +
q,
k + 1,
l)/rho_sf_small(1) - &
3159 if (
q == 0) dvel_small(3) = (1/(2._wp*dy(
k)))*( &
3160 q_cons_vf(momxb + 2)%sf(
j +
q,
k + 1,
l)/rho_sf_small(1) - &
3164# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3165#if defined(MFC_OpenACC)
3166# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3168# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3169#elif defined(MFC_OpenMP)
3170# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3172# 992 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3175 dvel(
i, 2) = dvel_small(
i)
3180 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
3181 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
3184 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
3185 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
3190# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3191#if defined(MFC_OpenACC)
3192# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3194# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3195#elif defined(MFC_OpenMP)
3196# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3198# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3203# 1011 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3204#if defined(MFC_OpenACC)
3205# 1011 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3207# 1011 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3208#elif defined(MFC_OpenMP)
3209# 1011 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3211# 1011 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3213 do r = 1, num_fluids
3216 rho_sf_small(
i) = rho_l
3219 dvel_small(1) = (1/(2._wp*dz(
l)))*( &
3222 if (
q == 0) dvel_small(2) = (1/(2._wp*dz(
l)))*( &
3223 q_cons_vf(momxb + 1)%sf(
j +
q,
k,
l + 1)/rho_sf_small(1) - &
3225 dvel_small(3) = (1/(2._wp*dz(
l)))*( &
3226 q_cons_vf(momxb + 2)%sf(
j +
q,
k,
l + 1)/rho_sf_small(1) - &
3230# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3231#if defined(MFC_OpenACC)
3232# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3234# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3235#elif defined(MFC_OpenMP)
3236# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3238# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3241 dvel(
i, 3) = dvel_small(
i)
3246 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(1))
3247 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
3250 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(1))
3251 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
3256 + dvel(1, 3)*dvel(3, 1) &
3257 + dvel(2, 3)*dvel(3, 2)) &
3258 + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp &
3259 + dvel(3, 3)**2._wp &
3260 + (dvel(1, 1) + dvel(2, 2) + dvel(3, 3))**2._wp), kind=stp)
3265# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3266#if defined(MFC_OpenACC)
3267# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3269# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3270#elif defined(MFC_OpenMP)
3271# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3273# 1053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3275 do i = 1, num_fluids
3276 alpha_rho_l(
i) = 0._wp
3277 alpha_rho_r(
i) = 0._wp
3282# 1060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3283#if defined(MFC_OpenACC)
3284# 1060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3286# 1060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3287#elif defined(MFC_OpenMP)
3288# 1060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3290# 1060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3298# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3299#if defined(MFC_OpenACC)
3300# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3302# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3303#elif defined(MFC_OpenMP)
3304# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3306# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3310# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3311#if defined(MFC_OpenACC)
3312# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3314# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3315#elif defined(MFC_OpenMP)
3316# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3318# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3320 do i = 1, num_fluids
3324 if (num_fluids > 1)
then
3326# 1074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3327#if defined(MFC_OpenACC)
3328# 1074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3330# 1074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3331#elif defined(MFC_OpenMP)
3332# 1074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3334# 1074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3336 do i = 1, num_fluids - 1
3344# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3345#if defined(MFC_OpenACC)
3346# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3348# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3349#elif defined(MFC_OpenMP)
3350# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3352# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3360# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3361#if defined(MFC_OpenACC)
3362# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3364# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3365#elif defined(MFC_OpenMP)
3366# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3368# 1088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3372# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3373#if defined(MFC_OpenACC)
3374# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3376# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3377#elif defined(MFC_OpenMP)
3378# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3380# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3382 do i = 1, num_fluids
3386 if (num_fluids > 1)
then
3388# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3389#if defined(MFC_OpenACC)
3390# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3392# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3393#elif defined(MFC_OpenMP)
3394# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3396# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3398 do i = 1, num_fluids - 1
3406# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3407#if defined(MFC_OpenACC)
3408# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3410# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3411#elif defined(MFC_OpenMP)
3412# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3414# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3421 if (num_fluids > 1)
then
3423 alpha_l(num_fluids) = 1._wp
3424 alpha_r(num_fluids) = 1._wp
3427# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3428#if defined(MFC_OpenACC)
3429# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3431# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3432#elif defined(MFC_OpenMP)
3433# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3435# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3437 do i = 1, num_fluids - 1
3438 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
3439 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
3443 rho_l = 0._wp; rho_r = 0._wp
3444 gamma_l = 0._wp; gamma_r = 0._wp
3445 pi_inf_l = 0._wp; pi_inf_r = 0._wp
3448# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3449#if defined(MFC_OpenACC)
3450# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3452# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3453#elif defined(MFC_OpenMP)
3454# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3456# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3458 do i = 1, num_fluids
3459 rho_l = rho_l + alpha_rho_l(
i)
3460 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
3461 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
3463 rho_r = rho_r + alpha_rho_r(
i)
3464 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
3465 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
3469# 1137 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3470#if defined(MFC_OpenACC)
3471# 1137 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3473# 1137 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3474#elif defined(MFC_OpenMP)
3475# 1137 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3477# 1137 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3480 vel_l(
i) = vel_l(
i)/rho_l
3481 vel_r(
i) = vel_r(
i)/rho_r
3488# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3489#if defined(MFC_OpenACC)
3490# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3492# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3493#elif defined(MFC_OpenMP)
3494# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3496# 1146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3498 do i = 1, num_fluids
3504# 1152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3505#if defined(MFC_OpenACC)
3506# 1152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3508# 1152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3509#elif defined(MFC_OpenMP)
3510# 1152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3512# 1152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3514 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) - &
3515 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3517# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3518#if defined(MFC_OpenACC)
3519# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3521# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3522#elif defined(MFC_OpenMP)
3523# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3525# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3527 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3528 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
3531# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3532#if defined(MFC_OpenACC)
3533# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3535# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3536#elif defined(MFC_OpenMP)
3537# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3539# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3541 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
3542 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
3544# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3545#if defined(MFC_OpenACC)
3546# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3548# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3549#elif defined(MFC_OpenMP)
3550# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3552# 1162 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3554 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3555 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
3558# 1166 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3559#if defined(MFC_OpenACC)
3560# 1166 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3562# 1166 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3563#elif defined(MFC_OpenMP)
3564# 1166 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3566# 1166 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3568 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) - &
3569 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3571# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3572#if defined(MFC_OpenACC)
3573# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3575# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3576#elif defined(MFC_OpenMP)
3577# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3579# 1169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3581 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3582 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
3585# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3586#if defined(MFC_OpenACC)
3587# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3589# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3590#elif defined(MFC_OpenMP)
3591# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3593# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3595 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
3596 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
3598# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3599#if defined(MFC_OpenACC)
3600# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3602# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3603#elif defined(MFC_OpenMP)
3604# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3606# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3608 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3609 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
3612# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3613#if defined(MFC_OpenACC)
3614# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3616# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3617#elif defined(MFC_OpenMP)
3618# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3620# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3622 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) - &
3623 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3625# 1183 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3626#if defined(MFC_OpenACC)
3627# 1183 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3629# 1183 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3630#elif defined(MFC_OpenMP)
3631# 1183 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3633# 1183 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3635 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3636 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j + 1)), kind=stp)
3639# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3640#if defined(MFC_OpenACC)
3641# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3643# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3644#elif defined(MFC_OpenMP)
3645# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3647# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3649 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
3650 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j)), kind=stp)
3652# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3653#if defined(MFC_OpenACC)
3654# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3656# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3657#elif defined(MFC_OpenMP)
3658# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3660# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3662 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3663 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j)), kind=stp)
3666# 1194 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3667#if defined(MFC_OpenACC)
3668# 1194 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3670# 1194 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3671#elif defined(MFC_OpenMP)
3672# 1194 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3674# 1194 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3676 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) - &
3677 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3679# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3680#if defined(MFC_OpenACC)
3681# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3683# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3684#elif defined(MFC_OpenMP)
3685# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3687# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3689 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3690 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j + 1)), kind=stp)
3693# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3694#if defined(MFC_OpenACC)
3695# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3697# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3698#elif defined(MFC_OpenMP)
3699# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3701# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3703 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
3704 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j)), kind=stp)
3706# 1204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3707#if defined(MFC_OpenACC)
3708# 1204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3710# 1204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3711#elif defined(MFC_OpenMP)
3712# 1204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3714# 1204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3716 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3717 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j)), kind=stp)
3720# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3721#if defined(MFC_OpenACC)
3722# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3724# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3725#elif defined(MFC_OpenMP)
3726# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3728# 1208 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3730 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) - &
3731 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3733# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3734#if defined(MFC_OpenACC)
3735# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3737# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3738#elif defined(MFC_OpenMP)
3739# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3741# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3743 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3744 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3747# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3748#if defined(MFC_OpenACC)
3749# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3751# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3752#elif defined(MFC_OpenMP)
3753# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3755# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3757 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
3758 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
3760# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3761#if defined(MFC_OpenACC)
3762# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3764# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3765#elif defined(MFC_OpenMP)
3766# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3768# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3770 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3771 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
3774# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3775#if defined(MFC_OpenACC)
3776# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3778# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3779#elif defined(MFC_OpenMP)
3780# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3782# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3784 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) - &
3785 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3787# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3788#if defined(MFC_OpenACC)
3789# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3791# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3792#elif defined(MFC_OpenMP)
3793# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3795# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3797 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) - &
3798 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
3801# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3802#if defined(MFC_OpenACC)
3803# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3805# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3806#elif defined(MFC_OpenMP)
3807# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3809# 1229 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3811 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
3812 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
3814# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3815#if defined(MFC_OpenACC)
3816# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3818# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3819#elif defined(MFC_OpenMP)
3820# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3822# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3824 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
3825 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
3828 e_l = 0._wp; e_r = 0._wp
3831# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3832#if defined(MFC_OpenACC)
3833# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3835# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3836#elif defined(MFC_OpenMP)
3837# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3839# 1239 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3846# 1244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3847#if defined(MFC_OpenACC)
3848# 1244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3850# 1244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3851#elif defined(MFC_OpenMP)
3852# 1244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3854# 1244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3861 e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
3862 pres_l, pres_r, cfl)
3865# 1253 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3866#if defined(MFC_OpenACC)
3867# 1253 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3869# 1253 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3870#elif defined(MFC_OpenMP)
3871# 1253 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3873# 1253 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3875 do i = 1, num_fluids
3877# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3878#if defined(MFC_OpenACC)
3879# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3881# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3882#elif defined(MFC_OpenMP)
3883# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3885# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3887 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k,
l) + &
3888 real((0.5_wp*dt*(alpha_rho_l(
i)* &
3889 vel_l(1))*(1._wp/dx(
j + 1)) - &
3890 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3893# 1261 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3894#if defined(MFC_OpenACC)
3895# 1261 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3897# 1261 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3898#elif defined(MFC_OpenMP)
3899# 1261 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3901# 1261 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3903 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
3904 real((0.5_wp*dt*(alpha_rho_l(
i)* &
3905 vel_l(1))*(1._wp/dx(
j)) - &
3906 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
3909 if (num_fluids > 1)
then
3911# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3912#if defined(MFC_OpenACC)
3913# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3915# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3916#elif defined(MFC_OpenMP)
3917# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3919# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3921 do i = 1, num_fluids - 1
3923# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3924#if defined(MFC_OpenACC)
3925# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3927# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3928#elif defined(MFC_OpenMP)
3929# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3931# 1271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3933 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) + &
3934 real((0.5_wp*dt*(alpha_l(
i)* &
3935 vel_l(1))*(1._wp/dx(
j + 1)) - &
3936 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3939# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3940#if defined(MFC_OpenACC)
3941# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3943# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3944#elif defined(MFC_OpenMP)
3945# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3947# 1277 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3949 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) &
3950 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k,
l)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3953# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3954#if defined(MFC_OpenACC)
3955# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3957# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3958#elif defined(MFC_OpenMP)
3959# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3961# 1281 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3963 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
3964 real(0.5_wp*dt*(alpha_l(
i)* &
3965 vel_l(1))*(1._wp/dx(
j)) - &
3966 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j)), kind=stp)
3969# 1287 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3970#if defined(MFC_OpenACC)
3971# 1287 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3973# 1287 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3974#elif defined(MFC_OpenMP)
3975# 1287 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3977# 1287 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3979 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
3980 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
3985# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3986#if defined(MFC_OpenACC)
3987# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3989# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3990#elif defined(MFC_OpenMP)
3991# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3993# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3995 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) + &
3996 real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + &
3997 pres_l)*(1._wp/dx(
j + 1)) - &
3998 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
4001# 1299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4002#if defined(MFC_OpenACC)
4003# 1299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4005# 1299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4006#elif defined(MFC_OpenMP)
4007# 1299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4009# 1299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4011 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) + &
4012 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) - &
4013 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
4016# 1304 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4017#if defined(MFC_OpenACC)
4018# 1304 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4020# 1304 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4021#elif defined(MFC_OpenMP)
4022# 1304 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4024# 1304 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4026 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) + &
4027 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j + 1)) - &
4028 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j + 1))), kind=stp)
4031# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4032#if defined(MFC_OpenACC)
4033# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4035# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4036#elif defined(MFC_OpenMP)
4037# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4039# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4041 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) + &
4042 real((0.5_wp*dt*(vel_l(1)*(e_l + &
4043 pres_l))*(1._wp/dx(
j + 1)) - &
4044 0.5_wp*dt*cfl*(e_l)*(1._wp/dx(
j + 1))), kind=stp)
4047# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4048#if defined(MFC_OpenACC)
4049# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4051# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4052#elif defined(MFC_OpenMP)
4053# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4055# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4057 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
4058 real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + &
4059 pres_l)*(1._wp/dx(
j)) - &
4060 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
4063# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4064#if defined(MFC_OpenACC)
4065# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4067# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4068#elif defined(MFC_OpenMP)
4069# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4071# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4073 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
4074 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) - &
4075 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
4078# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4079#if defined(MFC_OpenACC)
4080# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4082# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4083#elif defined(MFC_OpenMP)
4084# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4086# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4088 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
4089 real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j)) - &
4090 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j))), kind=stp)
4093# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4094#if defined(MFC_OpenACC)
4095# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4097# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4098#elif defined(MFC_OpenMP)
4099# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4101# 1331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4103 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
4104 real((0.5_wp*dt*(vel_l(1)*(e_l + &
4105 pres_l))*(1._wp/dx(
j)) - &
4106 0.5_wp*dt*cfl*(e_l)*(1._wp/dx(
j))), kind=stp)
4109# 1337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4110#if defined(MFC_OpenACC)
4111# 1337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4113# 1337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4114#elif defined(MFC_OpenMP)
4115# 1337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4117# 1337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4119 do i = 1, num_fluids
4121# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4122#if defined(MFC_OpenACC)
4123# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4125# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4126#elif defined(MFC_OpenMP)
4127# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4129# 1339 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4131 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k,
l) + &
4132 real((0.5_wp*dt*(alpha_rho_r(
i)* &
4133 vel_r(1))*(1._wp/dx(
j + 1)) + &
4134 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4137# 1345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4138#if defined(MFC_OpenACC)
4139# 1345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4141# 1345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4142#elif defined(MFC_OpenMP)
4143# 1345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4145# 1345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4147 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
4148 real((0.5_wp*dt*(alpha_rho_r(
i)* &
4149 vel_r(1))*(1._wp/dx(
j)) + &
4150 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
4153 if (num_fluids > 1)
then
4155# 1353 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4156#if defined(MFC_OpenACC)
4157# 1353 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4159# 1353 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4160#elif defined(MFC_OpenMP)
4161# 1353 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4163# 1353 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4165 do i = 1, num_fluids - 1
4167# 1355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4168#if defined(MFC_OpenACC)
4169# 1355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4171# 1355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4172#elif defined(MFC_OpenMP)
4173# 1355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4175# 1355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4177 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) + &
4178 real((0.5_wp*dt*(alpha_r(
i)* &
4179 vel_r(1))*(1._wp/dx(
j + 1)) + &
4180 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4183# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4184#if defined(MFC_OpenACC)
4185# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4187# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4188#elif defined(MFC_OpenMP)
4189# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4191# 1361 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4193 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) &
4194 - real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k,
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
4197# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4198#if defined(MFC_OpenACC)
4199# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4201# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4202#elif defined(MFC_OpenMP)
4203# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4205# 1365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4207 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
4208 real((0.5_wp*dt*(alpha_r(
i)* &
4209 vel_r(1))*(1._wp/dx(
j)) + &
4210 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
4213# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4214#if defined(MFC_OpenACC)
4215# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4217# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4218#elif defined(MFC_OpenMP)
4219# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4221# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4223 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
4224 + real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
4229# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4230#if defined(MFC_OpenACC)
4231# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4233# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4234#elif defined(MFC_OpenMP)
4235# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4237# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4239 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k,
l) + &
4240 real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + &
4241 pres_r)*(1._wp/dx(
j + 1)) + &
4242 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
4245# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4246#if defined(MFC_OpenACC)
4247# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4249# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4250#elif defined(MFC_OpenMP)
4251# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4253# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4255 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) + &
4256 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) + &
4257 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
4260# 1388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4261#if defined(MFC_OpenACC)
4262# 1388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4264# 1388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4265#elif defined(MFC_OpenMP)
4266# 1388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4268# 1388 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4270 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) + &
4271 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j + 1)) + &
4272 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j + 1))), kind=stp)
4275# 1393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4276#if defined(MFC_OpenACC)
4277# 1393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4279# 1393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4280#elif defined(MFC_OpenMP)
4281# 1393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4283# 1393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4285 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k,
l) + &
4286 real((0.5_wp*dt*(vel_r(1)*(e_r + &
4287 pres_r))*(1._wp/dx(
j + 1)) + &
4288 0.5_wp*dt*cfl*(e_r)*(1._wp/dx(
j + 1))), kind=stp)
4291# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4292#if defined(MFC_OpenACC)
4293# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4295# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4296#elif defined(MFC_OpenMP)
4297# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4299# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4301 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
4302 real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + &
4303 pres_r)*(1._wp/dx(
j)) + &
4304 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
4307# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4308#if defined(MFC_OpenACC)
4309# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4311# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4312#elif defined(MFC_OpenMP)
4313# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4315# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4317 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
4318 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) + &
4319 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
4322# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4323#if defined(MFC_OpenACC)
4324# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4326# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4327#elif defined(MFC_OpenMP)
4328# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4330# 1410 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4332 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
4333 real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j)) + &
4334 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j))), kind=stp)
4337# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4338#if defined(MFC_OpenACC)
4339# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4341# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4342#elif defined(MFC_OpenMP)
4343# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4345# 1415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4347 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
4348 real((0.5_wp*dt*(vel_r(1)*(e_r + &
4349 pres_r))*(1._wp/dx(
j)) + &
4350 0.5_wp*dt*cfl*(e_r)*(1._wp/dx(
j))), kind=stp)
4356# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4358# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4359#if defined(MFC_OpenACC)
4360# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4362# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4363#elif defined(MFC_OpenMP)
4364# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4366# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4368# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4370# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4372# 1424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4374# 1426 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4376 else if (idir == 2)
then
4378# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4380# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4382# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4383#if defined(MFC_OpenACC)
4384# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4386# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4387#elif defined(MFC_OpenMP)
4388# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4390# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4392# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4394# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4396# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4398# 1430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4408# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4410# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4411#if defined(MFC_OpenACC)
4412# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4414# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4415#elif defined(MFC_OpenMP)
4416# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4418# 1446 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4424# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4425#if defined(MFC_OpenACC)
4426# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4428# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4429#elif defined(MFC_OpenMP)
4430# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4432# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4437# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4438#if defined(MFC_OpenACC)
4439# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4441# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4442#elif defined(MFC_OpenMP)
4443# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4445# 1453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4447 do r = 1, num_fluids
4450 rho_sf_small(
i) = rho_l
4453 dvel_small(1) = (1/(2._wp*dx(
j)))*( &
4456 dvel_small(2) = (1/(2._wp*dx(
j)))*( &
4457 q_cons_vf(momxb + 1)%sf(
j + 1,
k +
q,
l)/rho_sf_small(1) - &
4461 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
4462 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
4465 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
4466 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
4471# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4472#if defined(MFC_OpenACC)
4473# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4475# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4476#elif defined(MFC_OpenMP)
4477# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4479# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4484# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4485#if defined(MFC_OpenACC)
4486# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4488# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4489#elif defined(MFC_OpenMP)
4490# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4492# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4494 do r = 1, num_fluids
4497 rho_sf_small(
i) = rho_l
4500 dvel_small(1) = (1/(2._wp*dy(
k)))*( &
4503 dvel_small(2) = (1/(2._wp*dy(
k)))*( &
4504 q_cons_vf(momxb + 1)%sf(
j,
k + 1 +
q,
l)/rho_sf_small(1) - &
4508 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
4509 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
4512 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
4513 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
4519# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4520#if defined(MFC_OpenACC)
4521# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4523# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4524#elif defined(MFC_OpenMP)
4525# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4527# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4529 do i = 1, num_fluids
4530 alpha_rho_l(
i) = 0._wp
4531 alpha_rho_r(
i) = 0._wp
4536# 1512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4537#if defined(MFC_OpenACC)
4538# 1512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4540# 1512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4541#elif defined(MFC_OpenMP)
4542# 1512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4544# 1512 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4552# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4553#if defined(MFC_OpenACC)
4554# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4556# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4557#elif defined(MFC_OpenMP)
4558# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4560# 1518 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4564# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4565#if defined(MFC_OpenACC)
4566# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4568# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4569#elif defined(MFC_OpenMP)
4570# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4572# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4574 do i = 1, num_fluids
4578 if (num_fluids > 1)
then
4580# 1526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4581#if defined(MFC_OpenACC)
4582# 1526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4584# 1526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4585#elif defined(MFC_OpenMP)
4586# 1526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4588# 1526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4590 do i = 1, num_fluids - 1
4598# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4599#if defined(MFC_OpenACC)
4600# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4602# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4603#elif defined(MFC_OpenMP)
4604# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4606# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4614# 1540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4615#if defined(MFC_OpenACC)
4616# 1540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4618# 1540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4619#elif defined(MFC_OpenMP)
4620# 1540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4622# 1540 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4626# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4627#if defined(MFC_OpenACC)
4628# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4630# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4631#elif defined(MFC_OpenMP)
4632# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4634# 1542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4636 do i = 1, num_fluids
4640 if (num_fluids > 1)
then
4642# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4643#if defined(MFC_OpenACC)
4644# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4646# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4647#elif defined(MFC_OpenMP)
4648# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4650# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4652 do i = 1, num_fluids - 1
4660# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4661#if defined(MFC_OpenACC)
4662# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4664# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4665#elif defined(MFC_OpenMP)
4666# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4668# 1556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4675 if (num_fluids > 1)
then
4677 alpha_l(num_fluids) = 1._wp
4678 alpha_r(num_fluids) = 1._wp
4681# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4682#if defined(MFC_OpenACC)
4683# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4685# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4686#elif defined(MFC_OpenMP)
4687# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4689# 1567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4691 do i = 1, num_fluids - 1
4692 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
4693 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
4697 rho_l = 0._wp; rho_r = 0._wp
4698 gamma_l = 0._wp; gamma_r = 0._wp
4699 pi_inf_l = 0._wp; pi_inf_r = 0._wp
4702# 1578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4703#if defined(MFC_OpenACC)
4704# 1578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4706# 1578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4707#elif defined(MFC_OpenMP)
4708# 1578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4710# 1578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4712 do i = 1, num_fluids
4713 rho_l = rho_l + alpha_rho_l(
i)
4714 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
4715 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
4717 rho_r = rho_r + alpha_rho_r(
i)
4718 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
4719 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
4723# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4724#if defined(MFC_OpenACC)
4725# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4727# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4728#elif defined(MFC_OpenMP)
4729# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4731# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4734 vel_l(
i) = vel_l(
i)/rho_l
4735 vel_r(
i) = vel_r(
i)/rho_r
4742# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4743#if defined(MFC_OpenACC)
4744# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4746# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4747#elif defined(MFC_OpenMP)
4748# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4750# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4752 do i = 1, num_fluids
4758# 1604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4759#if defined(MFC_OpenACC)
4760# 1604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4762# 1604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4763#elif defined(MFC_OpenMP)
4764# 1604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4766# 1604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4768 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) - &
4769 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4771# 1607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4772#if defined(MFC_OpenACC)
4773# 1607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4775# 1607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4776#elif defined(MFC_OpenMP)
4777# 1607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4779# 1607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4781 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
4782 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
4785# 1611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4786#if defined(MFC_OpenACC)
4787# 1611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4789# 1611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4790#elif defined(MFC_OpenMP)
4791# 1611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4793# 1611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4795 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
4796 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
4798# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4799#if defined(MFC_OpenACC)
4800# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4802# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4803#elif defined(MFC_OpenMP)
4804# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4806# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4808 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
4809 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
4812# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4813#if defined(MFC_OpenACC)
4814# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4816# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4817#elif defined(MFC_OpenMP)
4818# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4820# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4822 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) - &
4823 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4825# 1621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4826#if defined(MFC_OpenACC)
4827# 1621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4829# 1621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4830#elif defined(MFC_OpenMP)
4831# 1621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4833# 1621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4835 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
4836 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
4839# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4840#if defined(MFC_OpenACC)
4841# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4843# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4844#elif defined(MFC_OpenMP)
4845# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4847# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4849 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
4850 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
4852# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4853#if defined(MFC_OpenACC)
4854# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4856# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4857#elif defined(MFC_OpenMP)
4858# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4860# 1628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4862 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
4863 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
4866# 1632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4867#if defined(MFC_OpenACC)
4868# 1632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4870# 1632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4871#elif defined(MFC_OpenMP)
4872# 1632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4874# 1632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4876 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) - &
4877 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4879# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4880#if defined(MFC_OpenACC)
4881# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4883# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4884#elif defined(MFC_OpenMP)
4885# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4887# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4889 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
4890 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
4893# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4894#if defined(MFC_OpenACC)
4895# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4897# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4898#elif defined(MFC_OpenMP)
4899# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4901# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4903 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
4904 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
4906# 1642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4907#if defined(MFC_OpenACC)
4908# 1642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4910# 1642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4911#elif defined(MFC_OpenMP)
4912# 1642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4914# 1642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4916 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
4917 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
4920# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4921#if defined(MFC_OpenACC)
4922# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4924# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4925#elif defined(MFC_OpenMP)
4926# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4928# 1646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4930 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) - &
4931 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4933# 1649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4934#if defined(MFC_OpenACC)
4935# 1649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4937# 1649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4938#elif defined(MFC_OpenMP)
4939# 1649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4941# 1649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4943 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
4944 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
4947# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4948#if defined(MFC_OpenACC)
4949# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4951# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4952#elif defined(MFC_OpenMP)
4953# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4955# 1653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4957 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
4958 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
4960# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4961#if defined(MFC_OpenACC)
4962# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4964# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4965#elif defined(MFC_OpenMP)
4966# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4968# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4970 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
4971 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
4974 e_l = 0._wp; e_r = 0._wp
4975 f_l = 0._wp; f_r = 0._wp
4978# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4979#if defined(MFC_OpenACC)
4980# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4982# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4983#elif defined(MFC_OpenMP)
4984# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4986# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4994# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4995#if defined(MFC_OpenACC)
4996# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4998# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4999#elif defined(MFC_OpenMP)
5000# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5002# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5010 e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
5011 pres_l, pres_r, cfl)
5014# 1680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5015#if defined(MFC_OpenACC)
5016# 1680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5018# 1680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5019#elif defined(MFC_OpenMP)
5020# 1680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5022# 1680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5024 do i = 1, num_fluids
5026# 1682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5027#if defined(MFC_OpenACC)
5028# 1682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5030# 1682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5031#elif defined(MFC_OpenMP)
5032# 1682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5034# 1682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5036 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1,
l) + &
5037 real(0.5_wp*dt*(alpha_rho_l(
i)* &
5038 vel_l(2))*(1._wp/dy(
k + 1)) - &
5039 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
5042# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5043#if defined(MFC_OpenACC)
5044# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5046# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5047#elif defined(MFC_OpenMP)
5048# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5050# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5052 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
5053 real(0.5_wp*dt*(alpha_rho_l(
i)* &
5054 vel_l(2))*(1._wp/dy(
k)) - &
5055 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
5058 if (num_fluids > 1)
then
5060# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5061#if defined(MFC_OpenACC)
5062# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5064# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5065#elif defined(MFC_OpenMP)
5066# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5068# 1696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5070 do i = 1, num_fluids - 1
5072# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5073#if defined(MFC_OpenACC)
5074# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5076# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5077#elif defined(MFC_OpenMP)
5078# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5080# 1698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5082 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) + &
5083 real(0.5_wp*dt*(alpha_l(
i)* &
5084 vel_l(2))*(1._wp/dy(
k + 1)) - &
5085 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
5088# 1704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5089#if defined(MFC_OpenACC)
5090# 1704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5092# 1704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5093#elif defined(MFC_OpenMP)
5094# 1704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5096# 1704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5098 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) &
5099 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1,
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
5102# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5103#if defined(MFC_OpenACC)
5104# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5106# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5107#elif defined(MFC_OpenMP)
5108# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5110# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5112 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
5113 real(0.5_wp*dt*(alpha_l(
i)* &
5114 vel_l(2))*(1._wp/dy(
k)) - &
5115 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
5118# 1714 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5119#if defined(MFC_OpenACC)
5120# 1714 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5122# 1714 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5123#elif defined(MFC_OpenMP)
5124# 1714 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5126# 1714 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5128 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
5129 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
5134# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5135#if defined(MFC_OpenACC)
5136# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5138# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5139#elif defined(MFC_OpenMP)
5140# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5142# 1720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5144 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) + &
5145 real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + &
5146 pres_l + f_l)*(1._wp/dy(
k + 1)) - &
5147 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
5150# 1726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5151#if defined(MFC_OpenACC)
5152# 1726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5154# 1726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5155#elif defined(MFC_OpenMP)
5156# 1726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5158# 1726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5160 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) + &
5161 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) - &
5162 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
5165# 1731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5166#if defined(MFC_OpenACC)
5167# 1731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5169# 1731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5170#elif defined(MFC_OpenMP)
5171# 1731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5173# 1731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5175 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) + &
5176 real(0.5_wp*dt*(vel_l(2)*(e_l + &
5177 pres_l + f_l))*(1._wp/dy(
k + 1)) - &
5178 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
5181# 1737 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5182#if defined(MFC_OpenACC)
5183# 1737 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5185# 1737 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5186#elif defined(MFC_OpenMP)
5187# 1737 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5189# 1737 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5191 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
5192 real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + &
5193 pres_l + f_l)*(1._wp/dy(
k)) - &
5194 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
5197# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5198#if defined(MFC_OpenACC)
5199# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5201# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5202#elif defined(MFC_OpenMP)
5203# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5205# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5207 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
5208 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k)) - &
5209 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k)), kind=stp)
5212# 1748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5213#if defined(MFC_OpenACC)
5214# 1748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5216# 1748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5217#elif defined(MFC_OpenMP)
5218# 1748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5220# 1748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5222 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
5223 real(0.5_wp*dt*(vel_l(2)*(e_l + &
5224 pres_l + f_l))*(1._wp/dy(
k)) - &
5225 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k)), kind=stp)
5228# 1754 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5229#if defined(MFC_OpenACC)
5230# 1754 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5232# 1754 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5233#elif defined(MFC_OpenMP)
5234# 1754 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5236# 1754 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5238 do i = 1, num_fluids
5240# 1756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5241#if defined(MFC_OpenACC)
5242# 1756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5244# 1756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5245#elif defined(MFC_OpenMP)
5246# 1756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5248# 1756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5250 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1,
l) + &
5251 real(0.5_wp*dt*(alpha_rho_r(
i)* &
5252 vel_r(2))*(1._wp/dy(
k + 1)) + &
5253 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5255# 1761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5256#if defined(MFC_OpenACC)
5257# 1761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5259# 1761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5260#elif defined(MFC_OpenMP)
5261# 1761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5263# 1761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5265 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
5266 real(0.5_wp*dt*(alpha_rho_r(
i)* &
5267 vel_r(2))*(1._wp/dy(
k)) + &
5268 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
5271 if (num_fluids > 1)
then
5273# 1769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5274#if defined(MFC_OpenACC)
5275# 1769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5277# 1769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5278#elif defined(MFC_OpenMP)
5279# 1769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5281# 1769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5283 do i = 1, num_fluids - 1
5285# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5286#if defined(MFC_OpenACC)
5287# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5289# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5290#elif defined(MFC_OpenMP)
5291# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5293# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5295 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) + &
5296 real(0.5_wp*dt*(alpha_r(
i)* &
5297 vel_r(2))*(1._wp/dy(
k + 1)) + &
5298 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5301# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5302#if defined(MFC_OpenACC)
5303# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5305# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5306#elif defined(MFC_OpenMP)
5307# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5309# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5311 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) &
5312 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1,
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
5315# 1781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5316#if defined(MFC_OpenACC)
5317# 1781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5319# 1781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5320#elif defined(MFC_OpenMP)
5321# 1781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5323# 1781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5325 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
5326 real(0.5_wp*dt*(alpha_r(
i)* &
5327 vel_r(2))*(1._wp/dy(
k)) + &
5328 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
5331# 1787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5332#if defined(MFC_OpenACC)
5333# 1787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5335# 1787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5336#elif defined(MFC_OpenMP)
5337# 1787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5339# 1787 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5341 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
5342 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
5346# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5347#if defined(MFC_OpenACC)
5348# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5350# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5351#elif defined(MFC_OpenMP)
5352# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5354# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5356 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) + &
5357 real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + &
5358 pres_r + f_r)*(1._wp/dy(
k + 1)) + &
5359 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
5361# 1797 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5362#if defined(MFC_OpenACC)
5363# 1797 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5365# 1797 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5366#elif defined(MFC_OpenMP)
5367# 1797 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5369# 1797 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5371 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) + &
5372 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) + &
5373 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
5375# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5376#if defined(MFC_OpenACC)
5377# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5379# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5380#elif defined(MFC_OpenMP)
5381# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5383# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5385 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) + &
5386 real(0.5_wp*dt*(vel_r(2)*(e_r + &
5387 pres_r + f_r))*(1._wp/dy(
k + 1)) + &
5388 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
5390# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5391#if defined(MFC_OpenACC)
5392# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5394# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5395#elif defined(MFC_OpenMP)
5396# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5398# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5400 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
5401 real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + &
5402 pres_r + f_r)*(1._wp/dy(
k)) + &
5403 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
5405# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5406#if defined(MFC_OpenACC)
5407# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5409# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5410#elif defined(MFC_OpenMP)
5411# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5413# 1811 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5415 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
5416 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k)) + &
5417 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k)), kind=stp)
5419# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5420#if defined(MFC_OpenACC)
5421# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5423# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5424#elif defined(MFC_OpenMP)
5425# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5427# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5429 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
5430 real(0.5_wp*dt*(vel_r(2)*(e_r + &
5431 pres_r + f_r))*(1._wp/dy(
k)) + &
5432 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k)), kind=stp)
5437# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5439# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5440#if defined(MFC_OpenACC)
5441# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5443# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5444#elif defined(MFC_OpenMP)
5445# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5447# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5449# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5451# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5453# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5455# 1825 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5457# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5459# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5461# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5462#if defined(MFC_OpenACC)
5463# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5465# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5466#elif defined(MFC_OpenMP)
5467# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5469# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5471# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5473# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5475# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5477# 1827 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5487# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5489# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5490#if defined(MFC_OpenACC)
5491# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5493# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5494#elif defined(MFC_OpenMP)
5495# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5497# 1843 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5503# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5504#if defined(MFC_OpenACC)
5505# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5507# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5508#elif defined(MFC_OpenMP)
5509# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5511# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5516# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5517#if defined(MFC_OpenACC)
5518# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5520# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5521#elif defined(MFC_OpenMP)
5522# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5524# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5526 do r = 1, num_fluids
5529 rho_sf_small(
i) = rho_l
5532 dvel_small(1) = (1/(2._wp*dx(
j)))*( &
5535 dvel_small(2) = (1/(2._wp*dx(
j)))*( &
5536 q_cons_vf(momxb + 1)%sf(
j + 1,
k +
q,
l)/rho_sf_small(1) - &
5540 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
5541 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
5544 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
5545 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
5550# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5551#if defined(MFC_OpenACC)
5552# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5554# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5555#elif defined(MFC_OpenMP)
5556# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5558# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5563# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5564#if defined(MFC_OpenACC)
5565# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5567# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5568#elif defined(MFC_OpenMP)
5569# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5571# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5573 do r = 1, num_fluids
5576 rho_sf_small(
i) = rho_l
5579 dvel_small(1) = (1/(2._wp*dy(
k)))*( &
5582 dvel_small(2) = (1/(2._wp*dy(
k)))*( &
5583 q_cons_vf(momxb + 1)%sf(
j,
k + 1 +
q,
l)/rho_sf_small(1) - &
5585 dvel_small(3) = (1/(2._wp*dy(
k)))*( &
5586 q_cons_vf(momxb + 2)%sf(
j,
k + 1 +
q,
l)/rho_sf_small(1) - &
5590 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
5591 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
5592 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
5595 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
5596 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
5597 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
5602# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5603#if defined(MFC_OpenACC)
5604# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5606# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5607#elif defined(MFC_OpenMP)
5608# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5610# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5615# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5616#if defined(MFC_OpenACC)
5617# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5619# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5620#elif defined(MFC_OpenMP)
5621# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5623# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5625 do r = 1, num_fluids
5628 rho_sf_small(
i) = rho_l
5631 dvel_small(2) = (1/(2._wp*dz(
l)))*( &
5632 q_cons_vf(momxb + 1)%sf(
j,
k +
q,
l + 1)/rho_sf_small(1) - &
5634 dvel_small(3) = (1/(2._wp*dz(
l)))*( &
5635 q_cons_vf(momxb + 2)%sf(
j,
k +
q,
l + 1)/rho_sf_small(1) - &
5638 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
5639 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
5642 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
5643 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
5649# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5650#if defined(MFC_OpenACC)
5651# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5653# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5654#elif defined(MFC_OpenMP)
5655# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5657# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5659 do i = 1, num_fluids
5660 alpha_rho_l(
i) = 0._wp
5661 alpha_rho_r(
i) = 0._wp
5666# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5667#if defined(MFC_OpenACC)
5668# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5670# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5671#elif defined(MFC_OpenMP)
5672# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5674# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5682# 1946 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5683#if defined(MFC_OpenACC)
5684# 1946 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5686# 1946 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5687#elif defined(MFC_OpenMP)
5688# 1946 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5690# 1946 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5694# 1948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5695#if defined(MFC_OpenACC)
5696# 1948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5698# 1948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5699#elif defined(MFC_OpenMP)
5700# 1948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5702# 1948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5704 do i = 1, num_fluids
5708 if (num_fluids > 1)
then
5710# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5711#if defined(MFC_OpenACC)
5712# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5714# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5715#elif defined(MFC_OpenMP)
5716# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5718# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5720 do i = 1, num_fluids - 1
5728# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5729#if defined(MFC_OpenACC)
5730# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5732# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5733#elif defined(MFC_OpenMP)
5734# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5736# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5744# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5745#if defined(MFC_OpenACC)
5746# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5748# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5749#elif defined(MFC_OpenMP)
5750# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5752# 1968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5756# 1970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5757#if defined(MFC_OpenACC)
5758# 1970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5760# 1970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5761#elif defined(MFC_OpenMP)
5762# 1970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5764# 1970 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5766 do i = 1, num_fluids
5770 if (num_fluids > 1)
then
5772# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5773#if defined(MFC_OpenACC)
5774# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5776# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5777#elif defined(MFC_OpenMP)
5778# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5780# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5782 do i = 1, num_fluids - 1
5790# 1984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5791#if defined(MFC_OpenACC)
5792# 1984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5794# 1984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5795#elif defined(MFC_OpenMP)
5796# 1984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5798# 1984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5805 if (num_fluids > 1)
then
5807 alpha_l(num_fluids) = 1._wp
5808 alpha_r(num_fluids) = 1._wp
5811# 1995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5812#if defined(MFC_OpenACC)
5813# 1995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5815# 1995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5816#elif defined(MFC_OpenMP)
5817# 1995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5819# 1995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5821 do i = 1, num_fluids - 1
5822 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
5823 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
5827 rho_l = 0._wp; rho_r = 0._wp
5828 gamma_l = 0._wp; gamma_r = 0._wp
5829 pi_inf_l = 0._wp; pi_inf_r = 0._wp
5832# 2006 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5833#if defined(MFC_OpenACC)
5834# 2006 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5836# 2006 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5837#elif defined(MFC_OpenMP)
5838# 2006 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5840# 2006 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5842 do i = 1, num_fluids
5843 rho_l = rho_l + alpha_rho_l(
i)
5844 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
5845 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
5847 rho_r = rho_r + alpha_rho_r(
i)
5848 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
5849 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
5853# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5854#if defined(MFC_OpenACC)
5855# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5857# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5858#elif defined(MFC_OpenMP)
5859# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5861# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5864 vel_l(
i) = vel_l(
i)/rho_l
5865 vel_r(
i) = vel_r(
i)/rho_r
5872# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5873#if defined(MFC_OpenACC)
5874# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5876# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5877#elif defined(MFC_OpenMP)
5878# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5880# 2026 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5882 do i = 1, num_fluids
5888# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5889#if defined(MFC_OpenACC)
5890# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5892# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5893#elif defined(MFC_OpenMP)
5894# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5896# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5898 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) - &
5899 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5901# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5902#if defined(MFC_OpenACC)
5903# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5905# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5906#elif defined(MFC_OpenMP)
5907# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5909# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5911 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
5912 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
5915# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5916#if defined(MFC_OpenACC)
5917# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5919# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5920#elif defined(MFC_OpenMP)
5921# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5923# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5925 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
5926 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
5928# 2042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5929#if defined(MFC_OpenACC)
5930# 2042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5932# 2042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5933#elif defined(MFC_OpenMP)
5934# 2042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5936# 2042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5938 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
5939 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
5942# 2046 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5943#if defined(MFC_OpenACC)
5944# 2046 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5946# 2046 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5947#elif defined(MFC_OpenMP)
5948# 2046 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5950# 2046 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5952 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) - &
5953 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5955# 2049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5956#if defined(MFC_OpenACC)
5957# 2049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5959# 2049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5960#elif defined(MFC_OpenMP)
5961# 2049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5963# 2049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5965 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
5966 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
5969# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5970#if defined(MFC_OpenACC)
5971# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5973# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5974#elif defined(MFC_OpenMP)
5975# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5977# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5979 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
5980 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
5982# 2056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5983#if defined(MFC_OpenACC)
5984# 2056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5986# 2056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5987#elif defined(MFC_OpenMP)
5988# 2056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5990# 2056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5992 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
5993 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
5996# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5997#if defined(MFC_OpenACC)
5998# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6000# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6001#elif defined(MFC_OpenMP)
6002# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6004# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6006 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) - &
6007 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
6009# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6010#if defined(MFC_OpenACC)
6011# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6013# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6014#elif defined(MFC_OpenMP)
6015# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6017# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6019 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
6020 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k + 1)), kind=stp)
6023# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6024#if defined(MFC_OpenACC)
6025# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6027# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6028#elif defined(MFC_OpenMP)
6029# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6031# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6033 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
6034 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k)), kind=stp)
6036# 2070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6037#if defined(MFC_OpenACC)
6038# 2070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6040# 2070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6041#elif defined(MFC_OpenMP)
6042# 2070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6044# 2070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6046 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
6047 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k)), kind=stp)
6050# 2074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6051#if defined(MFC_OpenACC)
6052# 2074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6054# 2074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6055#elif defined(MFC_OpenMP)
6056# 2074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6058# 2074 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6060 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) - &
6061 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
6063# 2077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6064#if defined(MFC_OpenACC)
6065# 2077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6067# 2077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6068#elif defined(MFC_OpenMP)
6069# 2077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6071# 2077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6073 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
6074 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k + 1)), kind=stp)
6077# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6078#if defined(MFC_OpenACC)
6079# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6081# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6082#elif defined(MFC_OpenMP)
6083# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6085# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6087 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
6088 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k)), kind=stp)
6090# 2084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6091#if defined(MFC_OpenACC)
6092# 2084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6094# 2084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6095#elif defined(MFC_OpenMP)
6096# 2084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6098# 2084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6100 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
6101 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k)), kind=stp)
6104# 2088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6105#if defined(MFC_OpenACC)
6106# 2088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6108# 2088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6109#elif defined(MFC_OpenMP)
6110# 2088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6112# 2088 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6114 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) - &
6115 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
6117# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6118#if defined(MFC_OpenACC)
6119# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6121# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6122#elif defined(MFC_OpenMP)
6123# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6125# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6127 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
6128 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
6131# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6132#if defined(MFC_OpenACC)
6133# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6135# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6136#elif defined(MFC_OpenMP)
6137# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6139# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6141 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
6142 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
6144# 2098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6145#if defined(MFC_OpenACC)
6146# 2098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6148# 2098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6149#elif defined(MFC_OpenMP)
6150# 2098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6152# 2098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6154 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
6155 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
6158# 2102 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6159#if defined(MFC_OpenACC)
6160# 2102 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6162# 2102 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6163#elif defined(MFC_OpenMP)
6164# 2102 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6166# 2102 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6168 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) - &
6169 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
6171# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6172#if defined(MFC_OpenACC)
6173# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6175# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6176#elif defined(MFC_OpenMP)
6177# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6179# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6181 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) - &
6182 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6185# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6186#if defined(MFC_OpenACC)
6187# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6189# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6190#elif defined(MFC_OpenMP)
6191# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6193# 2109 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6195 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
6196 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
6198# 2112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6199#if defined(MFC_OpenACC)
6200# 2112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6202# 2112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6203#elif defined(MFC_OpenMP)
6204# 2112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6206# 2112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6208 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
6209 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6212 e_l = 0._wp; e_r = 0._wp
6213 f_l = 0._wp; f_r = 0._wp
6216# 2120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6217#if defined(MFC_OpenACC)
6218# 2120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6220# 2120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6221#elif defined(MFC_OpenMP)
6222# 2120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6224# 2120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6232# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6233#if defined(MFC_OpenACC)
6234# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6236# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6237#elif defined(MFC_OpenMP)
6238# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6240# 2126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6248 e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
6249 pres_l, pres_r, cfl)
6252# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6253#if defined(MFC_OpenACC)
6254# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6256# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6257#elif defined(MFC_OpenMP)
6258# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6260# 2136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6262 do i = 1, num_fluids
6264# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6265#if defined(MFC_OpenACC)
6266# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6268# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6269#elif defined(MFC_OpenMP)
6270# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6272# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6274 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1,
l) + &
6275 real(0.5_wp*dt*(alpha_rho_l(
i)* &
6276 vel_l(2))*(1._wp/dy(
k + 1)) - &
6277 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6280# 2144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6281#if defined(MFC_OpenACC)
6282# 2144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6284# 2144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6285#elif defined(MFC_OpenMP)
6286# 2144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6288# 2144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6290 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
6291 real(0.5_wp*dt*(alpha_rho_l(
i)* &
6292 vel_l(2))*(1._wp/dy(
k)) - &
6293 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
6296 if (num_fluids > 1)
then
6298# 2152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6299#if defined(MFC_OpenACC)
6300# 2152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6302# 2152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6303#elif defined(MFC_OpenMP)
6304# 2152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6306# 2152 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6308 do i = 1, num_fluids - 1
6310# 2154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6311#if defined(MFC_OpenACC)
6312# 2154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6314# 2154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6315#elif defined(MFC_OpenMP)
6316# 2154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6318# 2154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6320 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) + &
6321 real(0.5_wp*dt*(alpha_l(
i)* &
6322 vel_l(2))*(1._wp/dy(
k + 1)) - &
6323 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6326# 2160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6327#if defined(MFC_OpenACC)
6328# 2160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6330# 2160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6331#elif defined(MFC_OpenMP)
6332# 2160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6334# 2160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6336 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) &
6337 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1,
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
6340# 2164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6341#if defined(MFC_OpenACC)
6342# 2164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6344# 2164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6345#elif defined(MFC_OpenMP)
6346# 2164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6348# 2164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6350 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
6351 real(0.5_wp*dt*(alpha_l(
i)* &
6352 vel_l(2))*(1._wp/dy(
k)) - &
6353 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
6356# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6357#if defined(MFC_OpenACC)
6358# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6360# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6361#elif defined(MFC_OpenMP)
6362# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6364# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6366 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
6367 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
6372# 2176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6373#if defined(MFC_OpenACC)
6374# 2176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6376# 2176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6377#elif defined(MFC_OpenMP)
6378# 2176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6380# 2176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6382 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) + &
6383 real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + &
6384 pres_l + f_l)*(1._wp/dy(
k + 1)) - &
6385 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
6388# 2182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6389#if defined(MFC_OpenACC)
6390# 2182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6392# 2182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6393#elif defined(MFC_OpenMP)
6394# 2182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6396# 2182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6398 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) + &
6399 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) - &
6400 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
6403# 2187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6404#if defined(MFC_OpenACC)
6405# 2187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6407# 2187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6408#elif defined(MFC_OpenMP)
6409# 2187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6411# 2187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6413 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) + &
6414 real(0.5_wp*dt*rho_l*vel_l(3)*vel_l(2)*(1._wp/dy(
k + 1)) - &
6415 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dy(
k + 1)), kind=stp)
6418# 2192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6419#if defined(MFC_OpenACC)
6420# 2192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6422# 2192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6423#elif defined(MFC_OpenMP)
6424# 2192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6426# 2192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6428 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) + &
6429 real(0.5_wp*dt*(vel_l(2)*(e_l + &
6430 pres_l + f_l))*(1._wp/dy(
k + 1)) - &
6431 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
6434# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6435#if defined(MFC_OpenACC)
6436# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6438# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6439#elif defined(MFC_OpenMP)
6440# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6442# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6444 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
6445 real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + &
6446 pres_l + f_l)*(1._wp/dy(
k)) - &
6447 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
6450# 2204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6451#if defined(MFC_OpenACC)
6452# 2204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6454# 2204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6455#elif defined(MFC_OpenMP)
6456# 2204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6458# 2204 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6460 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
6461 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k)) - &
6462 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k)), kind=stp)
6465# 2209 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6466#if defined(MFC_OpenACC)
6467# 2209 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6469# 2209 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6470#elif defined(MFC_OpenMP)
6471# 2209 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6473# 2209 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6475 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
6476 real(0.5_wp*dt*rho_l*vel_l(3)*vel_l(2)*(1._wp/dy(
k)) - &
6477 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dy(
k)), kind=stp)
6480# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6481#if defined(MFC_OpenACC)
6482# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6484# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6485#elif defined(MFC_OpenMP)
6486# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6488# 2214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6490 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
6491 real(0.5_wp*dt*(vel_l(2)*(e_l + &
6492 pres_l + f_l))*(1._wp/dy(
k)) - &
6493 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k)), kind=stp)
6496# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6497#if defined(MFC_OpenACC)
6498# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6500# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6501#elif defined(MFC_OpenMP)
6502# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6504# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6506 do i = 1, num_fluids
6508# 2222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6509#if defined(MFC_OpenACC)
6510# 2222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6512# 2222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6513#elif defined(MFC_OpenMP)
6514# 2222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6516# 2222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6518 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1,
l) + &
6519 real(0.5_wp*dt*(alpha_rho_r(
i)* &
6520 vel_r(2))*(1._wp/dy(
k + 1)) + &
6521 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6524# 2228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6525#if defined(MFC_OpenACC)
6526# 2228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6528# 2228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6529#elif defined(MFC_OpenMP)
6530# 2228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6532# 2228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6534 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
6535 real(0.5_wp*dt*(alpha_rho_r(
i)* &
6536 vel_r(2))*(1._wp/dy(
k)) + &
6537 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
6540 if (num_fluids > 1)
then
6542# 2236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6543#if defined(MFC_OpenACC)
6544# 2236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6546# 2236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6547#elif defined(MFC_OpenMP)
6548# 2236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6550# 2236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6552 do i = 1, num_fluids - 1
6554# 2238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6555#if defined(MFC_OpenACC)
6556# 2238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6558# 2238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6559#elif defined(MFC_OpenMP)
6560# 2238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6562# 2238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6564 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) + &
6565 real(0.5_wp*dt*(alpha_r(
i)* &
6566 vel_r(2))*(1._wp/dy(
k + 1)) + &
6567 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6570# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6571#if defined(MFC_OpenACC)
6572# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6574# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6575#elif defined(MFC_OpenMP)
6576# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6578# 2244 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6580 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) &
6581 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1,
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6584# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6585#if defined(MFC_OpenACC)
6586# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6588# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6589#elif defined(MFC_OpenMP)
6590# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6592# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6594 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
6595 real(0.5_wp*dt*(alpha_r(
i)* &
6596 vel_r(2))*(1._wp/dy(
k)) + &
6597 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
6600# 2254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6601#if defined(MFC_OpenACC)
6602# 2254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6604# 2254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6605#elif defined(MFC_OpenMP)
6606# 2254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6608# 2254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6610 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
6611 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6616# 2260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6617#if defined(MFC_OpenACC)
6618# 2260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6620# 2260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6621#elif defined(MFC_OpenMP)
6622# 2260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6624# 2260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6626 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) + &
6627 real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + &
6628 pres_r + f_r)*(1._wp/dy(
k + 1)) + &
6629 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
6632# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6633#if defined(MFC_OpenACC)
6634# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6636# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6637#elif defined(MFC_OpenMP)
6638# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6640# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6642 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1,
l) + &
6643 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) + &
6644 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
6647# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6648#if defined(MFC_OpenACC)
6649# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6651# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6652#elif defined(MFC_OpenMP)
6653# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6655# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6657 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) + &
6658 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dy(
k + 1)) + &
6659 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dy(
k + 1)), kind=stp)
6662# 2276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6663#if defined(MFC_OpenACC)
6664# 2276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6666# 2276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6667#elif defined(MFC_OpenMP)
6668# 2276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6670# 2276 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6672 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1,
l) + &
6673 real(0.5_wp*dt*(vel_r(2)*(e_r + &
6674 pres_r + f_r))*(1._wp/dy(
k + 1)) + &
6675 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
6678# 2282 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6679#if defined(MFC_OpenACC)
6680# 2282 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6682# 2282 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6683#elif defined(MFC_OpenMP)
6684# 2282 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6686# 2282 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6688 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
6689 real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + &
6690 pres_r + f_r)*(1._wp/dy(
k)) + &
6691 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
6694# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6695#if defined(MFC_OpenACC)
6696# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6698# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6699#elif defined(MFC_OpenMP)
6700# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6702# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6704 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
6705 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k)) + &
6706 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k)), kind=stp)
6709# 2293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6710#if defined(MFC_OpenACC)
6711# 2293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6713# 2293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6714#elif defined(MFC_OpenMP)
6715# 2293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6717# 2293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6719 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
6720 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dy(
k)) + &
6721 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dy(
k)), kind=stp)
6724# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6725#if defined(MFC_OpenACC)
6726# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6728# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6729#elif defined(MFC_OpenMP)
6730# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6732# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6734 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
6735 real(0.5_wp*dt*(vel_r(2)*(e_r + &
6736 pres_r + f_r))*(1._wp/dy(
k)) + &
6737 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k)), kind=stp)
6743# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6745# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6746#if defined(MFC_OpenACC)
6747# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6749# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6750#elif defined(MFC_OpenMP)
6751# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6753# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6755# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6757# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6759# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6761# 2309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6763 elseif (idir == 3)
then
6764# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6766# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6768# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6769#if defined(MFC_OpenACC)
6770# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6772# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6773#elif defined(MFC_OpenMP)
6774# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6776# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6778# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6780# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6782# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6784# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6794# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6796# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6797#if defined(MFC_OpenACC)
6798# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6800# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6801#elif defined(MFC_OpenMP)
6802# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6804# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6810# 2332 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6811#if defined(MFC_OpenACC)
6812# 2332 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6814# 2332 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6815#elif defined(MFC_OpenMP)
6816# 2332 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6818# 2332 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6823# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6824#if defined(MFC_OpenACC)
6825# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6827# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6828#elif defined(MFC_OpenMP)
6829# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6831# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6833 do r = 1, num_fluids
6836 rho_sf_small(
i) = rho_l
6839 dvel_small(1) = (1/(2._wp*dx(
j)))*( &
6842 dvel_small(3) = (1/(2._wp*dx(
j)))*( &
6843 q_cons_vf(momxb + 2)%sf(
j + 1,
k,
l +
q)/rho_sf_small(1) - &
6847 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(3))
6848 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
6851 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(3))
6852 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
6857# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6858#if defined(MFC_OpenACC)
6859# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6861# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6862#elif defined(MFC_OpenMP)
6863# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6865# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6870# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6871#if defined(MFC_OpenACC)
6872# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6874# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6875#elif defined(MFC_OpenMP)
6876# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6878# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6880 do r = 1, num_fluids
6883 rho_sf_small(
i) = rho_l
6886 dvel_small(2) = (1/(2._wp*dy(
k)))*( &
6887 q_cons_vf(momxb + 1)%sf(
j,
k + 1,
l +
q)/rho_sf_small(1) - &
6889 dvel_small(3) = (1/(2._wp*dy(
k)))*( &
6890 q_cons_vf(momxb + 2)%sf(
j,
k + 1,
l +
q)/rho_sf_small(1) - &
6894 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
6895 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
6898 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
6899 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
6904# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6905#if defined(MFC_OpenACC)
6906# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6908# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6909#elif defined(MFC_OpenMP)
6910# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6912# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6917# 2389 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6918#if defined(MFC_OpenACC)
6919# 2389 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6921# 2389 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6922#elif defined(MFC_OpenMP)
6923# 2389 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6925# 2389 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6927 do r = 1, num_fluids
6930 rho_sf_small(
i) = rho_l
6932 dvel_small(1) = (1/(2._wp*dz(
l)))*( &
6935 dvel_small(2) = (1/(2._wp*dz(
l)))*( &
6936 q_cons_vf(momxb + 1)%sf(
j,
k,
l + 1 +
q)/rho_sf_small(1) - &
6938 dvel_small(3) = (1/(2._wp*dz(
l)))*( &
6939 q_cons_vf(momxb + 2)%sf(
j,
k,
l + 1 +
q)/rho_sf_small(1) - &
6942 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
6943 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
6944 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(3))/3._wp
6947 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
6948 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
6949 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(3))/3._wp
6955# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6956#if defined(MFC_OpenACC)
6957# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6959# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6960#elif defined(MFC_OpenMP)
6961# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6963# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6965 do i = 1, num_fluids
6966 alpha_rho_l(
i) = 0._wp
6967 alpha_rho_r(
i) = 0._wp
6973# 2425 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6974#if defined(MFC_OpenACC)
6975# 2425 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6977# 2425 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6978#elif defined(MFC_OpenMP)
6979# 2425 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6981# 2425 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6989# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6990#if defined(MFC_OpenACC)
6991# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6993# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6994#elif defined(MFC_OpenMP)
6995# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6997# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7001# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7002#if defined(MFC_OpenACC)
7003# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7005# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7006#elif defined(MFC_OpenMP)
7007# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7009# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7011 do i = 1, num_fluids
7015 if (num_fluids > 1)
then
7017# 2439 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7018#if defined(MFC_OpenACC)
7019# 2439 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7021# 2439 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7022#elif defined(MFC_OpenMP)
7023# 2439 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7025# 2439 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7027 do i = 1, num_fluids - 1
7035# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7036#if defined(MFC_OpenACC)
7037# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7039# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7040#elif defined(MFC_OpenMP)
7041# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7043# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7051# 2453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7052#if defined(MFC_OpenACC)
7053# 2453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7055# 2453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7056#elif defined(MFC_OpenMP)
7057# 2453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7059# 2453 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7063# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7064#if defined(MFC_OpenACC)
7065# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7067# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7068#elif defined(MFC_OpenMP)
7069# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7071# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7073 do i = 1, num_fluids
7077 if (num_fluids > 1)
then
7079# 2461 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7080#if defined(MFC_OpenACC)
7081# 2461 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7083# 2461 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7084#elif defined(MFC_OpenMP)
7085# 2461 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7087# 2461 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7089 do i = 1, num_fluids - 1
7097# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7098#if defined(MFC_OpenACC)
7099# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7101# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7102#elif defined(MFC_OpenMP)
7103# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7105# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7112 if (num_fluids > 1)
then
7114 alpha_l(num_fluids) = 1._wp
7115 alpha_r(num_fluids) = 1._wp
7118# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7119#if defined(MFC_OpenACC)
7120# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7122# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7123#elif defined(MFC_OpenMP)
7124# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7126# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7128 do i = 1, num_fluids - 1
7129 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
7130 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
7134 rho_l = 0._wp; rho_r = 0._wp
7135 gamma_l = 0._wp; gamma_r = 0._wp
7136 pi_inf_l = 0._wp; pi_inf_r = 0._wp
7139# 2491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7140#if defined(MFC_OpenACC)
7141# 2491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7143# 2491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7144#elif defined(MFC_OpenMP)
7145# 2491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7147# 2491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7149 do i = 1, num_fluids
7150 rho_l = rho_l + alpha_rho_l(
i)
7151 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
7152 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
7154 rho_r = rho_r + alpha_rho_r(
i)
7155 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
7156 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
7160# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7161#if defined(MFC_OpenACC)
7162# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7164# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7165#elif defined(MFC_OpenMP)
7166# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7168# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7171 vel_l(
i) = vel_l(
i)/rho_l
7172 vel_r(
i) = vel_r(
i)/rho_r
7179# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7180#if defined(MFC_OpenACC)
7181# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7183# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7184#elif defined(MFC_OpenMP)
7185# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7187# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7189 do i = 1, num_fluids
7195# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7196#if defined(MFC_OpenACC)
7197# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7199# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7200#elif defined(MFC_OpenMP)
7201# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7203# 2517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7205 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k,
l + 1) - &
7206 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7208# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7209#if defined(MFC_OpenACC)
7210# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7212# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7213#elif defined(MFC_OpenMP)
7214# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7216# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7218 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7219 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l + 1)), kind=stp)
7222# 2524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7223#if defined(MFC_OpenACC)
7224# 2524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7226# 2524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7227#elif defined(MFC_OpenMP)
7228# 2524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7230# 2524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7232 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
7233 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l)), kind=stp)
7235# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7236#if defined(MFC_OpenACC)
7237# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7239# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7240#elif defined(MFC_OpenMP)
7241# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7243# 2527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7245 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7246 real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l)), kind=stp)
7249# 2531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7250#if defined(MFC_OpenACC)
7251# 2531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7253# 2531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7254#elif defined(MFC_OpenMP)
7255# 2531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7257# 2531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7259 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k,
l + 1) - &
7260 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7262# 2534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7263#if defined(MFC_OpenACC)
7264# 2534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7266# 2534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7267#elif defined(MFC_OpenMP)
7268# 2534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7270# 2534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7272 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7273 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l + 1)), kind=stp)
7276# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7277#if defined(MFC_OpenACC)
7278# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7280# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7281#elif defined(MFC_OpenMP)
7282# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7284# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7286 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) + &
7287 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l)), kind=stp)
7289# 2541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7290#if defined(MFC_OpenACC)
7291# 2541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7293# 2541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7294#elif defined(MFC_OpenMP)
7295# 2541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7297# 2541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7299 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7300 real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l)), kind=stp)
7303# 2545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7304#if defined(MFC_OpenACC)
7305# 2545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7307# 2545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7308#elif defined(MFC_OpenMP)
7309# 2545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7311# 2545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7313 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) - &
7314 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7316# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7317#if defined(MFC_OpenACC)
7318# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7320# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7321#elif defined(MFC_OpenMP)
7322# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7324# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7326 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7327 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l + 1)), kind=stp)
7330# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7331#if defined(MFC_OpenACC)
7332# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7334# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7335#elif defined(MFC_OpenMP)
7336# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7338# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7340 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
7341 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l)), kind=stp)
7343# 2555 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7344#if defined(MFC_OpenACC)
7345# 2555 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7347# 2555 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7348#elif defined(MFC_OpenMP)
7349# 2555 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7351# 2555 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7353 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7354 real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l)), kind=stp)
7357# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7358#if defined(MFC_OpenACC)
7359# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7361# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7362#elif defined(MFC_OpenMP)
7363# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7365# 2559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7367 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) - &
7368 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7370# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7371#if defined(MFC_OpenACC)
7372# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7374# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7375#elif defined(MFC_OpenMP)
7376# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7378# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7380 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7381 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l + 1)), kind=stp)
7384# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7385#if defined(MFC_OpenACC)
7386# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7388# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7389#elif defined(MFC_OpenMP)
7390# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7392# 2566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7394 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) + &
7395 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l)), kind=stp)
7397# 2569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7398#if defined(MFC_OpenACC)
7399# 2569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7401# 2569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7402#elif defined(MFC_OpenMP)
7403# 2569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7405# 2569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7407 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7408 real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l)), kind=stp)
7411# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7412#if defined(MFC_OpenACC)
7413# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7415# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7416#elif defined(MFC_OpenMP)
7417# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7419# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7421 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) - &
7422 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7424# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7425#if defined(MFC_OpenACC)
7426# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7428# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7429#elif defined(MFC_OpenMP)
7430# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7432# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7434 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7435 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7438# 2580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7439#if defined(MFC_OpenACC)
7440# 2580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7442# 2580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7443#elif defined(MFC_OpenMP)
7444# 2580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7446# 2580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7448 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
7449 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l)), kind=stp)
7451# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7452#if defined(MFC_OpenACC)
7453# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7455# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7456#elif defined(MFC_OpenMP)
7457# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7459# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7461 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7462 real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l)), kind=stp)
7465# 2587 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7466#if defined(MFC_OpenACC)
7467# 2587 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7469# 2587 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7470#elif defined(MFC_OpenMP)
7471# 2587 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7473# 2587 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7475 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) - &
7476 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7478# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7479#if defined(MFC_OpenACC)
7480# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7482# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7483#elif defined(MFC_OpenMP)
7484# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7486# 2590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7488 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) - &
7489 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7492# 2594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7493#if defined(MFC_OpenACC)
7494# 2594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7496# 2594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7497#elif defined(MFC_OpenMP)
7498# 2594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7500# 2594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7502 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) + &
7503 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l)), kind=stp)
7505# 2597 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7506#if defined(MFC_OpenACC)
7507# 2597 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7509# 2597 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7510#elif defined(MFC_OpenMP)
7511# 2597 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7513# 2597 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7515 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) + &
7516 real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l)), kind=stp)
7519 e_l = 0._wp; e_r = 0._wp
7520 f_l = 0._wp; f_r = 0._wp
7523# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7524#if defined(MFC_OpenACC)
7525# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7527# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7528#elif defined(MFC_OpenMP)
7529# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7531# 2605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7539# 2611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7540#if defined(MFC_OpenACC)
7541# 2611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7543# 2611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7544#elif defined(MFC_OpenMP)
7545# 2611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7547# 2611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7555 e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
7556 pres_l, pres_r, cfl)
7559# 2621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7560#if defined(MFC_OpenACC)
7561# 2621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7563# 2621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7564#elif defined(MFC_OpenMP)
7565# 2621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7567# 2621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7569 do i = 1, num_fluids
7571# 2623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7572#if defined(MFC_OpenACC)
7573# 2623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7575# 2623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7576#elif defined(MFC_OpenMP)
7577# 2623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7579# 2623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7581 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k,
l + 1) + &
7582 real(0.5_wp*dt*(alpha_rho_l(
i)* &
7583 vel_l(3))*(1._wp/dz(
l + 1)) - &
7584 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7587# 2629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7588#if defined(MFC_OpenACC)
7589# 2629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7591# 2629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7592#elif defined(MFC_OpenMP)
7593# 2629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7595# 2629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7597 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
7598 real(0.5_wp*dt*(alpha_rho_l(
i)* &
7599 vel_l(3))*(1._wp/dz(
l)) - &
7600 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l)), kind=stp)
7603 if (num_fluids > 1)
then
7605# 2637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7606#if defined(MFC_OpenACC)
7607# 2637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7609# 2637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7610#elif defined(MFC_OpenMP)
7611# 2637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7613# 2637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7615 do i = 1, num_fluids - 1
7617# 2639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7618#if defined(MFC_OpenACC)
7619# 2639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7621# 2639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7622#elif defined(MFC_OpenMP)
7623# 2639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7625# 2639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7627 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) + &
7628 real(0.5_wp*dt*(alpha_l(
i)* &
7629 vel_l(3))*(1._wp/dz(
l + 1)) - &
7630 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7633# 2645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7634#if defined(MFC_OpenACC)
7635# 2645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7637# 2645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7638#elif defined(MFC_OpenMP)
7639# 2645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7641# 2645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7643 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) &
7644 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l + 1)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7647# 2649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7648#if defined(MFC_OpenACC)
7649# 2649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7651# 2649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7652#elif defined(MFC_OpenMP)
7653# 2649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7655# 2649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7657 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
7658 real(0.5_wp*dt*(alpha_l(
i)* &
7659 vel_l(3))*(1._wp/dz(
l)) - &
7660 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dz(
l)), kind=stp)
7663# 2655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7664#if defined(MFC_OpenACC)
7665# 2655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7667# 2655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7668#elif defined(MFC_OpenMP)
7669# 2655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7671# 2655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7673 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
7674 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(3)*(1._wp/dz(
l)), kind=stp)
7679# 2661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7680#if defined(MFC_OpenACC)
7681# 2661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7683# 2661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7684#elif defined(MFC_OpenMP)
7685# 2661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7687# 2661 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7689 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) + &
7690 real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + &
7691 pres_l + f_l)*(1._wp/dz(
l + 1)) - &
7692 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l + 1)), kind=stp)
7695# 2667 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7696#if defined(MFC_OpenACC)
7697# 2667 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7699# 2667 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7700#elif defined(MFC_OpenMP)
7701# 2667 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7703# 2667 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7705 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k,
l + 1) + &
7706 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dz(
l + 1)) - &
7707 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dz(
l + 1)), kind=stp)
7710# 2672 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7711#if defined(MFC_OpenACC)
7712# 2672 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7714# 2672 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7715#elif defined(MFC_OpenMP)
7716# 2672 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7718# 2672 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7720 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) + &
7721 real(0.5_wp*dt*rho_l*vel_l(2)*vel_l(3)*(1._wp/dz(
l + 1)) - &
7722 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dz(
l + 1)), kind=stp)
7725# 2677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7726#if defined(MFC_OpenACC)
7727# 2677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7729# 2677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7730#elif defined(MFC_OpenMP)
7731# 2677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7733# 2677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7735 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) + &
7736 real(0.5_wp*dt*(vel_l(3)*(e_l + &
7737 pres_l + f_l))*(1._wp/dz(
l + 1)) - &
7738 0.5_wp*dt*cfl*(e_l)*(1._wp/dz(
l + 1)), kind=stp)
7741# 2683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7742#if defined(MFC_OpenACC)
7743# 2683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7745# 2683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7746#elif defined(MFC_OpenMP)
7747# 2683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7749# 2683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7751 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
7752 real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + &
7753 pres_l + f_l)*(1._wp/dz(
l)) - &
7754 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l)), kind=stp)
7757# 2689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7758#if defined(MFC_OpenACC)
7759# 2689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7761# 2689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7762#elif defined(MFC_OpenMP)
7763# 2689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7765# 2689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7767 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
7768 real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dz(
l)) - &
7769 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dz(
l)), kind=stp)
7772# 2694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7773#if defined(MFC_OpenACC)
7774# 2694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7776# 2694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7777#elif defined(MFC_OpenMP)
7778# 2694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7780# 2694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7782 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
7783 real(0.5_wp*dt*rho_l*vel_l(2)*vel_l(3)*(1._wp/dz(
l)) - &
7784 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dz(
l)), kind=stp)
7787# 2699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7788#if defined(MFC_OpenACC)
7789# 2699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7791# 2699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7792#elif defined(MFC_OpenMP)
7793# 2699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7795# 2699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7797 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
7798 real(0.5_wp*dt*(vel_l(3)*(e_l + &
7799 pres_l + f_l))*(1._wp/dz(
l)) - &
7800 0.5_wp*dt*cfl*(e_l)*(1._wp/dz(
l)), kind=stp)
7803# 2705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7804#if defined(MFC_OpenACC)
7805# 2705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7807# 2705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7808#elif defined(MFC_OpenMP)
7809# 2705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7811# 2705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7813 do i = 1, num_fluids
7815# 2707 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7816#if defined(MFC_OpenACC)
7817# 2707 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7819# 2707 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7820#elif defined(MFC_OpenMP)
7821# 2707 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7823# 2707 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7825 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k,
l + 1) + &
7826 real(0.5_wp*dt*(alpha_rho_r(
i)* &
7827 vel_r(3))*(1._wp/dz(
l + 1)) + &
7828 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7831# 2713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7832#if defined(MFC_OpenACC)
7833# 2713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7835# 2713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7836#elif defined(MFC_OpenMP)
7837# 2713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7839# 2713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7841 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k,
l) - &
7842 real(0.5_wp*dt*(alpha_rho_r(
i)* &
7843 vel_r(3))*(1._wp/dz(
l)) + &
7844 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l)), kind=stp)
7847 if (num_fluids > 1)
then
7849# 2721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7850#if defined(MFC_OpenACC)
7851# 2721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7853# 2721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7854#elif defined(MFC_OpenMP)
7855# 2721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7857# 2721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7859 do i = 1, num_fluids - 1
7861# 2723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7862#if defined(MFC_OpenACC)
7863# 2723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7865# 2723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7866#elif defined(MFC_OpenMP)
7867# 2723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7869# 2723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7871 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) + &
7872 real(0.5_wp*dt*(alpha_r(
i)* &
7873 vel_r(3))*(1._wp/dz(
l + 1)) + &
7874 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7877# 2729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7878#if defined(MFC_OpenACC)
7879# 2729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7881# 2729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7882#elif defined(MFC_OpenMP)
7883# 2729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7885# 2729 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7887 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) &
7888 - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l + 1)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7891# 2733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7892#if defined(MFC_OpenACC)
7893# 2733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7895# 2733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7896#elif defined(MFC_OpenMP)
7897# 2733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7899# 2733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7901 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) - &
7902 real(0.5_wp*dt*(alpha_r(
i)* &
7903 vel_r(3))*(1._wp/dz(
l)) + &
7904 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dz(
l)), kind=stp)
7907# 2739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7908#if defined(MFC_OpenACC)
7909# 2739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7911# 2739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7912#elif defined(MFC_OpenMP)
7913# 2739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7915# 2739 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7917 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) &
7918 + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(3)*(1._wp/dz(
l)), kind=stp)
7923# 2745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7924#if defined(MFC_OpenACC)
7925# 2745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7927# 2745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7928#elif defined(MFC_OpenMP)
7929# 2745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7931# 2745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7933 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) + &
7934 real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + &
7935 pres_r + f_r)*(1._wp/dz(
l + 1)) + &
7936 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l + 1)), kind=stp)
7939# 2751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7940#if defined(MFC_OpenACC)
7941# 2751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7943# 2751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7944#elif defined(MFC_OpenMP)
7945# 2751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7947# 2751 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7949 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k,
l + 1) + &
7950 real(0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dz(
l + 1)) + &
7951 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dz(
l + 1)), kind=stp)
7954# 2756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7955#if defined(MFC_OpenACC)
7956# 2756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7958# 2756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7959#elif defined(MFC_OpenMP)
7960# 2756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7962# 2756 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7964 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) + &
7965 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dz(
l + 1)) + &
7966 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dz(
l + 1)), kind=stp)
7969# 2761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7970#if defined(MFC_OpenACC)
7971# 2761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7973# 2761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7974#elif defined(MFC_OpenMP)
7975# 2761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7977# 2761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7979 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k,
l + 1) + &
7980 real(0.5_wp*dt*(vel_r(3)*(e_r + &
7981 pres_r + f_r))*(1._wp/dz(
l + 1)) + &
7982 0.5_wp*dt*cfl*(e_r)*(1._wp/dz(
l + 1)), kind=stp)
7985# 2767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7986#if defined(MFC_OpenACC)
7987# 2767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7989# 2767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7990#elif defined(MFC_OpenMP)
7991# 2767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7993# 2767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7995 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k,
l) - &
7996 real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + &
7997 pres_r + f_r)*(1._wp/dz(
l)) + &
7998 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l)), kind=stp)
8001# 2773 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8002#if defined(MFC_OpenACC)
8003# 2773 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8005# 2773 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8006#elif defined(MFC_OpenMP)
8007# 2773 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8009# 2773 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8011 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k,
l) - &
8012 real(0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dz(
l)) + &
8013 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dz(
l)), kind=stp)
8016# 2778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8017#if defined(MFC_OpenACC)
8018# 2778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8020# 2778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8021#elif defined(MFC_OpenMP)
8022# 2778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8024# 2778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8026 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k,
l) - &
8027 real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dz(
l)) + &
8028 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dz(
l)), kind=stp)
8031# 2783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8032#if defined(MFC_OpenACC)
8033# 2783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8035# 2783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8036#elif defined(MFC_OpenMP)
8037# 2783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8039# 2783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8041 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k,
l) - &
8042 real(0.5_wp*dt*(vel_r(3)*(e_r + &
8043 pres_r + f_r))*(1._wp/dz(
l)) + &
8044 0.5_wp*dt*cfl*(e_r)*(1._wp/dz(
l)), kind=stp)
8050# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8052# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8053#if defined(MFC_OpenACC)
8054# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8056# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8057#elif defined(MFC_OpenMP)
8058# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8060# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8062# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8064# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8066# 2792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8068# 2794 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"