1794 type(scalar_field),
dimension(sys_size),
intent(inout) :: rhs_vf
1795 type(scalar_field),
dimension(sys_size),
intent(inout) ::
q_cons_vf
1796 integer,
intent(in) :: idir
1798 real(wp) :: rho_l, gamma_l, pi_inf_l, e_l, mu_l, f_l, pres_l
1799 real(wp) :: rho_r, gamma_r, pi_inf_r, e_r, mu_r, f_r, pres_r
1800 real(wp),
dimension(3) :: vflux_l_arr, vflux_r_arr
1801 real(wp),
dimension(-1:1) :: rho_sf_small
1802# 405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1803 real(wp),
dimension(num_fluids_max) :: alpha_rho_l, alpha_l, alpha_r, alpha_rho_r
1804 real(wp),
dimension(3) :: vel_l, vel_r
1805 real(wp),
dimension(3, 3) :: dvel
1806 real(wp),
dimension(3) :: dvel_small
1807# 415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1811# 419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1813# 419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1815# 419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1816#if defined(MFC_OpenACC)
1817# 419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1819# 419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1820#elif defined(MFC_OpenMP)
1821# 419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1823# 419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1825# 419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1827# 419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1829# 419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1831# 422 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1838# 435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1840# 435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1841#if defined(MFC_OpenACC)
1842# 435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1844# 435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1845#elif defined(MFC_OpenMP)
1846# 435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1848# 435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1853# 438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1854#if defined(MFC_OpenACC)
1855# 438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1857# 438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1858#elif defined(MFC_OpenMP)
1859# 438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1861# 438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1866# 441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1867#if defined(MFC_OpenACC)
1868# 441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1870# 441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1871#elif defined(MFC_OpenMP)
1872# 441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1874# 441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1876 do r = 1, num_fluids
1879 rho_sf_small(
i) = rho_l
1882 dvel_small(1) = (1/(2._wp*dx(
j)))*(1._wp*
q_cons_vf(momxb)%sf(
j + 1 +
q,
k, &
1883 &
l)/rho_sf_small(1) - 1._wp*
q_cons_vf(momxb)%sf(
j - 1 +
q,
k,
l)/rho_sf_small(-1))
1884 dvel_small(2) = (1/(2._wp*dx(
j)))*(
q_cons_vf(momxb + 1)%sf(
j + 1 +
q,
k, &
1885 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j - 1 +
q,
k,
l)/rho_sf_small(-1))
1889# 454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1890#if defined(MFC_OpenACC)
1891# 454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1893# 454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1894#elif defined(MFC_OpenMP)
1895# 454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1897# 454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1900 dvel(
i, 1) = dvel_small(
i)
1905 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
1906 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
1909 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
1910 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
1915# 470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1916#if defined(MFC_OpenACC)
1917# 470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1919# 470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1920#elif defined(MFC_OpenMP)
1921# 470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1923# 470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1928# 473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1929#if defined(MFC_OpenACC)
1930# 473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1932# 473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1933#elif defined(MFC_OpenMP)
1934# 473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1936# 473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1938 do r = 1, num_fluids
1941 rho_sf_small(
i) = rho_l
1944 dvel_small(1) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb)%sf(
j +
q,
k + 1, &
1945 &
l)/rho_sf_small(1) -
q_cons_vf(momxb)%sf(
j +
q,
k - 1,
l)/rho_sf_small(-1))
1946 dvel_small(2) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb + 1)%sf(
j +
q,
k + 1, &
1947 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j +
q,
k - 1,
l)/rho_sf_small(-1))
1951# 486 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1952#if defined(MFC_OpenACC)
1953# 486 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1955# 486 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1956#elif defined(MFC_OpenMP)
1957# 486 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1959# 486 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1962 dvel(
i, 2) = dvel_small(
i)
1967 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
1968 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
1971 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
1972 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
1977 & 1)**2._wp + dvel(2, 2)**2._wp + (dvel(1, 1) + dvel(2, 2))**2._wp), kind=stp)
1982# 507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1983#if defined(MFC_OpenACC)
1984# 507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1986# 507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1987#elif defined(MFC_OpenMP)
1988# 507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1990# 507 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1992 do i = 1, num_fluids
1993 alpha_rho_l(
i) = 0._wp
1994 alpha_rho_r(
i) = 0._wp
1999# 514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2000#if defined(MFC_OpenACC)
2001# 514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2003# 514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2004#elif defined(MFC_OpenMP)
2005# 514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2007# 514 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2015# 520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2016#if defined(MFC_OpenACC)
2017# 520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2019# 520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2020#elif defined(MFC_OpenMP)
2021# 520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2023# 520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2027# 522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2028#if defined(MFC_OpenACC)
2029# 522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2031# 522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2032#elif defined(MFC_OpenMP)
2033# 522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2035# 522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2037 do i = 1, num_fluids
2041 if (num_fluids > 1)
then
2043# 528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2044#if defined(MFC_OpenACC)
2045# 528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2047# 528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2048#elif defined(MFC_OpenMP)
2049# 528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2051# 528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2053 do i = 1, num_fluids - 1
2061# 536 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2062#if defined(MFC_OpenACC)
2063# 536 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2065# 536 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2066#elif defined(MFC_OpenMP)
2067# 536 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2069# 536 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2077# 542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2078#if defined(MFC_OpenACC)
2079# 542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2081# 542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2082#elif defined(MFC_OpenMP)
2083# 542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2085# 542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2089# 544 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2090#if defined(MFC_OpenACC)
2091# 544 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2093# 544 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2094#elif defined(MFC_OpenMP)
2095# 544 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2097# 544 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2099 do i = 1, num_fluids
2103 if (num_fluids > 1)
then
2105# 550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2106#if defined(MFC_OpenACC)
2107# 550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2109# 550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2110#elif defined(MFC_OpenMP)
2111# 550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2113# 550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2115 do i = 1, num_fluids - 1
2123# 558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2124#if defined(MFC_OpenACC)
2125# 558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2127# 558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2128#elif defined(MFC_OpenMP)
2129# 558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2131# 558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2138 if (num_fluids > 1)
then
2139 alpha_l(num_fluids) = 1._wp
2140 alpha_r(num_fluids) = 1._wp
2143# 568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2144#if defined(MFC_OpenACC)
2145# 568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2147# 568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2148#elif defined(MFC_OpenMP)
2149# 568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2151# 568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2153 do i = 1, num_fluids - 1
2154 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
2155 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
2159 rho_l = 0._wp; rho_r = 0._wp
2160 gamma_l = 0._wp; gamma_r = 0._wp
2161 pi_inf_l = 0._wp; pi_inf_r = 0._wp
2164# 579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2165#if defined(MFC_OpenACC)
2166# 579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2168# 579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2169#elif defined(MFC_OpenMP)
2170# 579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2172# 579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2174 do i = 1, num_fluids
2175 rho_l = rho_l + alpha_rho_l(
i)
2176 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
2177 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
2179 rho_r = rho_r + alpha_rho_r(
i)
2180 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
2181 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
2185# 590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2186#if defined(MFC_OpenACC)
2187# 590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2189# 590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2190#elif defined(MFC_OpenMP)
2191# 590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2193# 590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2196 vel_l(
i) = vel_l(
i)/rho_l
2197 vel_r(
i) = vel_r(
i)/rho_r
2201 mu_l = 0._wp; mu_r = 0._wp
2203# 598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2204#if defined(MFC_OpenACC)
2205# 598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2207# 598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2208#elif defined(MFC_OpenMP)
2209# 598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2211# 598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2213 do i = 1, num_fluids
2219# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2220#if defined(MFC_OpenACC)
2221# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2223# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2224#elif defined(MFC_OpenMP)
2225# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2227# 604 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2229 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k, &
2230 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2232# 607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2233#if defined(MFC_OpenACC)
2234# 607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2236# 607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2237#elif defined(MFC_OpenMP)
2238# 607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2240# 607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2242 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
2243 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
2246# 611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2247#if defined(MFC_OpenACC)
2248# 611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2250# 611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2251#elif defined(MFC_OpenMP)
2252# 611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2254# 611 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2256 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
2257 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
2259# 614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2260#if defined(MFC_OpenACC)
2261# 614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2263# 614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2264#elif defined(MFC_OpenMP)
2265# 614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2267# 614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2269 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
2270 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
2273# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2274#if defined(MFC_OpenACC)
2275# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2277# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2278#elif defined(MFC_OpenMP)
2279# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2281# 618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2283 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k, &
2284 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2286# 621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2287#if defined(MFC_OpenACC)
2288# 621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2290# 621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2291#elif defined(MFC_OpenMP)
2292# 621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2294# 621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2296 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
2297 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
2300# 625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2301#if defined(MFC_OpenACC)
2302# 625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2304# 625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2305#elif defined(MFC_OpenMP)
2306# 625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2308# 625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2310 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
2311 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
2313# 628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2314#if defined(MFC_OpenACC)
2315# 628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2317# 628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2318#elif defined(MFC_OpenMP)
2319# 628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2321# 628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2323 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
2324 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
2327# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2328#if defined(MFC_OpenACC)
2329# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2331# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2332#elif defined(MFC_OpenMP)
2333# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2335# 632 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2337 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k, &
2338 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2340# 635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2341#if defined(MFC_OpenACC)
2342# 635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2344# 635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2345#elif defined(MFC_OpenMP)
2346# 635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2348# 635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2350 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
2351 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
2354# 639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2355#if defined(MFC_OpenACC)
2356# 639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2358# 639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2359#elif defined(MFC_OpenMP)
2360# 639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2362# 639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2364 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
2365 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
2367# 642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2368#if defined(MFC_OpenACC)
2369# 642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2371# 642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2372#elif defined(MFC_OpenMP)
2373# 642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2375# 642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2377 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
2378 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
2381# 646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2382#if defined(MFC_OpenACC)
2383# 646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2385# 646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2386#elif defined(MFC_OpenMP)
2387# 646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2389# 646 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2391 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k, &
2392 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2394# 649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2395#if defined(MFC_OpenACC)
2396# 649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2398# 649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2399#elif defined(MFC_OpenMP)
2400# 649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2402# 649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2404 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
2405 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
2408# 653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2409#if defined(MFC_OpenACC)
2410# 653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2412# 653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2413#elif defined(MFC_OpenMP)
2414# 653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2416# 653 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2418 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
2419 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
2421# 656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2422#if defined(MFC_OpenACC)
2423# 656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2425# 656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2426#elif defined(MFC_OpenMP)
2427# 656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2429# 656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2431 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
2432 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
2435 e_l = 0._wp; e_r = 0._wp
2438# 663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2439#if defined(MFC_OpenACC)
2440# 663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2442# 663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2443#elif defined(MFC_OpenMP)
2444# 663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2446# 663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2453# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2454#if defined(MFC_OpenACC)
2455# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2457# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2458#elif defined(MFC_OpenMP)
2459# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2461# 668 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2467 call s_get_derived_states(e_l, gamma_l, pi_inf_l, rho_l, vel_l, e_r, gamma_r, pi_inf_r, rho_r, &
2468 & vel_r, pres_l, pres_r, cfl)
2470 do i = 1, num_fluids
2472# 677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2473#if defined(MFC_OpenACC)
2474# 677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2476# 677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2477#elif defined(MFC_OpenMP)
2478# 677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2480# 677 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2482 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
2483 &
l) + real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
2484 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2487# 682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2488#if defined(MFC_OpenACC)
2489# 682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2491# 682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2492#elif defined(MFC_OpenMP)
2493# 682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2495# 682 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2497 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
2498 &
l) - real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
2499 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
2502 if (num_fluids > 1)
then
2504# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2505#if defined(MFC_OpenACC)
2506# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2508# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2509#elif defined(MFC_OpenMP)
2510# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2512# 689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2514 do i = 1, num_fluids - 1
2516# 691 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2517#if defined(MFC_OpenACC)
2518# 691 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2520# 691 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2521#elif defined(MFC_OpenMP)
2522# 691 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2524# 691 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2526 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k, &
2527 &
l) + real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
2528 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2531# 696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2532#if defined(MFC_OpenACC)
2533# 696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2535# 696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2536#elif defined(MFC_OpenMP)
2537# 696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2539# 696 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2541 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k, &
2542 &
l) - real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k, &
2543 &
l)*vel_l(1)*(1._wp/dx(
j + 1))), kind=stp)
2546# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2547#if defined(MFC_OpenACC)
2548# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2550# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2551#elif defined(MFC_OpenMP)
2552# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2554# 701 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2556 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
2557 &
l) - real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
2558 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j))), kind=stp)
2561# 706 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2562#if defined(MFC_OpenACC)
2563# 706 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2565# 706 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2566#elif defined(MFC_OpenMP)
2567# 706 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2569# 706 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2571 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
2573 &
l)*vel_l(1)*(1._wp/dx(
j))), kind=stp)
2578# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2579#if defined(MFC_OpenACC)
2580# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2582# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2583#elif defined(MFC_OpenMP)
2584# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2586# 713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2588 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k, &
2589 &
l) + real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j + 1)) &
2590 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
2593# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2594#if defined(MFC_OpenACC)
2595# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2597# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2598#elif defined(MFC_OpenMP)
2599# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2601# 718 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2603 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k, &
2604 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) &
2605 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
2608# 723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2609#if defined(MFC_OpenACC)
2610# 723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2612# 723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2613#elif defined(MFC_OpenMP)
2614# 723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2616# 723 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2618 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
2619 &
l) + real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j + 1)) - 0.5_wp*dt*cfl*(e_l) &
2620 & *(1._wp/dx(
j + 1))), kind=stp)
2623# 728 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2624#if defined(MFC_OpenACC)
2625# 728 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2627# 728 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2628#elif defined(MFC_OpenMP)
2629# 728 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2631# 728 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2633 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
2634 &
l) - real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j)) &
2635 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
2638# 733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2639#if defined(MFC_OpenACC)
2640# 733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2642# 733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2643#elif defined(MFC_OpenMP)
2644# 733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2646# 733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2648 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
2649 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) &
2650 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
2653# 738 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2654#if defined(MFC_OpenACC)
2655# 738 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2657# 738 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2658#elif defined(MFC_OpenMP)
2659# 738 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2661# 738 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2663 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
2664 &
l) - real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j)) - 0.5_wp*dt*cfl*(e_l) &
2665 & *(1._wp/dx(
j))), kind=stp)
2668# 743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2669#if defined(MFC_OpenACC)
2670# 743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2672# 743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2673#elif defined(MFC_OpenMP)
2674# 743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2676# 743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2678 do i = 1, num_fluids
2680# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2681#if defined(MFC_OpenACC)
2682# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2684# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2685#elif defined(MFC_OpenMP)
2686# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2688# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2690 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
2691 &
l) + real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
2692 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2695# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2696#if defined(MFC_OpenACC)
2697# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2699# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2700#elif defined(MFC_OpenMP)
2701# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2703# 750 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2705 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
2706 &
l) - real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
2707 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
2710 if (num_fluids > 1)
then
2712# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2713#if defined(MFC_OpenACC)
2714# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2716# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2717#elif defined(MFC_OpenMP)
2718# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2720# 757 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2722 do i = 1, num_fluids - 1
2724# 759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2725#if defined(MFC_OpenACC)
2726# 759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2728# 759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2729#elif defined(MFC_OpenMP)
2730# 759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2732# 759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2734 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k, &
2735 &
l) + real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
2736 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2739# 764 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2740#if defined(MFC_OpenACC)
2741# 764 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2743# 764 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2744#elif defined(MFC_OpenMP)
2745# 764 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2747# 764 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2749 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k, &
2750 &
l) - real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k, &
2751 &
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
2754# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2755#if defined(MFC_OpenACC)
2756# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2758# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2759#elif defined(MFC_OpenMP)
2760# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2762# 769 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2764 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
2765 &
l) - real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
2766 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
2769# 774 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2770#if defined(MFC_OpenACC)
2771# 774 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2773# 774 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2774#elif defined(MFC_OpenMP)
2775# 774 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2777# 774 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2779 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
2781 &
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
2786# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2787#if defined(MFC_OpenACC)
2788# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2790# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2791#elif defined(MFC_OpenMP)
2792# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2794# 781 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2796 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k, &
2797 &
l) + real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j + 1)) &
2798 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
2801# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2802#if defined(MFC_OpenACC)
2803# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2805# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2806#elif defined(MFC_OpenMP)
2807# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2809# 786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2811 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k, &
2812 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) &
2813 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
2816# 791 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2817#if defined(MFC_OpenACC)
2818# 791 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2820# 791 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2821#elif defined(MFC_OpenMP)
2822# 791 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2824# 791 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2826 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
2827 &
l) + real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j + 1)) + 0.5_wp*dt*cfl*(e_r) &
2828 & *(1._wp/dx(
j + 1))), kind=stp)
2831# 796 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2832#if defined(MFC_OpenACC)
2833# 796 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2835# 796 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2836#elif defined(MFC_OpenMP)
2837# 796 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2839# 796 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2841 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
2842 &
l) - real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j)) &
2843 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
2846# 801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2847#if defined(MFC_OpenACC)
2848# 801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2850# 801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2851#elif defined(MFC_OpenMP)
2852# 801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2854# 801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2856 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
2857 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) &
2858 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
2861# 806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2862#if defined(MFC_OpenACC)
2863# 806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2865# 806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2866#elif defined(MFC_OpenMP)
2867# 806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2869# 806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2871 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
2872 &
l) - real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j)) + 0.5_wp*dt*cfl*(e_r) &
2873 & *(1._wp/dx(
j))), kind=stp)
2878# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2879#if defined(MFC_OpenACC)
2880# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2882# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2883#elif defined(MFC_OpenMP)
2884# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2886# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2888# 813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2890# 815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2892# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2894# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2896# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2897#if defined(MFC_OpenACC)
2898# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2900# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2901#elif defined(MFC_OpenMP)
2902# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2904# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2906# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2908# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2910# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2912# 820 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2919# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2921# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2922#if defined(MFC_OpenACC)
2923# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2925# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2926#elif defined(MFC_OpenMP)
2927# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2929# 833 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2934# 836 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2935#if defined(MFC_OpenACC)
2936# 836 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2938# 836 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2939#elif defined(MFC_OpenMP)
2940# 836 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2942# 836 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2947# 839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2948#if defined(MFC_OpenACC)
2949# 839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2951# 839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2952#elif defined(MFC_OpenMP)
2953# 839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2955# 839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2957 do r = 1, num_fluids
2960 rho_sf_small(
i) = rho_l
2963 dvel_small(1) = (1/(2._wp*dx(
j)))*(
q_cons_vf(momxb)%sf(
j + 1 +
q,
k, &
2964 &
l)/rho_sf_small(1) -
q_cons_vf(momxb)%sf(
j - 1 +
q,
k,
l)/rho_sf_small(-1))
2965 dvel_small(2) = (1/(2._wp*dx(
j)))*(
q_cons_vf(momxb + 1)%sf(
j + 1 +
q,
k, &
2966 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j - 1 +
q,
k,
l)/rho_sf_small(-1))
2967 dvel_small(3) = (1/(2._wp*dx(
j)))*(
q_cons_vf(momxb + 2)%sf(
j + 1 +
q,
k, &
2968 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 2)%sf(
j - 1 +
q,
k,
l)/rho_sf_small(-1))
2972# 854 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2973#if defined(MFC_OpenACC)
2974# 854 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2976# 854 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2977#elif defined(MFC_OpenMP)
2978# 854 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2980# 854 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2983 dvel(
i, 1) = dvel_small(
i)
2988 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
2989 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
2990 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
2993 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
2994 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
2995 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
3000# 872 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3001#if defined(MFC_OpenACC)
3002# 872 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3004# 872 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3005#elif defined(MFC_OpenMP)
3006# 872 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3008# 872 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3013# 875 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3014#if defined(MFC_OpenACC)
3015# 875 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3017# 875 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3018#elif defined(MFC_OpenMP)
3019# 875 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3021# 875 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3023 do r = 1, num_fluids
3026 rho_sf_small(
i) = rho_l
3029 dvel_small(1) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb)%sf(
j +
q,
k + 1, &
3030 &
l)/rho_sf_small(1) -
q_cons_vf(momxb)%sf(
j +
q,
k - 1,
l)/rho_sf_small(-1))
3031 dvel_small(2) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb + 1)%sf(
j +
q,
k + 1, &
3032 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j +
q,
k - 1,
l)/rho_sf_small(-1))
3033 if (
q == 0) dvel_small(3) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb + 2)%sf(
j +
q,
k + 1, &
3034 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 2)%sf(
j +
q,
k - 1,
l)/rho_sf_small(-1))
3037# 889 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3038#if defined(MFC_OpenACC)
3039# 889 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3041# 889 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3042#elif defined(MFC_OpenMP)
3043# 889 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3045# 889 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3048 dvel(
i, 2) = dvel_small(
i)
3053 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
3054 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
3057 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
3058 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
3063# 905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3064#if defined(MFC_OpenACC)
3065# 905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3067# 905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3068#elif defined(MFC_OpenMP)
3069# 905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3071# 905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3076# 908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3077#if defined(MFC_OpenACC)
3078# 908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3080# 908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3081#elif defined(MFC_OpenMP)
3082# 908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3084# 908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3086 do r = 1, num_fluids
3089 rho_sf_small(
i) = rho_l
3092 dvel_small(1) = (1/(2._wp*dz(
l)))*(
q_cons_vf(momxb)%sf(
j +
q,
k, &
3093 &
l + 1)/rho_sf_small(1) -
q_cons_vf(momxb)%sf(
j +
q,
k,
l - 1)/rho_sf_small(-1))
3094 if (
q == 0) dvel_small(2) = (1/(2._wp*dz(
l)))*(
q_cons_vf(momxb + 1)%sf(
j +
q,
k, &
3095 &
l + 1)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j +
q,
k,
l - 1)/rho_sf_small(-1))
3096 dvel_small(3) = (1/(2._wp*dz(
l)))*(
q_cons_vf(momxb + 2)%sf(
j +
q,
k, &
3097 &
l + 1)/rho_sf_small(1) -
q_cons_vf(momxb + 2)%sf(
j +
q,
k,
l - 1)/rho_sf_small(-1))
3100# 922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3101#if defined(MFC_OpenACC)
3102# 922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3104# 922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3105#elif defined(MFC_OpenMP)
3106# 922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3108# 922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3111 dvel(
i, 3) = dvel_small(
i)
3116 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(1))
3117 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
3120 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(1))
3121 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
3125 jac_rhs(
j,
k,
l) = real(
alf_igr*(2._wp*(dvel(1, 2)*dvel(2, 1) + dvel(1, 3)*dvel(3, &
3126 & 1) + dvel(2, 3)*dvel(3, 2)) + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp + dvel(3, &
3127 & 3)**2._wp + (dvel(1, 1) + dvel(2, 2) + dvel(3, 3))**2._wp), kind=stp)
3132# 944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3133#if defined(MFC_OpenACC)
3134# 944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3136# 944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3137#elif defined(MFC_OpenMP)
3138# 944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3140# 944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3142 do i = 1, num_fluids
3143 alpha_rho_l(
i) = 0._wp
3144 alpha_rho_r(
i) = 0._wp
3149# 951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3150#if defined(MFC_OpenACC)
3151# 951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3153# 951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3154#elif defined(MFC_OpenMP)
3155# 951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3157# 951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3165# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3166#if defined(MFC_OpenACC)
3167# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3169# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3170#elif defined(MFC_OpenMP)
3171# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3173# 957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3177# 959 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3178#if defined(MFC_OpenACC)
3179# 959 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3181# 959 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3182#elif defined(MFC_OpenMP)
3183# 959 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3185# 959 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3187 do i = 1, num_fluids
3191 if (num_fluids > 1)
then
3193# 965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3194#if defined(MFC_OpenACC)
3195# 965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3197# 965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3198#elif defined(MFC_OpenMP)
3199# 965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3201# 965 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3203 do i = 1, num_fluids - 1
3211# 973 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3212#if defined(MFC_OpenACC)
3213# 973 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3215# 973 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3216#elif defined(MFC_OpenMP)
3217# 973 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3219# 973 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3227# 979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3228#if defined(MFC_OpenACC)
3229# 979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3231# 979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3232#elif defined(MFC_OpenMP)
3233# 979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3235# 979 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3239# 981 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3240#if defined(MFC_OpenACC)
3241# 981 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3243# 981 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3244#elif defined(MFC_OpenMP)
3245# 981 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3247# 981 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3249 do i = 1, num_fluids
3253 if (num_fluids > 1)
then
3255# 987 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3256#if defined(MFC_OpenACC)
3257# 987 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3259# 987 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3260#elif defined(MFC_OpenMP)
3261# 987 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3263# 987 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3265 do i = 1, num_fluids - 1
3273# 995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3274#if defined(MFC_OpenACC)
3275# 995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3277# 995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3278#elif defined(MFC_OpenMP)
3279# 995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3281# 995 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3288 if (num_fluids > 1)
then
3289 alpha_l(num_fluids) = 1._wp
3290 alpha_r(num_fluids) = 1._wp
3293# 1005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3294#if defined(MFC_OpenACC)
3295# 1005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3297# 1005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3298#elif defined(MFC_OpenMP)
3299# 1005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3301# 1005 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3303 do i = 1, num_fluids - 1
3304 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
3305 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
3309 rho_l = 0._wp; rho_r = 0._wp
3310 gamma_l = 0._wp; gamma_r = 0._wp
3311 pi_inf_l = 0._wp; pi_inf_r = 0._wp
3314# 1016 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3315#if defined(MFC_OpenACC)
3316# 1016 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3318# 1016 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3319#elif defined(MFC_OpenMP)
3320# 1016 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3322# 1016 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3324 do i = 1, num_fluids
3325 rho_l = rho_l + alpha_rho_l(
i)
3326 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
3327 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
3329 rho_r = rho_r + alpha_rho_r(
i)
3330 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
3331 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
3335# 1027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3336#if defined(MFC_OpenACC)
3337# 1027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3339# 1027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3340#elif defined(MFC_OpenMP)
3341# 1027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3343# 1027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3346 vel_l(
i) = vel_l(
i)/rho_l
3347 vel_r(
i) = vel_r(
i)/rho_r
3354# 1036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3355#if defined(MFC_OpenACC)
3356# 1036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3358# 1036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3359#elif defined(MFC_OpenMP)
3360# 1036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3362# 1036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3364 do i = 1, num_fluids
3370# 1042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3371#if defined(MFC_OpenACC)
3372# 1042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3374# 1042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3375#elif defined(MFC_OpenMP)
3376# 1042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3378# 1042 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3380 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k, &
3381 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3383# 1045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3384#if defined(MFC_OpenACC)
3385# 1045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3387# 1045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3388#elif defined(MFC_OpenMP)
3389# 1045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3391# 1045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3393 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
3394 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
3397# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3398#if defined(MFC_OpenACC)
3399# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3401# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3402#elif defined(MFC_OpenMP)
3403# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3405# 1049 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3407 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
3408 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
3410# 1052 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3411#if defined(MFC_OpenACC)
3412# 1052 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3414# 1052 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3415#elif defined(MFC_OpenMP)
3416# 1052 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3418# 1052 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3420 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
3421 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
3424# 1056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3425#if defined(MFC_OpenACC)
3426# 1056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3428# 1056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3429#elif defined(MFC_OpenMP)
3430# 1056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3432# 1056 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3434 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k, &
3435 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3437# 1059 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3438#if defined(MFC_OpenACC)
3439# 1059 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3441# 1059 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3442#elif defined(MFC_OpenMP)
3443# 1059 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3445# 1059 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3447 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
3448 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
3451# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3452#if defined(MFC_OpenACC)
3453# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3455# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3456#elif defined(MFC_OpenMP)
3457# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3459# 1063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3461 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
3462 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
3464# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3465#if defined(MFC_OpenACC)
3466# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3468# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3469#elif defined(MFC_OpenMP)
3470# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3472# 1066 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3474 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
3475 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
3478# 1070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3479#if defined(MFC_OpenACC)
3480# 1070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3482# 1070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3483#elif defined(MFC_OpenMP)
3484# 1070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3486# 1070 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3488 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k, &
3489 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3491# 1073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3492#if defined(MFC_OpenACC)
3493# 1073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3495# 1073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3496#elif defined(MFC_OpenMP)
3497# 1073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3499# 1073 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3501 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
3502 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j + 1)), kind=stp)
3505# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3506#if defined(MFC_OpenACC)
3507# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3509# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3510#elif defined(MFC_OpenMP)
3511# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3513# 1077 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3515 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
3516 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j)), kind=stp)
3518# 1080 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3519#if defined(MFC_OpenACC)
3520# 1080 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3522# 1080 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3523#elif defined(MFC_OpenMP)
3524# 1080 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3526# 1080 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3528 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
3529 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j)), kind=stp)
3532# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3533#if defined(MFC_OpenACC)
3534# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3536# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3537#elif defined(MFC_OpenMP)
3538# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3540# 1084 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3542 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k, &
3543 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3545# 1087 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3546#if defined(MFC_OpenACC)
3547# 1087 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3549# 1087 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3550#elif defined(MFC_OpenMP)
3551# 1087 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3553# 1087 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3555 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
3556 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j + 1)), kind=stp)
3559# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3560#if defined(MFC_OpenACC)
3561# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3563# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3564#elif defined(MFC_OpenMP)
3565# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3567# 1091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3569 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
3570 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j)), kind=stp)
3572# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3573#if defined(MFC_OpenACC)
3574# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3576# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3577#elif defined(MFC_OpenMP)
3578# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3580# 1094 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3582 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
3583 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j)), kind=stp)
3586# 1098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3587#if defined(MFC_OpenACC)
3588# 1098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3590# 1098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3591#elif defined(MFC_OpenMP)
3592# 1098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3594# 1098 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3596 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k, &
3597 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3599# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3600#if defined(MFC_OpenACC)
3601# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3603# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3604#elif defined(MFC_OpenMP)
3605# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3607# 1101 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3609 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
3610 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3613# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3614#if defined(MFC_OpenACC)
3615# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3617# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3618#elif defined(MFC_OpenMP)
3619# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3621# 1105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3623 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
3624 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
3626# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3627#if defined(MFC_OpenACC)
3628# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3630# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3631#elif defined(MFC_OpenMP)
3632# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3634# 1108 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3636 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
3637 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
3640# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3641#if defined(MFC_OpenACC)
3642# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3644# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3645#elif defined(MFC_OpenMP)
3646# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3648# 1112 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3650 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k, &
3651 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3653# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3654#if defined(MFC_OpenACC)
3655# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3657# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3658#elif defined(MFC_OpenMP)
3659# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3661# 1115 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3663 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
3664 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
3667# 1119 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3668#if defined(MFC_OpenACC)
3669# 1119 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3671# 1119 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3672#elif defined(MFC_OpenMP)
3673# 1119 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3675# 1119 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3677 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
3678 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
3680# 1122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3681#if defined(MFC_OpenACC)
3682# 1122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3684# 1122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3685#elif defined(MFC_OpenMP)
3686# 1122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3688# 1122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3690 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
3691 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
3694 e_l = 0._wp; e_r = 0._wp
3697# 1129 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3698#if defined(MFC_OpenACC)
3699# 1129 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3701# 1129 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3702#elif defined(MFC_OpenMP)
3703# 1129 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3705# 1129 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3712# 1134 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3713#if defined(MFC_OpenACC)
3714# 1134 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3716# 1134 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3717#elif defined(MFC_OpenMP)
3718# 1134 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3720# 1134 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3726 call s_get_derived_states(e_l, gamma_l, pi_inf_l, rho_l, vel_l, e_r, gamma_r, pi_inf_r, rho_r, &
3727 & vel_r, pres_l, pres_r, cfl)
3730# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3731#if defined(MFC_OpenACC)
3732# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3734# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3735#elif defined(MFC_OpenMP)
3736# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3738# 1142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3740 do i = 1, num_fluids
3742# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3743#if defined(MFC_OpenACC)
3744# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3746# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3747#elif defined(MFC_OpenMP)
3748# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3750# 1144 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3752 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
3753 &
l) + real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
3754 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3757# 1149 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3758#if defined(MFC_OpenACC)
3759# 1149 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3761# 1149 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3762#elif defined(MFC_OpenMP)
3763# 1149 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3765# 1149 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3767 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
3768 &
l) - real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
3769 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
3772 if (num_fluids > 1)
then
3774# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3775#if defined(MFC_OpenACC)
3776# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3778# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3779#elif defined(MFC_OpenMP)
3780# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3782# 1156 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3784 do i = 1, num_fluids - 1
3786# 1158 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3787#if defined(MFC_OpenACC)
3788# 1158 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3790# 1158 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3791#elif defined(MFC_OpenMP)
3792# 1158 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3794# 1158 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3796 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k, &
3797 &
l) + real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
3798 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3801# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3802#if defined(MFC_OpenACC)
3803# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3805# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3806#elif defined(MFC_OpenMP)
3807# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3809# 1163 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3811 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k, &
3812 &
l) - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k, &
3813 &
l)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3816# 1168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3817#if defined(MFC_OpenACC)
3818# 1168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3820# 1168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3821#elif defined(MFC_OpenMP)
3822# 1168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3824# 1168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3826 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
3827 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
3828 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j)), kind=stp)
3831# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3832#if defined(MFC_OpenACC)
3833# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3835# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3836#elif defined(MFC_OpenMP)
3837# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3839# 1173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3841 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
3842 &
l) + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(1)*(1._wp/dx(
j)), &
3848# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3849#if defined(MFC_OpenACC)
3850# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3852# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3853#elif defined(MFC_OpenMP)
3854# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3856# 1180 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3858 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k, &
3859 &
l) + real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j + 1)) &
3860 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
3863# 1185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3864#if defined(MFC_OpenACC)
3865# 1185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3867# 1185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3868#elif defined(MFC_OpenMP)
3869# 1185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3871# 1185 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3873 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k, &
3874 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) &
3875 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
3878# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3879#if defined(MFC_OpenACC)
3880# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3882# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3883#elif defined(MFC_OpenMP)
3884# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3886# 1190 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3888 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k, &
3889 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j + 1)) &
3890 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j + 1))), kind=stp)
3893# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3894#if defined(MFC_OpenACC)
3895# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3897# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3898#elif defined(MFC_OpenMP)
3899# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3901# 1195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3903 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
3904 &
l) + real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j + 1)) - 0.5_wp*dt*cfl*(e_l) &
3905 & *(1._wp/dx(
j + 1))), kind=stp)
3908# 1200 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3909#if defined(MFC_OpenACC)
3910# 1200 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3912# 1200 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3913#elif defined(MFC_OpenMP)
3914# 1200 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3916# 1200 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3918 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
3919 &
l) - real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j)) &
3920 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
3923# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3924#if defined(MFC_OpenACC)
3925# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3927# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3928#elif defined(MFC_OpenMP)
3929# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3931# 1205 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3933 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
3934 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) &
3935 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
3938# 1210 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3939#if defined(MFC_OpenACC)
3940# 1210 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3942# 1210 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3943#elif defined(MFC_OpenMP)
3944# 1210 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3946# 1210 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3948 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
3949 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j)) &
3950 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j))), kind=stp)
3953# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3954#if defined(MFC_OpenACC)
3955# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3957# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3958#elif defined(MFC_OpenMP)
3959# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3961# 1215 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3963 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
3964 &
l) - real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j)) - 0.5_wp*dt*cfl*(e_l) &
3965 & *(1._wp/dx(
j))), kind=stp)
3968# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3969#if defined(MFC_OpenACC)
3970# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3972# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3973#elif defined(MFC_OpenMP)
3974# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3976# 1220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3978 do i = 1, num_fluids
3980# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3981#if defined(MFC_OpenACC)
3982# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3984# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3985#elif defined(MFC_OpenMP)
3986# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3988# 1222 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3990 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
3991 &
l) + real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
3992 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
3995# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3996#if defined(MFC_OpenACC)
3997# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3999# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4000#elif defined(MFC_OpenMP)
4001# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4003# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4005 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
4006 &
l) - real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
4007 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
4010 if (num_fluids > 1)
then
4012# 1234 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4013#if defined(MFC_OpenACC)
4014# 1234 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4016# 1234 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4017#elif defined(MFC_OpenMP)
4018# 1234 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4020# 1234 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4022 do i = 1, num_fluids - 1
4024# 1236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4025#if defined(MFC_OpenACC)
4026# 1236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4028# 1236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4029#elif defined(MFC_OpenMP)
4030# 1236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4032# 1236 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4034 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k, &
4035 &
l) + real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
4036 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4039# 1241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4040#if defined(MFC_OpenACC)
4041# 1241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4043# 1241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4044#elif defined(MFC_OpenMP)
4045# 1241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4047# 1241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4049 rhs_vf(advxb +
i - 1)%sf(
j + 1,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j + 1,
k, &
4050 &
l) - real((0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j + 1,
k, &
4051 &
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
4054# 1246 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4055#if defined(MFC_OpenACC)
4056# 1246 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4058# 1246 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4059#elif defined(MFC_OpenMP)
4060# 1246 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4062# 1246 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4064 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
4065 &
l) - real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
4066 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
4069# 1251 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4070#if defined(MFC_OpenACC)
4071# 1251 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4073# 1251 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4074#elif defined(MFC_OpenMP)
4075# 1251 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4077# 1251 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4079 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
4081 &
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
4086# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4087#if defined(MFC_OpenACC)
4088# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4090# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4091#elif defined(MFC_OpenMP)
4092# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4094# 1258 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4096 rhs_vf(momxb)%sf(
j + 1,
k,
l) = rhs_vf(momxb)%sf(
j + 1,
k, &
4097 &
l) + real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j + 1)) &
4098 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
4101# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4102#if defined(MFC_OpenACC)
4103# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4105# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4106#elif defined(MFC_OpenMP)
4107# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4109# 1263 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4111 rhs_vf(momxb + 1)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 1)%sf(
j + 1,
k, &
4112 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) &
4113 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
4116# 1268 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4117#if defined(MFC_OpenACC)
4118# 1268 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4120# 1268 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4121#elif defined(MFC_OpenMP)
4122# 1268 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4124# 1268 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4126 rhs_vf(momxb + 2)%sf(
j + 1,
k,
l) = rhs_vf(momxb + 2)%sf(
j + 1,
k, &
4127 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j + 1)) &
4128 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j + 1))), kind=stp)
4131# 1273 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4132#if defined(MFC_OpenACC)
4133# 1273 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4135# 1273 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4136#elif defined(MFC_OpenMP)
4137# 1273 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4139# 1273 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4141 rhs_vf(e_idx)%sf(
j + 1,
k,
l) = rhs_vf(e_idx)%sf(
j + 1,
k, &
4142 &
l) + real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j + 1)) + 0.5_wp*dt*cfl*(e_r) &
4143 & *(1._wp/dx(
j + 1))), kind=stp)
4146# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4147#if defined(MFC_OpenACC)
4148# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4150# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4151#elif defined(MFC_OpenMP)
4152# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4154# 1278 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4156 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
4157 &
l) - real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j)) &
4158 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
4161# 1283 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4162#if defined(MFC_OpenACC)
4163# 1283 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4165# 1283 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4166#elif defined(MFC_OpenMP)
4167# 1283 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4169# 1283 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4171 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
4172 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) &
4173 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
4176# 1288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4177#if defined(MFC_OpenACC)
4178# 1288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4180# 1288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4181#elif defined(MFC_OpenMP)
4182# 1288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4184# 1288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4186 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
4187 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j)) &
4188 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j))), kind=stp)
4191# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4192#if defined(MFC_OpenACC)
4193# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4195# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4196#elif defined(MFC_OpenMP)
4197# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4199# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4201 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
4202 &
l) - real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j)) + 0.5_wp*dt*cfl*(e_r) &
4203 & *(1._wp/dx(
j))), kind=stp)
4208# 1300 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4209#if defined(MFC_OpenACC)
4210# 1300 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4212# 1300 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4213#elif defined(MFC_OpenMP)
4214# 1300 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4216# 1300 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4218# 1300 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4220# 1302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4222 else if (idir == 2)
then
4224# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4226# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4228# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4229#if defined(MFC_OpenACC)
4230# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4232# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4233#elif defined(MFC_OpenMP)
4234# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4236# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4238# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4240# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4242# 1306 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4244# 1309 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4252# 1323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4254# 1323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4255#if defined(MFC_OpenACC)
4256# 1323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4258# 1323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4259#elif defined(MFC_OpenMP)
4260# 1323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4262# 1323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4267# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4268#if defined(MFC_OpenACC)
4269# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4271# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4272#elif defined(MFC_OpenMP)
4273# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4275# 1326 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4280# 1329 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4281#if defined(MFC_OpenACC)
4282# 1329 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4284# 1329 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4285#elif defined(MFC_OpenMP)
4286# 1329 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4288# 1329 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4290 do r = 1, num_fluids
4293 rho_sf_small(
i) = rho_l
4296 dvel_small(1) = (1/(2._wp*dx(
j)))*(
q_cons_vf(momxb)%sf(
j + 1,
k +
q, &
4297 &
l)/rho_sf_small(1) -
q_cons_vf(momxb)%sf(
j - 1,
k +
q,
l)/rho_sf_small(-1))
4298 dvel_small(2) = (1/(2._wp*dx(
j)))*(
q_cons_vf(momxb + 1)%sf(
j + 1,
k +
q, &
4299 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j - 1,
k +
q,
l)/rho_sf_small(-1))
4302 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
4303 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
4306 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
4307 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
4312# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4313#if defined(MFC_OpenACC)
4314# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4316# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4317#elif defined(MFC_OpenMP)
4318# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4320# 1351 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4325# 1354 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4326#if defined(MFC_OpenACC)
4327# 1354 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4329# 1354 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4330#elif defined(MFC_OpenMP)
4331# 1354 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4333# 1354 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4335 do r = 1, num_fluids
4338 rho_sf_small(
i) = rho_l
4341 dvel_small(1) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb)%sf(
j,
k + 1 +
q, &
4342 &
l)/rho_sf_small(1) -
q_cons_vf(momxb)%sf(
j,
k - 1 +
q,
l)/rho_sf_small(-1))
4343 dvel_small(2) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb + 1)%sf(
j,
k + 1 +
q, &
4344 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j,
k - 1 +
q,
l)/rho_sf_small(-1))
4347 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
4348 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
4351 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
4352 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
4358# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4359#if defined(MFC_OpenACC)
4360# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4362# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4363#elif defined(MFC_OpenMP)
4364# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4366# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4368 do i = 1, num_fluids
4369 alpha_rho_l(
i) = 0._wp
4370 alpha_rho_r(
i) = 0._wp
4375# 1384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4376#if defined(MFC_OpenACC)
4377# 1384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4379# 1384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4380#elif defined(MFC_OpenMP)
4381# 1384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4383# 1384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4391# 1390 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4392#if defined(MFC_OpenACC)
4393# 1390 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4395# 1390 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4396#elif defined(MFC_OpenMP)
4397# 1390 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4399# 1390 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4403# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4404#if defined(MFC_OpenACC)
4405# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4407# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4408#elif defined(MFC_OpenMP)
4409# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4411# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4413 do i = 1, num_fluids
4417 if (num_fluids > 1)
then
4419# 1398 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4420#if defined(MFC_OpenACC)
4421# 1398 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4423# 1398 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4424#elif defined(MFC_OpenMP)
4425# 1398 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4427# 1398 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4429 do i = 1, num_fluids - 1
4437# 1406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4438#if defined(MFC_OpenACC)
4439# 1406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4441# 1406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4442#elif defined(MFC_OpenMP)
4443# 1406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4445# 1406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4453# 1412 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4454#if defined(MFC_OpenACC)
4455# 1412 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4457# 1412 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4458#elif defined(MFC_OpenMP)
4459# 1412 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4461# 1412 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4465# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4466#if defined(MFC_OpenACC)
4467# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4469# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4470#elif defined(MFC_OpenMP)
4471# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4473# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4475 do i = 1, num_fluids
4479 if (num_fluids > 1)
then
4481# 1420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4482#if defined(MFC_OpenACC)
4483# 1420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4485# 1420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4486#elif defined(MFC_OpenMP)
4487# 1420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4489# 1420 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4491 do i = 1, num_fluids - 1
4499# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4500#if defined(MFC_OpenACC)
4501# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4503# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4504#elif defined(MFC_OpenMP)
4505# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4507# 1428 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4514 if (num_fluids > 1)
then
4515 alpha_l(num_fluids) = 1._wp
4516 alpha_r(num_fluids) = 1._wp
4519# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4520#if defined(MFC_OpenACC)
4521# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4523# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4524#elif defined(MFC_OpenMP)
4525# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4527# 1438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4529 do i = 1, num_fluids - 1
4530 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
4531 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
4535 rho_l = 0._wp; rho_r = 0._wp
4536 gamma_l = 0._wp; gamma_r = 0._wp
4537 pi_inf_l = 0._wp; pi_inf_r = 0._wp
4540# 1449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4541#if defined(MFC_OpenACC)
4542# 1449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4544# 1449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4545#elif defined(MFC_OpenMP)
4546# 1449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4548# 1449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4550 do i = 1, num_fluids
4551 rho_l = rho_l + alpha_rho_l(
i)
4552 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
4553 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
4555 rho_r = rho_r + alpha_rho_r(
i)
4556 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
4557 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
4561# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4562#if defined(MFC_OpenACC)
4563# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4565# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4566#elif defined(MFC_OpenMP)
4567# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4569# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4572 vel_l(
i) = vel_l(
i)/rho_l
4573 vel_r(
i) = vel_r(
i)/rho_r
4580# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4581#if defined(MFC_OpenACC)
4582# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4584# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4585#elif defined(MFC_OpenMP)
4586# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4588# 1469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4590 do i = 1, num_fluids
4596# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4597#if defined(MFC_OpenACC)
4598# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4600# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4601#elif defined(MFC_OpenMP)
4602# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4604# 1475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4606 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1, &
4607 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4609# 1478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4610#if defined(MFC_OpenACC)
4611# 1478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4613# 1478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4614#elif defined(MFC_OpenMP)
4615# 1478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4617# 1478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4619 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
4620 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
4623# 1482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4624#if defined(MFC_OpenACC)
4625# 1482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4627# 1482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4628#elif defined(MFC_OpenMP)
4629# 1482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4631# 1482 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4633 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
4634 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
4636# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4637#if defined(MFC_OpenACC)
4638# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4640# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4641#elif defined(MFC_OpenMP)
4642# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4644# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4646 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
4647 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
4650# 1489 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4651#if defined(MFC_OpenACC)
4652# 1489 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4654# 1489 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4655#elif defined(MFC_OpenMP)
4656# 1489 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4658# 1489 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4660 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1, &
4661 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4663# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4664#if defined(MFC_OpenACC)
4665# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4667# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4668#elif defined(MFC_OpenMP)
4669# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4671# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4673 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
4674 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
4677# 1496 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4678#if defined(MFC_OpenACC)
4679# 1496 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4681# 1496 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4682#elif defined(MFC_OpenMP)
4683# 1496 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4685# 1496 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4687 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
4688 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
4690# 1499 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4691#if defined(MFC_OpenACC)
4692# 1499 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4694# 1499 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4695#elif defined(MFC_OpenMP)
4696# 1499 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4698# 1499 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4700 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
4701 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
4704# 1503 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4705#if defined(MFC_OpenACC)
4706# 1503 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4708# 1503 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4709#elif defined(MFC_OpenMP)
4710# 1503 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4712# 1503 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4714 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1, &
4715 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4717# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4718#if defined(MFC_OpenACC)
4719# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4721# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4722#elif defined(MFC_OpenMP)
4723# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4725# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4727 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
4728 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
4731# 1510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4732#if defined(MFC_OpenACC)
4733# 1510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4735# 1510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4736#elif defined(MFC_OpenMP)
4737# 1510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4739# 1510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4741 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
4742 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
4744# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4745#if defined(MFC_OpenACC)
4746# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4748# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4749#elif defined(MFC_OpenMP)
4750# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4752# 1513 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4754 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
4755 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
4758# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4759#if defined(MFC_OpenACC)
4760# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4762# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4763#elif defined(MFC_OpenMP)
4764# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4766# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4768 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1, &
4769 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4771# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4772#if defined(MFC_OpenACC)
4773# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4775# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4776#elif defined(MFC_OpenMP)
4777# 1520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4779# 1520 "/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, &
4782 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
4785# 1524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4786#if defined(MFC_OpenACC)
4787# 1524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4789# 1524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4790#elif defined(MFC_OpenMP)
4791# 1524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4793# 1524 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4795 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
4796 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
4798# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4799#if defined(MFC_OpenACC)
4800# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4802# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4803#elif defined(MFC_OpenMP)
4804# 1527 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4806# 1527 "/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, &
4809 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
4812 e_l = 0._wp; e_r = 0._wp
4813 f_l = 0._wp; f_r = 0._wp
4816# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4817#if defined(MFC_OpenACC)
4818# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4820# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4821#elif defined(MFC_OpenMP)
4822# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4824# 1535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4832# 1541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4833#if defined(MFC_OpenACC)
4834# 1541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4836# 1541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4837#elif defined(MFC_OpenMP)
4838# 1541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4840# 1541 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4847 call s_get_derived_states(e_l, gamma_l, pi_inf_l, rho_l, vel_l, e_r, gamma_r, pi_inf_r, rho_r, &
4848 & vel_r, pres_l, pres_r, cfl)
4851# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4852#if defined(MFC_OpenACC)
4853# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4855# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4856#elif defined(MFC_OpenMP)
4857# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4859# 1550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4861 do i = 1, num_fluids
4863# 1552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4864#if defined(MFC_OpenACC)
4865# 1552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4867# 1552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4868#elif defined(MFC_OpenMP)
4869# 1552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4871# 1552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4873 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
4874 &
l) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
4875 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
4878# 1557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4879#if defined(MFC_OpenACC)
4880# 1557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4882# 1557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4883#elif defined(MFC_OpenMP)
4884# 1557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4886# 1557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4888 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
4889 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
4890 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
4893 if (num_fluids > 1)
then
4895# 1564 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4896#if defined(MFC_OpenACC)
4897# 1564 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4899# 1564 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4900#elif defined(MFC_OpenMP)
4901# 1564 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4903# 1564 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4905 do i = 1, num_fluids - 1
4907# 1566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4908#if defined(MFC_OpenACC)
4909# 1566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4911# 1566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4912#elif defined(MFC_OpenMP)
4913# 1566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4915# 1566 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4917 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1, &
4918 &
l) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
4919 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
4922# 1571 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4923#if defined(MFC_OpenACC)
4924# 1571 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4926# 1571 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4927#elif defined(MFC_OpenMP)
4928# 1571 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4930# 1571 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4932 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1, &
4933 &
l) - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1, &
4934 &
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
4937# 1576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4938#if defined(MFC_OpenACC)
4939# 1576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4941# 1576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4942#elif defined(MFC_OpenMP)
4943# 1576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4945# 1576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4947 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
4948 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
4949 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
4952# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4953#if defined(MFC_OpenACC)
4954# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4956# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4957#elif defined(MFC_OpenMP)
4958# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4960# 1581 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4962 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
4963 &
l) + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(2)*(1._wp/dy(
k)), &
4969# 1588 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4970#if defined(MFC_OpenACC)
4971# 1588 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4973# 1588 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4974#elif defined(MFC_OpenMP)
4975# 1588 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4977# 1588 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4979 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1, &
4980 &
l) + real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k + 1)) &
4981 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
4984# 1593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4985#if defined(MFC_OpenACC)
4986# 1593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4988# 1593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4989#elif defined(MFC_OpenMP)
4990# 1593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4992# 1593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4994 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1, &
4995 &
l) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) &
4996 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
4999# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5000#if defined(MFC_OpenACC)
5001# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5003# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5004#elif defined(MFC_OpenMP)
5005# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5007# 1598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5009 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
5010 &
l) + real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k + 1)) &
5011 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
5014# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5015#if defined(MFC_OpenACC)
5016# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5018# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5019#elif defined(MFC_OpenMP)
5020# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5022# 1603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5024 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
5025 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k)) &
5026 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
5029# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5030#if defined(MFC_OpenACC)
5031# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5033# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5034#elif defined(MFC_OpenMP)
5035# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5037# 1608 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5039 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
5040 &
l) - real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k)) - 0.5_wp*dt*cfl*(rho_l*vel_l(1) &
5041 & )*(1._wp/dy(
k)), kind=stp)
5044# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5045#if defined(MFC_OpenACC)
5046# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5048# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5049#elif defined(MFC_OpenMP)
5050# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5052# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5054 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
5055 &
l) - real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k)) - 0.5_wp*dt*cfl*(e_l) &
5056 & *(1._wp/dy(
k)), kind=stp)
5059# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5060#if defined(MFC_OpenACC)
5061# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5063# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5064#elif defined(MFC_OpenMP)
5065# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5067# 1618 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5069 do i = 1, num_fluids
5071# 1620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5072#if defined(MFC_OpenACC)
5073# 1620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5075# 1620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5076#elif defined(MFC_OpenMP)
5077# 1620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5079# 1620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5081 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
5082 &
l) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
5083 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5085# 1624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5086#if defined(MFC_OpenACC)
5087# 1624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5089# 1624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5090#elif defined(MFC_OpenMP)
5091# 1624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5093# 1624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5095 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
5096 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
5097 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
5100 if (num_fluids > 1)
then
5102# 1631 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5103#if defined(MFC_OpenACC)
5104# 1631 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5106# 1631 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5107#elif defined(MFC_OpenMP)
5108# 1631 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5110# 1631 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5112 do i = 1, num_fluids - 1
5114# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5115#if defined(MFC_OpenACC)
5116# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5118# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5119#elif defined(MFC_OpenMP)
5120# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5122# 1633 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5124 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1, &
5125 &
l) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
5126 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5129# 1638 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5130#if defined(MFC_OpenACC)
5131# 1638 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5133# 1638 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5134#elif defined(MFC_OpenMP)
5135# 1638 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5137# 1638 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5139 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1, &
5140 &
l) - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1, &
5141 &
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
5144# 1643 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5145#if defined(MFC_OpenACC)
5146# 1643 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5148# 1643 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5149#elif defined(MFC_OpenMP)
5150# 1643 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5152# 1643 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5154 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
5155 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
5156 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
5159# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5160#if defined(MFC_OpenACC)
5161# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5163# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5164#elif defined(MFC_OpenMP)
5165# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5167# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5169 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
5170 &
l) + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(2)*(1._wp/dy(
k)), &
5175# 1654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5176#if defined(MFC_OpenACC)
5177# 1654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5179# 1654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5180#elif defined(MFC_OpenMP)
5181# 1654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5183# 1654 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5185 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1, &
5186 &
l) + real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k + 1)) &
5187 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
5189# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5190#if defined(MFC_OpenACC)
5191# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5193# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5194#elif defined(MFC_OpenMP)
5195# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5197# 1658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5199 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1, &
5200 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) &
5201 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
5203# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5204#if defined(MFC_OpenACC)
5205# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5207# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5208#elif defined(MFC_OpenMP)
5209# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5211# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5213 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
5214 &
l) + real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k + 1)) &
5215 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
5217# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5218#if defined(MFC_OpenACC)
5219# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5221# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5222#elif defined(MFC_OpenMP)
5223# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5225# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5227 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
5228 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k)) &
5229 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
5231# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5232#if defined(MFC_OpenACC)
5233# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5235# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5236#elif defined(MFC_OpenMP)
5237# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5239# 1670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5241 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
5242 &
l) - real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k)) + 0.5_wp*dt*cfl*(rho_r*vel_r(1) &
5243 & )*(1._wp/dy(
k)), kind=stp)
5245# 1674 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5246#if defined(MFC_OpenACC)
5247# 1674 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5249# 1674 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5250#elif defined(MFC_OpenMP)
5251# 1674 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5253# 1674 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5255 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
5256 &
l) - real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k)) + 0.5_wp*dt*cfl*(e_r) &
5257 & *(1._wp/dy(
k)), kind=stp)
5262# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5263#if defined(MFC_OpenACC)
5264# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5266# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5267#elif defined(MFC_OpenMP)
5268# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5270# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5272# 1681 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5274# 1683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5276# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5278# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5280# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5281#if defined(MFC_OpenACC)
5282# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5284# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5285#elif defined(MFC_OpenMP)
5286# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5288# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5290# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5292# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5294# 1685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5296# 1688 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5304# 1702 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5306# 1702 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5307#if defined(MFC_OpenACC)
5308# 1702 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5310# 1702 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5311#elif defined(MFC_OpenMP)
5312# 1702 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5314# 1702 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5319# 1705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5320#if defined(MFC_OpenACC)
5321# 1705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5323# 1705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5324#elif defined(MFC_OpenMP)
5325# 1705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5327# 1705 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5332# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5333#if defined(MFC_OpenACC)
5334# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5336# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5337#elif defined(MFC_OpenMP)
5338# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5340# 1708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5342 do r = 1, num_fluids
5345 rho_sf_small(
i) = rho_l
5348 dvel_small(1) = (1/(2._wp*dx(
j)))*(
q_cons_vf(momxb)%sf(
j + 1,
k +
q, &
5349 &
l)/rho_sf_small(1) -
q_cons_vf(momxb)%sf(
j - 1,
k +
q,
l)/rho_sf_small(-1))
5350 dvel_small(2) = (1/(2._wp*dx(
j)))*(
q_cons_vf(momxb + 1)%sf(
j + 1,
k +
q, &
5351 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j - 1,
k +
q,
l)/rho_sf_small(-1))
5354 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
5355 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
5358 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
5359 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
5364# 1730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5365#if defined(MFC_OpenACC)
5366# 1730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5368# 1730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5369#elif defined(MFC_OpenMP)
5370# 1730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5372# 1730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5377# 1733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5378#if defined(MFC_OpenACC)
5379# 1733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5381# 1733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5382#elif defined(MFC_OpenMP)
5383# 1733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5385# 1733 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5387 do r = 1, num_fluids
5390 rho_sf_small(
i) = rho_l
5393 dvel_small(1) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb)%sf(
j,
k + 1 +
q, &
5394 &
l)/rho_sf_small(1) -
q_cons_vf(momxb)%sf(
j,
k - 1 +
q,
l)/rho_sf_small(-1))
5395 dvel_small(2) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb + 1)%sf(
j,
k + 1 +
q, &
5396 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j,
k - 1 +
q,
l)/rho_sf_small(-1))
5397 dvel_small(3) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb + 2)%sf(
j,
k + 1 +
q, &
5398 &
l)/rho_sf_small(1) -
q_cons_vf(momxb + 2)%sf(
j,
k - 1 +
q,
l)/rho_sf_small(-1))
5401 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
5402 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
5403 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
5406 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
5407 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
5408 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
5413# 1759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5414#if defined(MFC_OpenACC)
5415# 1759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5417# 1759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5418#elif defined(MFC_OpenMP)
5419# 1759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5421# 1759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5426# 1762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5427#if defined(MFC_OpenACC)
5428# 1762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5430# 1762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5431#elif defined(MFC_OpenMP)
5432# 1762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5434# 1762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5436 do r = 1, num_fluids
5439 rho_sf_small(
i) = rho_l
5442 dvel_small(2) = (1/(2._wp*dz(
l)))*(
q_cons_vf(momxb + 1)%sf(
j,
k +
q, &
5443 &
l + 1)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j,
k +
q, &
5444 &
l - 1)/rho_sf_small(-1))
5445 dvel_small(3) = (1/(2._wp*dz(
l)))*(
q_cons_vf(momxb + 2)%sf(
j,
k +
q, &
5446 &
l + 1)/rho_sf_small(1) -
q_cons_vf(momxb + 2)%sf(
j,
k +
q, &
5447 &
l - 1)/rho_sf_small(-1))
5449 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
5450 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
5453 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
5454 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
5460# 1786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5461#if defined(MFC_OpenACC)
5462# 1786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5464# 1786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5465#elif defined(MFC_OpenMP)
5466# 1786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5468# 1786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5470 do i = 1, num_fluids
5471 alpha_rho_l(
i) = 0._wp
5472 alpha_rho_r(
i) = 0._wp
5477# 1793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5478#if defined(MFC_OpenACC)
5479# 1793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5481# 1793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5482#elif defined(MFC_OpenMP)
5483# 1793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5485# 1793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5493# 1799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5494#if defined(MFC_OpenACC)
5495# 1799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5497# 1799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5498#elif defined(MFC_OpenMP)
5499# 1799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5501# 1799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5505# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5506#if defined(MFC_OpenACC)
5507# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5509# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5510#elif defined(MFC_OpenMP)
5511# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5513# 1801 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5515 do i = 1, num_fluids
5519 if (num_fluids > 1)
then
5521# 1807 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5522#if defined(MFC_OpenACC)
5523# 1807 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5525# 1807 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5526#elif defined(MFC_OpenMP)
5527# 1807 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5529# 1807 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5531 do i = 1, num_fluids - 1
5539# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5540#if defined(MFC_OpenACC)
5541# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5543# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5544#elif defined(MFC_OpenMP)
5545# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5547# 1815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5555# 1821 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5556#if defined(MFC_OpenACC)
5557# 1821 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5559# 1821 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5560#elif defined(MFC_OpenMP)
5561# 1821 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5563# 1821 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5567# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5568#if defined(MFC_OpenACC)
5569# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5571# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5572#elif defined(MFC_OpenMP)
5573# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5575# 1823 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5577 do i = 1, num_fluids
5581 if (num_fluids > 1)
then
5583# 1829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5584#if defined(MFC_OpenACC)
5585# 1829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5587# 1829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5588#elif defined(MFC_OpenMP)
5589# 1829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5591# 1829 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5593 do i = 1, num_fluids - 1
5601# 1837 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5602#if defined(MFC_OpenACC)
5603# 1837 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5605# 1837 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5606#elif defined(MFC_OpenMP)
5607# 1837 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5609# 1837 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5616 if (num_fluids > 1)
then
5617 alpha_l(num_fluids) = 1._wp
5618 alpha_r(num_fluids) = 1._wp
5621# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5622#if defined(MFC_OpenACC)
5623# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5625# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5626#elif defined(MFC_OpenMP)
5627# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5629# 1847 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5631 do i = 1, num_fluids - 1
5632 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
5633 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
5637 rho_l = 0._wp; rho_r = 0._wp
5638 gamma_l = 0._wp; gamma_r = 0._wp
5639 pi_inf_l = 0._wp; pi_inf_r = 0._wp
5642# 1858 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5643#if defined(MFC_OpenACC)
5644# 1858 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5646# 1858 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5647#elif defined(MFC_OpenMP)
5648# 1858 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5650# 1858 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5652 do i = 1, num_fluids
5653 rho_l = rho_l + alpha_rho_l(
i)
5654 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
5655 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
5657 rho_r = rho_r + alpha_rho_r(
i)
5658 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
5659 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
5663# 1869 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5664#if defined(MFC_OpenACC)
5665# 1869 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5667# 1869 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5668#elif defined(MFC_OpenMP)
5669# 1869 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5671# 1869 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5674 vel_l(
i) = vel_l(
i)/rho_l
5675 vel_r(
i) = vel_r(
i)/rho_r
5682# 1878 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5683#if defined(MFC_OpenACC)
5684# 1878 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5686# 1878 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5687#elif defined(MFC_OpenMP)
5688# 1878 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5690# 1878 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5692 do i = 1, num_fluids
5698# 1884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5699#if defined(MFC_OpenACC)
5700# 1884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5702# 1884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5703#elif defined(MFC_OpenMP)
5704# 1884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5706# 1884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5708 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1, &
5709 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5711# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5712#if defined(MFC_OpenACC)
5713# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5715# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5716#elif defined(MFC_OpenMP)
5717# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5719# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5721 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
5722 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
5725# 1891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5726#if defined(MFC_OpenACC)
5727# 1891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5729# 1891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5730#elif defined(MFC_OpenMP)
5731# 1891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5733# 1891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5735 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
5736 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
5738# 1894 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5739#if defined(MFC_OpenACC)
5740# 1894 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5742# 1894 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5743#elif defined(MFC_OpenMP)
5744# 1894 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5746# 1894 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5748 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
5749 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
5752# 1898 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5753#if defined(MFC_OpenACC)
5754# 1898 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5756# 1898 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5757#elif defined(MFC_OpenMP)
5758# 1898 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5760# 1898 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5762 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1, &
5763 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5765# 1901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5766#if defined(MFC_OpenACC)
5767# 1901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5769# 1901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5770#elif defined(MFC_OpenMP)
5771# 1901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5773# 1901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5775 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
5776 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
5779# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5780#if defined(MFC_OpenACC)
5781# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5783# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5784#elif defined(MFC_OpenMP)
5785# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5787# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5789 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
5790 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
5792# 1908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5793#if defined(MFC_OpenACC)
5794# 1908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5796# 1908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5797#elif defined(MFC_OpenMP)
5798# 1908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5800# 1908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5802 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
5803 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
5806# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5807#if defined(MFC_OpenACC)
5808# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5810# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5811#elif defined(MFC_OpenMP)
5812# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5814# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5816 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1, &
5817 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
5819# 1915 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5820#if defined(MFC_OpenACC)
5821# 1915 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5823# 1915 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5824#elif defined(MFC_OpenMP)
5825# 1915 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5827# 1915 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5829 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
5830 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k + 1)), kind=stp)
5833# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5834#if defined(MFC_OpenACC)
5835# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5837# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5838#elif defined(MFC_OpenMP)
5839# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5841# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5843 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
5844 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k)), kind=stp)
5846# 1922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5847#if defined(MFC_OpenACC)
5848# 1922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5850# 1922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5851#elif defined(MFC_OpenMP)
5852# 1922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5854# 1922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5856 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
5857 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k)), kind=stp)
5860# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5861#if defined(MFC_OpenACC)
5862# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5864# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5865#elif defined(MFC_OpenMP)
5866# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5868# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5870 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1, &
5871 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
5873# 1929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5874#if defined(MFC_OpenACC)
5875# 1929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5877# 1929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5878#elif defined(MFC_OpenMP)
5879# 1929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5881# 1929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5883 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
5884 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k + 1)), kind=stp)
5887# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5888#if defined(MFC_OpenACC)
5889# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5891# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5892#elif defined(MFC_OpenMP)
5893# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5895# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5897 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
5898 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k)), kind=stp)
5900# 1936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5901#if defined(MFC_OpenACC)
5902# 1936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5904# 1936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5905#elif defined(MFC_OpenMP)
5906# 1936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5908# 1936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5910 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
5911 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k)), kind=stp)
5914# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5915#if defined(MFC_OpenACC)
5916# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5918# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5919#elif defined(MFC_OpenMP)
5920# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5922# 1940 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5924 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1, &
5925 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
5927# 1943 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5928#if defined(MFC_OpenACC)
5929# 1943 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5931# 1943 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5932#elif defined(MFC_OpenMP)
5933# 1943 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5935# 1943 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5937 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
5938 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
5941# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5942#if defined(MFC_OpenACC)
5943# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5945# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5946#elif defined(MFC_OpenMP)
5947# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5949# 1947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5951 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
5952 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
5954# 1950 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5955#if defined(MFC_OpenACC)
5956# 1950 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5958# 1950 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5959#elif defined(MFC_OpenMP)
5960# 1950 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5962# 1950 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5964 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
5965 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
5968# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5969#if defined(MFC_OpenACC)
5970# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5972# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5973#elif defined(MFC_OpenMP)
5974# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5976# 1954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5978 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1, &
5979 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
5981# 1957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5982#if defined(MFC_OpenACC)
5983# 1957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5985# 1957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5986#elif defined(MFC_OpenMP)
5987# 1957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5989# 1957 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5991 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
5992 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
5995# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5996#if defined(MFC_OpenACC)
5997# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5999# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6000#elif defined(MFC_OpenMP)
6001# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6003# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6005 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
6006 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
6008# 1964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6009#if defined(MFC_OpenACC)
6010# 1964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6012# 1964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6013#elif defined(MFC_OpenMP)
6014# 1964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6016# 1964 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6018 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
6019 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6022 e_l = 0._wp; e_r = 0._wp
6023 f_l = 0._wp; f_r = 0._wp
6026# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6027#if defined(MFC_OpenACC)
6028# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6030# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6031#elif defined(MFC_OpenMP)
6032# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6034# 1972 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6042# 1978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6043#if defined(MFC_OpenACC)
6044# 1978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6046# 1978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6047#elif defined(MFC_OpenMP)
6048# 1978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6050# 1978 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6057 call s_get_derived_states(e_l, gamma_l, pi_inf_l, rho_l, vel_l, e_r, gamma_r, pi_inf_r, rho_r, &
6058 & vel_r, pres_l, pres_r, cfl)
6061# 1987 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6062#if defined(MFC_OpenACC)
6063# 1987 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6065# 1987 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6066#elif defined(MFC_OpenMP)
6067# 1987 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6069# 1987 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6071 do i = 1, num_fluids
6073# 1989 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6074#if defined(MFC_OpenACC)
6075# 1989 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6077# 1989 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6078#elif defined(MFC_OpenMP)
6079# 1989 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6081# 1989 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6083 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
6084 &
l) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
6085 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6088# 1994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6089#if defined(MFC_OpenACC)
6090# 1994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6092# 1994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6093#elif defined(MFC_OpenMP)
6094# 1994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6096# 1994 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6098 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
6099 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
6100 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
6103 if (num_fluids > 1)
then
6105# 2001 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6106#if defined(MFC_OpenACC)
6107# 2001 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6109# 2001 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6110#elif defined(MFC_OpenMP)
6111# 2001 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6113# 2001 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6115 do i = 1, num_fluids - 1
6117# 2003 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6118#if defined(MFC_OpenACC)
6119# 2003 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6121# 2003 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6122#elif defined(MFC_OpenMP)
6123# 2003 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6125# 2003 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6127 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1, &
6128 &
l) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
6129 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6132# 2008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6133#if defined(MFC_OpenACC)
6134# 2008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6136# 2008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6137#elif defined(MFC_OpenMP)
6138# 2008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6140# 2008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6142 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1, &
6143 &
l) - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1, &
6144 &
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
6147# 2013 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6148#if defined(MFC_OpenACC)
6149# 2013 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6151# 2013 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6152#elif defined(MFC_OpenMP)
6153# 2013 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6155# 2013 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6157 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
6158 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
6159 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
6162# 2018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6163#if defined(MFC_OpenACC)
6164# 2018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6166# 2018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6167#elif defined(MFC_OpenMP)
6168# 2018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6170# 2018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6172 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
6173 &
l) + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(2)*(1._wp/dy(
k)), &
6179# 2025 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6180#if defined(MFC_OpenACC)
6181# 2025 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6183# 2025 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6184#elif defined(MFC_OpenMP)
6185# 2025 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6187# 2025 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6189 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1, &
6190 &
l) + real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k + 1)) &
6191 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
6194# 2030 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6195#if defined(MFC_OpenACC)
6196# 2030 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6198# 2030 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6199#elif defined(MFC_OpenMP)
6200# 2030 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6202# 2030 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6204 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1, &
6205 &
l) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) &
6206 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
6209# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6210#if defined(MFC_OpenACC)
6211# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6213# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6214#elif defined(MFC_OpenMP)
6215# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6217# 2035 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6219 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1, &
6220 &
l) + real(0.5_wp*dt*rho_l*vel_l(3)*vel_l(2)*(1._wp/dy(
k + 1)) &
6221 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dy(
k + 1)), kind=stp)
6224# 2040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6225#if defined(MFC_OpenACC)
6226# 2040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6228# 2040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6229#elif defined(MFC_OpenMP)
6230# 2040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6232# 2040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6234 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
6235 &
l) + real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k + 1)) &
6236 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
6239# 2045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6240#if defined(MFC_OpenACC)
6241# 2045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6243# 2045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6244#elif defined(MFC_OpenMP)
6245# 2045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6247# 2045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6249 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
6250 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k)) &
6251 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
6254# 2050 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6255#if defined(MFC_OpenACC)
6256# 2050 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6258# 2050 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6259#elif defined(MFC_OpenMP)
6260# 2050 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6262# 2050 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6264 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
6265 &
l) - real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k)) - 0.5_wp*dt*cfl*(rho_l*vel_l(1) &
6266 & )*(1._wp/dy(
k)), kind=stp)
6269# 2055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6270#if defined(MFC_OpenACC)
6271# 2055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6273# 2055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6274#elif defined(MFC_OpenMP)
6275# 2055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6277# 2055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6279 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
6280 &
l) - real(0.5_wp*dt*rho_l*vel_l(3)*vel_l(2)*(1._wp/dy(
k)) - 0.5_wp*dt*cfl*(rho_l*vel_l(3) &
6281 & )*(1._wp/dy(
k)), kind=stp)
6284# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6285#if defined(MFC_OpenACC)
6286# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6288# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6289#elif defined(MFC_OpenMP)
6290# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6292# 2060 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6294 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
6295 &
l) - real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k)) - 0.5_wp*dt*cfl*(e_l) &
6296 & *(1._wp/dy(
k)), kind=stp)
6299# 2065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6300#if defined(MFC_OpenACC)
6301# 2065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6303# 2065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6304#elif defined(MFC_OpenMP)
6305# 2065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6307# 2065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6309 do i = 1, num_fluids
6311# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6312#if defined(MFC_OpenACC)
6313# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6315# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6316#elif defined(MFC_OpenMP)
6317# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6319# 2067 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6321 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
6322 &
l) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
6323 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6326# 2072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6327#if defined(MFC_OpenACC)
6328# 2072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6330# 2072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6331#elif defined(MFC_OpenMP)
6332# 2072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6334# 2072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6336 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
6337 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
6338 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
6341 if (num_fluids > 1)
then
6343# 2079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6344#if defined(MFC_OpenACC)
6345# 2079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6347# 2079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6348#elif defined(MFC_OpenMP)
6349# 2079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6351# 2079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6353 do i = 1, num_fluids - 1
6355# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6356#if defined(MFC_OpenACC)
6357# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6359# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6360#elif defined(MFC_OpenMP)
6361# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6363# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6365 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1, &
6366 &
l) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
6367 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6370# 2086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6371#if defined(MFC_OpenACC)
6372# 2086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6374# 2086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6375#elif defined(MFC_OpenMP)
6376# 2086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6378# 2086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6380 rhs_vf(advxb +
i - 1)%sf(
j,
k + 1,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k + 1, &
6381 &
l) - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k + 1, &
6382 &
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6385# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6386#if defined(MFC_OpenACC)
6387# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6389# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6390#elif defined(MFC_OpenMP)
6391# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6393# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6395 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
6396 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
6397 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
6400# 2096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6401#if defined(MFC_OpenACC)
6402# 2096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6404# 2096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6405#elif defined(MFC_OpenMP)
6406# 2096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6408# 2096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6410 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
6411 &
l) + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(2)*(1._wp/dy(
k)), &
6417# 2103 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6418#if defined(MFC_OpenACC)
6419# 2103 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6421# 2103 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6422#elif defined(MFC_OpenMP)
6423# 2103 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6425# 2103 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6427 rhs_vf(momxb + 1)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 1)%sf(
j,
k + 1, &
6428 &
l) + real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k + 1)) &
6429 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
6432# 2108 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6433#if defined(MFC_OpenACC)
6434# 2108 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6436# 2108 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6437#elif defined(MFC_OpenMP)
6438# 2108 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6440# 2108 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6442 rhs_vf(momxb)%sf(
j,
k + 1,
l) = rhs_vf(momxb)%sf(
j,
k + 1, &
6443 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) &
6444 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
6447# 2113 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6448#if defined(MFC_OpenACC)
6449# 2113 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6451# 2113 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6452#elif defined(MFC_OpenMP)
6453# 2113 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6455# 2113 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6457 rhs_vf(momxb + 2)%sf(
j,
k + 1,
l) = rhs_vf(momxb + 2)%sf(
j,
k + 1, &
6458 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dy(
k + 1)) &
6459 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dy(
k + 1)), kind=stp)
6462# 2118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6463#if defined(MFC_OpenACC)
6464# 2118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6466# 2118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6467#elif defined(MFC_OpenMP)
6468# 2118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6470# 2118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6472 rhs_vf(e_idx)%sf(
j,
k + 1,
l) = rhs_vf(e_idx)%sf(
j,
k + 1, &
6473 &
l) + real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k + 1)) &
6474 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
6477# 2123 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6478#if defined(MFC_OpenACC)
6479# 2123 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6481# 2123 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6482#elif defined(MFC_OpenMP)
6483# 2123 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6485# 2123 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6487 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
6488 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k)) &
6489 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
6492# 2128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6493#if defined(MFC_OpenACC)
6494# 2128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6496# 2128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6497#elif defined(MFC_OpenMP)
6498# 2128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6500# 2128 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6502 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
6503 &
l) - real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k)) + 0.5_wp*dt*cfl*(rho_r*vel_r(1) &
6504 & )*(1._wp/dy(
k)), kind=stp)
6507# 2133 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6508#if defined(MFC_OpenACC)
6509# 2133 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6511# 2133 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6512#elif defined(MFC_OpenMP)
6513# 2133 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6515# 2133 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6517 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
6518 &
l) - real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dy(
k)) + 0.5_wp*dt*cfl*(rho_r*vel_r(3) &
6519 & )*(1._wp/dy(
k)), kind=stp)
6522# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6523#if defined(MFC_OpenACC)
6524# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6526# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6527#elif defined(MFC_OpenMP)
6528# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6530# 2138 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6532 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
6533 &
l) - real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k)) + 0.5_wp*dt*cfl*(e_r) &
6534 & *(1._wp/dy(
k)), kind=stp)
6539# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6540#if defined(MFC_OpenACC)
6541# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6543# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6544#elif defined(MFC_OpenMP)
6545# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6547# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6549# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6551# 2147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6553 else if (idir == 3)
then
6554# 2150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6556# 2150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6558# 2150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6559#if defined(MFC_OpenACC)
6560# 2150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6562# 2150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6563#elif defined(MFC_OpenMP)
6564# 2150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6566# 2150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6568# 2150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6570# 2150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6572# 2150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6574# 2153 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6582# 2167 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6584# 2167 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6585#if defined(MFC_OpenACC)
6586# 2167 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6588# 2167 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6589#elif defined(MFC_OpenMP)
6590# 2167 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6592# 2167 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6597# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6598#if defined(MFC_OpenACC)
6599# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6601# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6602#elif defined(MFC_OpenMP)
6603# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6605# 2170 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6610# 2173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6611#if defined(MFC_OpenACC)
6612# 2173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6614# 2173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6615#elif defined(MFC_OpenMP)
6616# 2173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6618# 2173 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6620 do r = 1, num_fluids
6623 rho_sf_small(
i) = rho_l
6626 dvel_small(1) = (1/(2._wp*dx(
j)))*(
q_cons_vf(momxb)%sf(
j + 1,
k, &
6627 &
l +
q)/rho_sf_small(1) -
q_cons_vf(momxb)%sf(
j - 1,
k,
l +
q)/rho_sf_small(-1))
6628 dvel_small(3) = (1/(2._wp*dx(
j)))*(
q_cons_vf(momxb + 2)%sf(
j + 1,
k, &
6629 &
l +
q)/rho_sf_small(1) -
q_cons_vf(momxb + 2)%sf(
j - 1,
k,
l +
q)/rho_sf_small(-1))
6632 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(3))
6633 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
6636 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(3))
6637 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
6642# 2195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6643#if defined(MFC_OpenACC)
6644# 2195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6646# 2195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6647#elif defined(MFC_OpenMP)
6648# 2195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6650# 2195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6655# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6656#if defined(MFC_OpenACC)
6657# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6659# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6660#elif defined(MFC_OpenMP)
6661# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6663# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6665 do r = 1, num_fluids
6668 rho_sf_small(
i) = rho_l
6671 dvel_small(2) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb + 1)%sf(
j,
k + 1, &
6672 &
l +
q)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j,
k - 1,
l +
q)/rho_sf_small(-1))
6673 dvel_small(3) = (1/(2._wp*dy(
k)))*(
q_cons_vf(momxb + 2)%sf(
j,
k + 1, &
6674 &
l +
q)/rho_sf_small(1) -
q_cons_vf(momxb + 2)%sf(
j,
k - 1,
l +
q)/rho_sf_small(-1))
6677 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
6678 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
6681 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
6682 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
6687# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6688#if defined(MFC_OpenACC)
6689# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6691# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6692#elif defined(MFC_OpenMP)
6693# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6695# 2220 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6700# 2223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6701#if defined(MFC_OpenACC)
6702# 2223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6704# 2223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6705#elif defined(MFC_OpenMP)
6706# 2223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6708# 2223 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6710 do r = 1, num_fluids
6713 rho_sf_small(
i) = rho_l
6715 dvel_small(1) = (1/(2._wp*dz(
l)))*(
q_cons_vf(momxb)%sf(
j,
k, &
6716 &
l + 1 +
q)/rho_sf_small(1) -
q_cons_vf(momxb)%sf(
j,
k,
l - 1 +
q)/rho_sf_small(-1))
6717 dvel_small(2) = (1/(2._wp*dz(
l)))*(
q_cons_vf(momxb + 1)%sf(
j,
k, &
6718 &
l + 1 +
q)/rho_sf_small(1) -
q_cons_vf(momxb + 1)%sf(
j,
k, &
6719 &
l - 1 +
q)/rho_sf_small(-1))
6720 dvel_small(3) = (1/(2._wp*dz(
l)))*(
q_cons_vf(momxb + 2)%sf(
j,
k, &
6721 &
l + 1 +
q)/rho_sf_small(1) -
q_cons_vf(momxb + 2)%sf(
j,
k, &
6722 &
l - 1 +
q)/rho_sf_small(-1))
6724 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
6725 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
6726 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(3))/3._wp
6729 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
6730 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
6731 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(3))/3._wp
6737# 2250 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6738#if defined(MFC_OpenACC)
6739# 2250 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6741# 2250 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6742#elif defined(MFC_OpenMP)
6743# 2250 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6745# 2250 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6747 do i = 1, num_fluids
6748 alpha_rho_l(
i) = 0._wp
6749 alpha_rho_r(
i) = 0._wp
6755# 2258 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6756#if defined(MFC_OpenACC)
6757# 2258 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6759# 2258 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6760#elif defined(MFC_OpenMP)
6761# 2258 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6763# 2258 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6771# 2264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6772#if defined(MFC_OpenACC)
6773# 2264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6775# 2264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6776#elif defined(MFC_OpenMP)
6777# 2264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6779# 2264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6783# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6784#if defined(MFC_OpenACC)
6785# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6787# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6788#elif defined(MFC_OpenMP)
6789# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6791# 2266 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6793 do i = 1, num_fluids
6797 if (num_fluids > 1)
then
6799# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6800#if defined(MFC_OpenACC)
6801# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6803# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6804#elif defined(MFC_OpenMP)
6805# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6807# 2272 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6809 do i = 1, num_fluids - 1
6817# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6818#if defined(MFC_OpenACC)
6819# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6821# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6822#elif defined(MFC_OpenMP)
6823# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6825# 2280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6833# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6834#if defined(MFC_OpenACC)
6835# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6837# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6838#elif defined(MFC_OpenMP)
6839# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6841# 2286 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6845# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6846#if defined(MFC_OpenACC)
6847# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6849# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6850#elif defined(MFC_OpenMP)
6851# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6853# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6855 do i = 1, num_fluids
6859 if (num_fluids > 1)
then
6861# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6862#if defined(MFC_OpenACC)
6863# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6865# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6866#elif defined(MFC_OpenMP)
6867# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6869# 2294 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6871 do i = 1, num_fluids - 1
6879# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6880#if defined(MFC_OpenACC)
6881# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6883# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6884#elif defined(MFC_OpenMP)
6885# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6887# 2302 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6894 if (num_fluids > 1)
then
6895 alpha_l(num_fluids) = 1._wp
6896 alpha_r(num_fluids) = 1._wp
6899# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6900#if defined(MFC_OpenACC)
6901# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6903# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6904#elif defined(MFC_OpenMP)
6905# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6907# 2312 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6909 do i = 1, num_fluids - 1
6910 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
6911 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
6915 rho_l = 0._wp; rho_r = 0._wp
6916 gamma_l = 0._wp; gamma_r = 0._wp
6917 pi_inf_l = 0._wp; pi_inf_r = 0._wp
6920# 2323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6921#if defined(MFC_OpenACC)
6922# 2323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6924# 2323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6925#elif defined(MFC_OpenMP)
6926# 2323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6928# 2323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6930 do i = 1, num_fluids
6931 rho_l = rho_l + alpha_rho_l(
i)
6932 gamma_l = gamma_l + alpha_l(
i)*gammas(
i)
6933 pi_inf_l = pi_inf_l + alpha_l(
i)*pi_infs(
i)
6935 rho_r = rho_r + alpha_rho_r(
i)
6936 gamma_r = gamma_r + alpha_r(
i)*gammas(
i)
6937 pi_inf_r = pi_inf_r + alpha_r(
i)*pi_infs(
i)
6941# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6942#if defined(MFC_OpenACC)
6943# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6945# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6946#elif defined(MFC_OpenMP)
6947# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6949# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6952 vel_l(
i) = vel_l(
i)/rho_l
6953 vel_r(
i) = vel_r(
i)/rho_r
6960# 2343 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6961#if defined(MFC_OpenACC)
6962# 2343 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6964# 2343 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6965#elif defined(MFC_OpenMP)
6966# 2343 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6968# 2343 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6970 do i = 1, num_fluids
6976# 2349 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6977#if defined(MFC_OpenACC)
6978# 2349 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6980# 2349 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6981#elif defined(MFC_OpenMP)
6982# 2349 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6984# 2349 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6986 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k, &
6987 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
6989# 2352 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6990#if defined(MFC_OpenACC)
6991# 2352 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6993# 2352 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6994#elif defined(MFC_OpenMP)
6995# 2352 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6997# 2352 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6999 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k, &
7000 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l + 1)), kind=stp)
7003# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7004#if defined(MFC_OpenACC)
7005# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7007# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7008#elif defined(MFC_OpenMP)
7009# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7011# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7013 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
7014 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l)), kind=stp)
7016# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7017#if defined(MFC_OpenACC)
7018# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7020# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7021#elif defined(MFC_OpenMP)
7022# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7024# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7026 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
7027 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l)), kind=stp)
7030# 2363 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7031#if defined(MFC_OpenACC)
7032# 2363 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7034# 2363 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7035#elif defined(MFC_OpenMP)
7036# 2363 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7038# 2363 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7040 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k, &
7041 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7043# 2366 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7044#if defined(MFC_OpenACC)
7045# 2366 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7047# 2366 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7048#elif defined(MFC_OpenMP)
7049# 2366 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7051# 2366 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7053 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k, &
7054 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l + 1)), kind=stp)
7057# 2370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7058#if defined(MFC_OpenACC)
7059# 2370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7061# 2370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7062#elif defined(MFC_OpenMP)
7063# 2370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7065# 2370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7067 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
7068 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l)), kind=stp)
7070# 2373 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7071#if defined(MFC_OpenACC)
7072# 2373 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7074# 2373 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7075#elif defined(MFC_OpenMP)
7076# 2373 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7078# 2373 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7080 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
7081 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l)), kind=stp)
7084# 2377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7085#if defined(MFC_OpenACC)
7086# 2377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7088# 2377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7089#elif defined(MFC_OpenMP)
7090# 2377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7092# 2377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7094 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k, &
7095 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7097# 2380 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7098#if defined(MFC_OpenACC)
7099# 2380 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7101# 2380 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7102#elif defined(MFC_OpenMP)
7103# 2380 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7105# 2380 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7107 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k, &
7108 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l + 1)), kind=stp)
7111# 2384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7112#if defined(MFC_OpenACC)
7113# 2384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7115# 2384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7116#elif defined(MFC_OpenMP)
7117# 2384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7119# 2384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7121 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
7122 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l)), kind=stp)
7124# 2387 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7125#if defined(MFC_OpenACC)
7126# 2387 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7128# 2387 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7129#elif defined(MFC_OpenMP)
7130# 2387 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7132# 2387 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7134 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
7135 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l)), kind=stp)
7138# 2391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7139#if defined(MFC_OpenACC)
7140# 2391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7142# 2391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7143#elif defined(MFC_OpenMP)
7144# 2391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7146# 2391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7148 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k, &
7149 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7151# 2394 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7152#if defined(MFC_OpenACC)
7153# 2394 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7155# 2394 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7156#elif defined(MFC_OpenMP)
7157# 2394 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7159# 2394 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7161 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k, &
7162 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l + 1)), kind=stp)
7165# 2398 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7166#if defined(MFC_OpenACC)
7167# 2398 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7169# 2398 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7170#elif defined(MFC_OpenMP)
7171# 2398 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7173# 2398 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7175 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
7176 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l)), kind=stp)
7178# 2401 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7179#if defined(MFC_OpenACC)
7180# 2401 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7182# 2401 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7183#elif defined(MFC_OpenMP)
7184# 2401 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7186# 2401 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7188 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
7189 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l)), kind=stp)
7192# 2405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7193#if defined(MFC_OpenACC)
7194# 2405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7196# 2405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7197#elif defined(MFC_OpenMP)
7198# 2405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7200# 2405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7202 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k, &
7203 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7205# 2408 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7206#if defined(MFC_OpenACC)
7207# 2408 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7209# 2408 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7210#elif defined(MFC_OpenMP)
7211# 2408 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7213# 2408 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7215 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k, &
7216 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7219# 2412 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7220#if defined(MFC_OpenACC)
7221# 2412 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7223# 2412 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7224#elif defined(MFC_OpenMP)
7225# 2412 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7227# 2412 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7229 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
7230 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l)), kind=stp)
7232# 2415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7233#if defined(MFC_OpenACC)
7234# 2415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7236# 2415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7237#elif defined(MFC_OpenMP)
7238# 2415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7240# 2415 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7242 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
7243 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l)), kind=stp)
7246# 2419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7247#if defined(MFC_OpenACC)
7248# 2419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7250# 2419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7251#elif defined(MFC_OpenMP)
7252# 2419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7254# 2419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7256 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k, &
7257 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7259# 2422 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7260#if defined(MFC_OpenACC)
7261# 2422 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7263# 2422 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7264#elif defined(MFC_OpenMP)
7265# 2422 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7267# 2422 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7269 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k, &
7270 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7273# 2426 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7274#if defined(MFC_OpenACC)
7275# 2426 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7277# 2426 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7278#elif defined(MFC_OpenMP)
7279# 2426 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7281# 2426 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7283 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
7284 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l)), kind=stp)
7286# 2429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7287#if defined(MFC_OpenACC)
7288# 2429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7290# 2429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7291#elif defined(MFC_OpenMP)
7292# 2429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7294# 2429 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7296 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
7297 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l)), kind=stp)
7300 e_l = 0._wp; e_r = 0._wp
7301 f_l = 0._wp; f_r = 0._wp
7304# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7305#if defined(MFC_OpenACC)
7306# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7308# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7309#elif defined(MFC_OpenMP)
7310# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7312# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7320# 2443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7321#if defined(MFC_OpenACC)
7322# 2443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7324# 2443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7325#elif defined(MFC_OpenMP)
7326# 2443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7328# 2443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7335 call s_get_derived_states(e_l, gamma_l, pi_inf_l, rho_l, vel_l, e_r, gamma_r, pi_inf_r, rho_r, vel_r, &
7336 & pres_l, pres_r, cfl)
7339# 2452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7340#if defined(MFC_OpenACC)
7341# 2452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7343# 2452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7344#elif defined(MFC_OpenMP)
7345# 2452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7347# 2452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7349 do i = 1, num_fluids
7351# 2454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7352#if defined(MFC_OpenACC)
7353# 2454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7355# 2454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7356#elif defined(MFC_OpenMP)
7357# 2454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7359# 2454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7361 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k, &
7362 &
l + 1) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(3))*(1._wp/dz(
l + 1)) &
7363 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7366# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7367#if defined(MFC_OpenACC)
7368# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7370# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7371#elif defined(MFC_OpenMP)
7372# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7374# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7376 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
7377 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(3))*(1._wp/dz(
l)) &
7378 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l)), kind=stp)
7381 if (num_fluids > 1)
then
7383# 2466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7384#if defined(MFC_OpenACC)
7385# 2466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7387# 2466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7388#elif defined(MFC_OpenMP)
7389# 2466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7391# 2466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7393 do i = 1, num_fluids - 1
7395# 2468 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7396#if defined(MFC_OpenACC)
7397# 2468 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7399# 2468 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7400#elif defined(MFC_OpenMP)
7401# 2468 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7403# 2468 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7405 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
7406 &
l + 1) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(3))*(1._wp/dz(
l + 1)) &
7407 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7410# 2473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7411#if defined(MFC_OpenACC)
7412# 2473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7414# 2473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7415#elif defined(MFC_OpenMP)
7416# 2473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7418# 2473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7420 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
7421 &
l + 1) - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k, &
7422 &
l + 1)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7425# 2478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7426#if defined(MFC_OpenACC)
7427# 2478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7429# 2478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7430#elif defined(MFC_OpenMP)
7431# 2478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7433# 2478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7435 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
7436 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(3))*(1._wp/dz(
l)) - 0.5_wp*dt*cfl*(alpha_l(
i)) &
7437 & *(1._wp/dz(
l)), kind=stp)
7440# 2483 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7441#if defined(MFC_OpenACC)
7442# 2483 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7444# 2483 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7445#elif defined(MFC_OpenMP)
7446# 2483 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7448# 2483 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7450 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
7451 &
l) + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_l(3)*(1._wp/dz(
l)), &
7457# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7458#if defined(MFC_OpenACC)
7459# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7461# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7462#elif defined(MFC_OpenMP)
7463# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7465# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7467 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k, &
7468 &
l + 1) + real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + pres_l + f_l)*(1._wp/dz(
l + 1)) &
7469 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l + 1)), kind=stp)
7472# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7473#if defined(MFC_OpenACC)
7474# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7476# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7477#elif defined(MFC_OpenMP)
7478# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7480# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7482 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k, &
7483 &
l + 1) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dz(
l + 1)) &
7484 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dz(
l + 1)), kind=stp)
7487# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7488#if defined(MFC_OpenACC)
7489# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7491# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7492#elif defined(MFC_OpenMP)
7493# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7495# 2500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7497 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k, &
7498 &
l + 1) + real(0.5_wp*dt*rho_l*vel_l(2)*vel_l(3)*(1._wp/dz(
l + 1)) &
7499 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dz(
l + 1)), kind=stp)
7502# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7503#if defined(MFC_OpenACC)
7504# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7506# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7507#elif defined(MFC_OpenMP)
7508# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7510# 2505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7512 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k, &
7513 &
l + 1) + real(0.5_wp*dt*(vel_l(3)*(e_l + pres_l + f_l))*(1._wp/dz(
l + 1)) &
7514 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dz(
l + 1)), kind=stp)
7517# 2510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7518#if defined(MFC_OpenACC)
7519# 2510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7521# 2510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7522#elif defined(MFC_OpenMP)
7523# 2510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7525# 2510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7527 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
7528 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + pres_l + f_l)*(1._wp/dz(
l)) &
7529 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l)), kind=stp)
7532# 2515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7533#if defined(MFC_OpenACC)
7534# 2515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7536# 2515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7537#elif defined(MFC_OpenMP)
7538# 2515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7540# 2515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7542 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
7543 &
l) - real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dz(
l)) - 0.5_wp*dt*cfl*(rho_l*vel_l(1)) &
7544 & *(1._wp/dz(
l)), kind=stp)
7547# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7548#if defined(MFC_OpenACC)
7549# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7551# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7552#elif defined(MFC_OpenMP)
7553# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7555# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7557 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
7558 &
l) - real(0.5_wp*dt*rho_l*vel_l(2)*vel_l(3)*(1._wp/dz(
l)) - 0.5_wp*dt*cfl*(rho_l*vel_l(2)) &
7559 & *(1._wp/dz(
l)), kind=stp)
7562# 2525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7563#if defined(MFC_OpenACC)
7564# 2525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7566# 2525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7567#elif defined(MFC_OpenMP)
7568# 2525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7570# 2525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7572 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
7573 &
l) - real(0.5_wp*dt*(vel_l(3)*(e_l + pres_l + f_l))*(1._wp/dz(
l)) - 0.5_wp*dt*cfl*(e_l) &
7574 & *(1._wp/dz(
l)), kind=stp)
7577# 2530 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7578#if defined(MFC_OpenACC)
7579# 2530 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7581# 2530 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7582#elif defined(MFC_OpenMP)
7583# 2530 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7585# 2530 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7587 do i = 1, num_fluids
7589# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7590#if defined(MFC_OpenACC)
7591# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7593# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7594#elif defined(MFC_OpenMP)
7595# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7597# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7599 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k, &
7600 &
l + 1) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(3))*(1._wp/dz(
l + 1)) &
7601 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7604# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7605#if defined(MFC_OpenACC)
7606# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7608# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7609#elif defined(MFC_OpenMP)
7610# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7612# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7614 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
7615 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(3))*(1._wp/dz(
l)) &
7616 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l)), kind=stp)
7619 if (num_fluids > 1)
then
7621# 2544 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7622#if defined(MFC_OpenACC)
7623# 2544 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7625# 2544 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7626#elif defined(MFC_OpenMP)
7627# 2544 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7629# 2544 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7631 do i = 1, num_fluids - 1
7633# 2546 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7634#if defined(MFC_OpenACC)
7635# 2546 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7637# 2546 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7638#elif defined(MFC_OpenMP)
7639# 2546 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7641# 2546 "/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, &
7644 &
l + 1) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(3))*(1._wp/dz(
l + 1)) &
7645 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7648# 2551 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7649#if defined(MFC_OpenACC)
7650# 2551 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7652# 2551 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7653#elif defined(MFC_OpenMP)
7654# 2551 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7656# 2551 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7658 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l + 1) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
7659 &
l + 1) - real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k, &
7660 &
l + 1)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7663# 2556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7664#if defined(MFC_OpenACC)
7665# 2556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7667# 2556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7668#elif defined(MFC_OpenMP)
7669# 2556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7671# 2556 "/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, &
7674 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(3))*(1._wp/dz(
l)) + 0.5_wp*dt*cfl*(alpha_r(
i)) &
7675 & *(1._wp/dz(
l)), kind=stp)
7678# 2561 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7679#if defined(MFC_OpenACC)
7680# 2561 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7682# 2561 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7683#elif defined(MFC_OpenMP)
7684# 2561 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7686# 2561 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7688 rhs_vf(advxb +
i - 1)%sf(
j,
k,
l) = rhs_vf(advxb +
i - 1)%sf(
j,
k, &
7689 &
l) + real(0.5_wp*dt*
q_cons_vf(advxb +
i - 1)%sf(
j,
k,
l)*vel_r(3)*(1._wp/dz(
l)), &
7695# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7696#if defined(MFC_OpenACC)
7697# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7699# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7700#elif defined(MFC_OpenMP)
7701# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7703# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7705 rhs_vf(momxb + 2)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 2)%sf(
j,
k, &
7706 &
l + 1) + real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + pres_r + f_r)*(1._wp/dz(
l + 1)) &
7707 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l + 1)), kind=stp)
7710# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7711#if defined(MFC_OpenACC)
7712# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7714# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7715#elif defined(MFC_OpenMP)
7716# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7718# 2573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7720 rhs_vf(momxb)%sf(
j,
k,
l + 1) = rhs_vf(momxb)%sf(
j,
k, &
7721 &
l + 1) + real(0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dz(
l + 1)) &
7722 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dz(
l + 1)), kind=stp)
7725# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7726#if defined(MFC_OpenACC)
7727# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7729# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7730#elif defined(MFC_OpenMP)
7731# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7733# 2578 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7735 rhs_vf(momxb + 1)%sf(
j,
k,
l + 1) = rhs_vf(momxb + 1)%sf(
j,
k, &
7736 &
l + 1) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dz(
l + 1)) &
7737 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dz(
l + 1)), kind=stp)
7740# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7741#if defined(MFC_OpenACC)
7742# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7744# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7745#elif defined(MFC_OpenMP)
7746# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7748# 2583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7750 rhs_vf(e_idx)%sf(
j,
k,
l + 1) = rhs_vf(e_idx)%sf(
j,
k, &
7751 &
l + 1) + real(0.5_wp*dt*(vel_r(3)*(e_r + pres_r + f_r))*(1._wp/dz(
l + 1)) &
7752 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dz(
l + 1)), kind=stp)
7755# 2588 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7756#if defined(MFC_OpenACC)
7757# 2588 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7759# 2588 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7760#elif defined(MFC_OpenMP)
7761# 2588 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7763# 2588 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7765 rhs_vf(momxb + 2)%sf(
j,
k,
l) = rhs_vf(momxb + 2)%sf(
j,
k, &
7766 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + pres_r + f_r)*(1._wp/dz(
l)) &
7767 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l)), kind=stp)
7770# 2593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7771#if defined(MFC_OpenACC)
7772# 2593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7774# 2593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7775#elif defined(MFC_OpenMP)
7776# 2593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7778# 2593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7780 rhs_vf(momxb)%sf(
j,
k,
l) = rhs_vf(momxb)%sf(
j,
k, &
7781 &
l) - real(0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dz(
l)) + 0.5_wp*dt*cfl*(rho_r*vel_r(1)) &
7782 & *(1._wp/dz(
l)), kind=stp)
7785# 2598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7786#if defined(MFC_OpenACC)
7787# 2598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7789# 2598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7790#elif defined(MFC_OpenMP)
7791# 2598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7793# 2598 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7795 rhs_vf(momxb + 1)%sf(
j,
k,
l) = rhs_vf(momxb + 1)%sf(
j,
k, &
7796 &
l) - real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dz(
l)) + 0.5_wp*dt*cfl*(rho_r*vel_r(2)) &
7797 & *(1._wp/dz(
l)), kind=stp)
7800# 2603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7801#if defined(MFC_OpenACC)
7802# 2603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7804# 2603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7805#elif defined(MFC_OpenMP)
7806# 2603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7808# 2603 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7810 rhs_vf(e_idx)%sf(
j,
k,
l) = rhs_vf(e_idx)%sf(
j,
k, &
7811 &
l) - real(0.5_wp*dt*(vel_r(3)*(e_r + pres_r + f_r))*(1._wp/dz(
l)) + 0.5_wp*dt*cfl*(e_r) &
7812 & *(1._wp/dz(
l)), kind=stp)
7817# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7818#if defined(MFC_OpenACC)
7819# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7821# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7822#elif defined(MFC_OpenMP)
7823# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7825# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7827# 2610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7829# 2612 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"