1883 type(scalar_field),
dimension(sys_size),
intent(inout) :: rhs_vf
1884 type(scalar_field),
dimension(sys_size),
intent(inout) ::
q_cons_vf
1885 integer,
intent(in) :: idir
1887 real(wp) :: rho_l, gamma_l, pi_inf_l, e_l, mu_l, f_l, pres_l
1889 real(wp) :: rho_r, gamma_r, pi_inf_r, e_r, mu_r, f_r, pres_r
1890 real(wp),
dimension(3) :: vflux_l_arr, vflux_r_arr
1891 real(wp),
dimension(-1:1) :: rho_sf_small
1892# 418 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1893 real(wp),
dimension(num_fluids_max) :: alpha_rho_l, alpha_l, alpha_r, alpha_rho_r
1894 real(wp),
dimension(3) :: vel_l, vel_r
1895 real(wp),
dimension(3, 3) :: dvel
1896 real(wp),
dimension(3) :: dvel_small
1897# 428 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1901# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1903# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1905# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1906#if defined(MFC_OpenACC)
1907# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1909# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1911# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1912#elif defined(MFC_OpenMP)
1913# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1915# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1917# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1919# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1921# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1923# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1925# 432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1927# 435 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1934# 448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1936# 448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1937#if defined(MFC_OpenACC)
1938# 448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1940# 448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1941#elif defined(MFC_OpenMP)
1942# 448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1944# 448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1946# 449 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1950# 451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1951#if defined(MFC_OpenACC)
1952# 451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1954# 451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1955#elif defined(MFC_OpenMP)
1956# 451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1958# 451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1960# 452 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1964# 454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1965#if defined(MFC_OpenACC)
1966# 454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1968# 454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1969#elif defined(MFC_OpenMP)
1970# 454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1972# 454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1974# 455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1975 do r = 1, num_fluids
1978 rho_sf_small(
i) = rho_l
1983 &
l)/rho_sf_small(-1))
1989# 468 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1990#if defined(MFC_OpenACC)
1991# 468 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1993# 468 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1994#elif defined(MFC_OpenMP)
1995# 468 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1997# 468 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
1999# 469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2001 dvel(
i, 1) = dvel_small(
i)
2006 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
2007 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
2010 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
2011 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
2016# 484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2017#if defined(MFC_OpenACC)
2018# 484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2020# 484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2021#elif defined(MFC_OpenMP)
2022# 484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2024# 484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2026# 485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2030# 487 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2031#if defined(MFC_OpenACC)
2032# 487 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2034# 487 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2035#elif defined(MFC_OpenMP)
2036# 487 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2038# 487 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2040# 488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2041 do r = 1, num_fluids
2044 rho_sf_small(
i) = rho_l
2054# 500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2055#if defined(MFC_OpenACC)
2056# 500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2058# 500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2059#elif defined(MFC_OpenMP)
2060# 500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2062# 500 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2064# 501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2066 dvel(
i, 2) = dvel_small(
i)
2071 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
2072 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
2075 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
2076 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
2081 & 1)**2._wp + dvel(2, 2)**2._wp + (dvel(1, 1) + dvel(2, 2))**2._wp), kind=stp)
2086# 521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2087#if defined(MFC_OpenACC)
2088# 521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2090# 521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2091#elif defined(MFC_OpenMP)
2092# 521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2094# 521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2096# 522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2097 do i = 1, num_fluids
2098 alpha_rho_l(
i) = 0._wp
2099 alpha_rho_r(
i) = 0._wp
2104# 528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2105#if defined(MFC_OpenACC)
2106# 528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2108# 528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2109#elif defined(MFC_OpenMP)
2110# 528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2112# 528 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2114# 529 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2121# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2122#if defined(MFC_OpenACC)
2123# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2125# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2126#elif defined(MFC_OpenMP)
2127# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2129# 534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2131# 535 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2134# 536 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2135#if defined(MFC_OpenACC)
2136# 536 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2138# 536 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2139#elif defined(MFC_OpenMP)
2140# 536 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2142# 536 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2144# 537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2145 do i = 1, num_fluids
2149 if (num_fluids > 1)
then
2151# 542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2152#if defined(MFC_OpenACC)
2153# 542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2155# 542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2156#elif defined(MFC_OpenMP)
2157# 542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2159# 542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2161# 543 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2162 do i = 1, num_fluids - 1
2170# 550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2171#if defined(MFC_OpenACC)
2172# 550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2174# 550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2175#elif defined(MFC_OpenMP)
2176# 550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2178# 550 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2180# 551 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2187# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2188#if defined(MFC_OpenACC)
2189# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2191# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2192#elif defined(MFC_OpenMP)
2193# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2195# 556 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2197# 557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2200# 558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2201#if defined(MFC_OpenACC)
2202# 558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2204# 558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2205#elif defined(MFC_OpenMP)
2206# 558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2208# 558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2210# 559 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2211 do i = 1, num_fluids
2215 if (num_fluids > 1)
then
2217# 564 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2218#if defined(MFC_OpenACC)
2219# 564 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2221# 564 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2222#elif defined(MFC_OpenMP)
2223# 564 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2225# 564 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2227# 565 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2228 do i = 1, num_fluids - 1
2236# 572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2237#if defined(MFC_OpenACC)
2238# 572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2240# 572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2241#elif defined(MFC_OpenMP)
2242# 572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2244# 572 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2246# 573 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2252 if (num_fluids > 1)
then
2253 alpha_l(num_fluids) = 1._wp
2254 alpha_r(num_fluids) = 1._wp
2257# 582 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2258#if defined(MFC_OpenACC)
2259# 582 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2261# 582 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2262#elif defined(MFC_OpenMP)
2263# 582 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2265# 582 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2267# 583 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2268 do i = 1, num_fluids - 1
2269 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
2270 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
2274 call s_compute_mixture_coefficients(alpha_rho_l, alpha_l, rho_l, gamma_l, pi_inf_l, qv_igr)
2275 call s_compute_mixture_coefficients(alpha_rho_r, alpha_r, rho_r, gamma_r, pi_inf_r, qv_igr)
2278# 592 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2279#if defined(MFC_OpenACC)
2280# 592 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2282# 592 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2283#elif defined(MFC_OpenMP)
2284# 592 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2286# 592 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2288# 593 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2290 vel_l(
i) = vel_l(
i)/rho_l
2291 vel_r(
i) = vel_r(
i)/rho_r
2295 mu_l = 0._wp; mu_r = 0._wp
2297# 600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2298#if defined(MFC_OpenACC)
2299# 600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2301# 600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2302#elif defined(MFC_OpenMP)
2303# 600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2305# 600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2307# 601 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2308 do i = 1, num_fluids
2314# 606 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2315#if defined(MFC_OpenACC)
2316# 606 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2318# 606 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2319#elif defined(MFC_OpenMP)
2320# 606 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2322# 606 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2324# 607 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2326 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2328# 609 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2329#if defined(MFC_OpenACC)
2330# 609 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2332# 609 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2333#elif defined(MFC_OpenMP)
2334# 609 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2336# 609 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2338# 610 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2340 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
2343# 613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2344#if defined(MFC_OpenACC)
2345# 613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2347# 613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2348#elif defined(MFC_OpenMP)
2349# 613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2351# 613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2353# 614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2355 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
2357# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2358#if defined(MFC_OpenACC)
2359# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2361# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2362#elif defined(MFC_OpenMP)
2363# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2365# 616 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2367# 617 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2369 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
2372# 620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2373#if defined(MFC_OpenACC)
2374# 620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2376# 620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2377#elif defined(MFC_OpenMP)
2378# 620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2380# 620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2382# 621 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2384 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
2386# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2387#if defined(MFC_OpenACC)
2388# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2390# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2391#elif defined(MFC_OpenMP)
2392# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2394# 623 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2396# 624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2398 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
2401# 627 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2402#if defined(MFC_OpenACC)
2403# 627 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2405# 627 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2406#elif defined(MFC_OpenMP)
2407# 627 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2409# 627 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2411# 628 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2413 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
2415# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2416#if defined(MFC_OpenACC)
2417# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2419# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2420#elif defined(MFC_OpenMP)
2421# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2423# 630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2425# 631 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2427 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
2430# 634 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2431#if defined(MFC_OpenACC)
2432# 634 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2434# 634 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2435#elif defined(MFC_OpenMP)
2436# 634 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2438# 634 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2440# 635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2442 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2444# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2445#if defined(MFC_OpenACC)
2446# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2448# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2449#elif defined(MFC_OpenMP)
2450# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2452# 637 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2454# 638 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2456 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
2459# 641 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2460#if defined(MFC_OpenACC)
2461# 641 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2463# 641 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2464#elif defined(MFC_OpenMP)
2465# 641 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2467# 641 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2469# 642 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2471 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
2473# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2474#if defined(MFC_OpenACC)
2475# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2477# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2478#elif defined(MFC_OpenMP)
2479# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2481# 644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2483# 645 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2485 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
2488# 648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2489#if defined(MFC_OpenACC)
2490# 648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2492# 648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2493#elif defined(MFC_OpenMP)
2494# 648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2496# 648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2498# 649 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2500 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
2502# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2503#if defined(MFC_OpenACC)
2504# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2506# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2507#elif defined(MFC_OpenMP)
2508# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2510# 651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2512# 652 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2514 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
2517# 655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2518#if defined(MFC_OpenACC)
2519# 655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2521# 655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2522#elif defined(MFC_OpenMP)
2523# 655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2525# 655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2527# 656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2529 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
2531# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2532#if defined(MFC_OpenACC)
2533# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2535# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2536#elif defined(MFC_OpenMP)
2537# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2539# 658 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2541# 659 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2543 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
2546 e_l = 0._wp; e_r = 0._wp
2549# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2550#if defined(MFC_OpenACC)
2551# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2553# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2554#elif defined(MFC_OpenMP)
2555# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2557# 665 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2559# 666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2565# 670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2566#if defined(MFC_OpenACC)
2567# 670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2569# 670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2570#elif defined(MFC_OpenMP)
2571# 670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2573# 670 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2575# 671 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2580 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, &
2581 & vel_r, pres_l, pres_r, cfl)
2583 do i = 1, num_fluids
2585# 679 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2586#if defined(MFC_OpenACC)
2587# 679 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2589# 679 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2590#elif defined(MFC_OpenMP)
2591# 679 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2593# 679 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2595# 680 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2596 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
2597 &
l) + real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
2598 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2601# 684 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2602#if defined(MFC_OpenACC)
2603# 684 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2605# 684 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2606#elif defined(MFC_OpenMP)
2607# 684 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2609# 684 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2611# 685 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2612 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
2613 &
l) - real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
2614 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
2617 if (num_fluids > 1)
then
2619# 691 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2620#if defined(MFC_OpenACC)
2621# 691 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2623# 691 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2624#elif defined(MFC_OpenMP)
2625# 691 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2627# 691 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2629# 692 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2630 do i = 1, num_fluids - 1
2632# 693 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2633#if defined(MFC_OpenACC)
2634# 693 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2636# 693 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2637#elif defined(MFC_OpenMP)
2638# 693 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2640# 693 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2642# 694 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2644 &
l) + real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
2645 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
2648# 698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2649#if defined(MFC_OpenACC)
2650# 698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2652# 698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2653#elif defined(MFC_OpenMP)
2654# 698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2656# 698 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2658# 699 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2661 &
l)*vel_l(1)*(1._wp/dx(
j + 1))), kind=stp)
2664# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2665#if defined(MFC_OpenACC)
2666# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2668# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2669#elif defined(MFC_OpenMP)
2670# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2672# 703 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2674# 704 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2676 &
l) - real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
2677 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j))), kind=stp)
2680# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2681#if defined(MFC_OpenACC)
2682# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2684# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2685#elif defined(MFC_OpenMP)
2686# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2688# 708 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2690# 709 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2693 &
l)*vel_l(1)*(1._wp/dx(
j))), kind=stp)
2698# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2699#if defined(MFC_OpenACC)
2700# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2702# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2703#elif defined(MFC_OpenMP)
2704# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2706# 715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2708# 716 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2710 &
l) + real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j + 1)) &
2711 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
2714# 720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2715#if defined(MFC_OpenACC)
2716# 720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2718# 720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2719#elif defined(MFC_OpenMP)
2720# 720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2722# 720 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2724# 721 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2726 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) &
2727 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
2730# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2731#if defined(MFC_OpenACC)
2732# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2734# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2735#elif defined(MFC_OpenMP)
2736# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2738# 725 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2740# 726 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2742 &
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) &
2743 & *(1._wp/dx(
j + 1))), kind=stp)
2746# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2747#if defined(MFC_OpenACC)
2748# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2750# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2751#elif defined(MFC_OpenMP)
2752# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2754# 730 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2756# 731 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2758 &
l) - real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j)) &
2759 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
2762# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2763#if defined(MFC_OpenACC)
2764# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2766# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2767#elif defined(MFC_OpenMP)
2768# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2770# 735 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2772# 736 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2774 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) &
2775 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
2778# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2779#if defined(MFC_OpenACC)
2780# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2782# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2783#elif defined(MFC_OpenMP)
2784# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2786# 740 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2788# 741 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2790 &
l) - real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j)) - 0.5_wp*dt*cfl*(e_l) &
2791 & *(1._wp/dx(
j))), kind=stp)
2794# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2795#if defined(MFC_OpenACC)
2796# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2798# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2799#elif defined(MFC_OpenMP)
2800# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2802# 745 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2804# 746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2805 do i = 1, num_fluids
2807# 747 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2808#if defined(MFC_OpenACC)
2809# 747 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2811# 747 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2812#elif defined(MFC_OpenMP)
2813# 747 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2815# 747 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2817# 748 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2818 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
2819 &
l) + real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
2820 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2823# 752 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2824#if defined(MFC_OpenACC)
2825# 752 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2827# 752 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2828#elif defined(MFC_OpenMP)
2829# 752 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2831# 752 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2833# 753 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2834 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
2835 &
l) - real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
2836 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
2839 if (num_fluids > 1)
then
2841# 759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2842#if defined(MFC_OpenACC)
2843# 759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2845# 759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2846#elif defined(MFC_OpenMP)
2847# 759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2849# 759 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2851# 760 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2852 do i = 1, num_fluids - 1
2854# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2855#if defined(MFC_OpenACC)
2856# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2858# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2859#elif defined(MFC_OpenMP)
2860# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2862# 761 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2864# 762 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2866 &
l) + real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
2867 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
2870# 766 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2871#if defined(MFC_OpenACC)
2872# 766 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2874# 766 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2875#elif defined(MFC_OpenMP)
2876# 766 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2878# 766 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2880# 767 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2883 &
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
2886# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2887#if defined(MFC_OpenACC)
2888# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2890# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2891#elif defined(MFC_OpenMP)
2892# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2894# 771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2896# 772 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2898 &
l) - real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
2899 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
2902# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2903#if defined(MFC_OpenACC)
2904# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2906# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2907#elif defined(MFC_OpenMP)
2908# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2910# 776 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2912# 777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2915 &
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
2920# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2921#if defined(MFC_OpenACC)
2922# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2924# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2925#elif defined(MFC_OpenMP)
2926# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2928# 783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2930# 784 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2932 &
l) + real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j + 1)) &
2933 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
2936# 788 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2937#if defined(MFC_OpenACC)
2938# 788 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2940# 788 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2941#elif defined(MFC_OpenMP)
2942# 788 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2944# 788 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2946# 789 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2948 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) &
2949 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
2952# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2953#if defined(MFC_OpenACC)
2954# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2956# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2957#elif defined(MFC_OpenMP)
2958# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2960# 793 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2962# 794 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2964 &
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) &
2965 & *(1._wp/dx(
j + 1))), kind=stp)
2968# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2969#if defined(MFC_OpenACC)
2970# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2972# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2973#elif defined(MFC_OpenMP)
2974# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2976# 798 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2978# 799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2980 &
l) - real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j)) &
2981 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
2984# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2985#if defined(MFC_OpenACC)
2986# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2988# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2989#elif defined(MFC_OpenMP)
2990# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2992# 803 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2994# 804 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
2996 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) &
2997 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
3000# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3001#if defined(MFC_OpenACC)
3002# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3004# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3005#elif defined(MFC_OpenMP)
3006# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3008# 808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3010# 809 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3012 &
l) - real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j)) + 0.5_wp*dt*cfl*(e_r) &
3013 & *(1._wp/dx(
j))), kind=stp)
3018# 815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3019#if defined(MFC_OpenACC)
3020# 815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3022# 815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3023#elif defined(MFC_OpenMP)
3024# 815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3026# 815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3028# 815 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3030# 816 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3031# 817 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3033# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3035# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3037# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3038#if defined(MFC_OpenACC)
3039# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3041# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3043# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3044#elif defined(MFC_OpenMP)
3045# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3047# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3049# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3051# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3053# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3055# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3057# 819 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3059# 822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3066# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3068# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3069#if defined(MFC_OpenACC)
3070# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3072# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3073#elif defined(MFC_OpenMP)
3074# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3076# 835 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3078# 836 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3082# 838 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3083#if defined(MFC_OpenACC)
3084# 838 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3086# 838 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3087#elif defined(MFC_OpenMP)
3088# 838 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3090# 838 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3092# 839 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3096# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3097#if defined(MFC_OpenACC)
3098# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3100# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3101#elif defined(MFC_OpenMP)
3102# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3104# 841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3106# 842 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3107 do r = 1, num_fluids
3110 rho_sf_small(
i) = rho_l
3122# 856 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3123#if defined(MFC_OpenACC)
3124# 856 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3126# 856 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3127#elif defined(MFC_OpenMP)
3128# 856 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3130# 856 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3132# 857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3134 dvel(
i, 1) = dvel_small(
i)
3139 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
3140 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
3141 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(1))/3._wp
3144 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
3145 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
3146 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(1))/3._wp
3151# 874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3152#if defined(MFC_OpenACC)
3153# 874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3155# 874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3156#elif defined(MFC_OpenMP)
3157# 874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3159# 874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3161# 875 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3165# 877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3166#if defined(MFC_OpenACC)
3167# 877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3169# 877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3170#elif defined(MFC_OpenMP)
3171# 877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3173# 877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3175# 878 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3176 do r = 1, num_fluids
3179 rho_sf_small(
i) = rho_l
3190# 891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3191#if defined(MFC_OpenACC)
3192# 891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3194# 891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3195#elif defined(MFC_OpenMP)
3196# 891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3198# 891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3200# 892 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3202 dvel(
i, 2) = dvel_small(
i)
3207 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
3208 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
3211 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
3212 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
3217# 907 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3218#if defined(MFC_OpenACC)
3219# 907 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3221# 907 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3222#elif defined(MFC_OpenMP)
3223# 907 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3225# 907 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3227# 908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3231# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3232#if defined(MFC_OpenACC)
3233# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3235# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3236#elif defined(MFC_OpenMP)
3237# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3239# 910 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3241# 911 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3242 do r = 1, num_fluids
3245 rho_sf_small(
i) = rho_l
3254 &
l - 1)/rho_sf_small(-1))
3257# 925 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3258#if defined(MFC_OpenACC)
3259# 925 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3261# 925 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3262#elif defined(MFC_OpenMP)
3263# 925 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3265# 925 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3267# 926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3269 dvel(
i, 3) = dvel_small(
i)
3274 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(1))
3275 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
3278 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(1))
3279 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
3283 jac_rhs(
j,
k,
l) = real(
alf_igr*(2._wp*(dvel(1, 2)*dvel(2, 1) + dvel(1, 3)*dvel(3, &
3284 & 1) + dvel(2, 3)*dvel(3, 2)) + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp + dvel(3, &
3285 & 3)**2._wp + (dvel(1, 1) + dvel(2, 2) + dvel(3, 3))**2._wp), kind=stp)
3290# 947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3291#if defined(MFC_OpenACC)
3292# 947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3294# 947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3295#elif defined(MFC_OpenMP)
3296# 947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3298# 947 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3300# 948 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3301 do i = 1, num_fluids
3302 alpha_rho_l(
i) = 0._wp
3303 alpha_rho_r(
i) = 0._wp
3308# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3309#if defined(MFC_OpenACC)
3310# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3312# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3313#elif defined(MFC_OpenMP)
3314# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3316# 954 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3318# 955 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3325# 960 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3326#if defined(MFC_OpenACC)
3327# 960 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3329# 960 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3330#elif defined(MFC_OpenMP)
3331# 960 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3333# 960 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3335# 961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3338# 962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3339#if defined(MFC_OpenACC)
3340# 962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3342# 962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3343#elif defined(MFC_OpenMP)
3344# 962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3346# 962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3348# 963 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3349 do i = 1, num_fluids
3353 if (num_fluids > 1)
then
3355# 968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3356#if defined(MFC_OpenACC)
3357# 968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3359# 968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3360#elif defined(MFC_OpenMP)
3361# 968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3363# 968 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3365# 969 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3366 do i = 1, num_fluids - 1
3374# 976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3375#if defined(MFC_OpenACC)
3376# 976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3378# 976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3379#elif defined(MFC_OpenMP)
3380# 976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3382# 976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3384# 977 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3391# 982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3392#if defined(MFC_OpenACC)
3393# 982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3395# 982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3396#elif defined(MFC_OpenMP)
3397# 982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3399# 982 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3401# 983 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3404# 984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3405#if defined(MFC_OpenACC)
3406# 984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3408# 984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3409#elif defined(MFC_OpenMP)
3410# 984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3412# 984 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3414# 985 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3415 do i = 1, num_fluids
3419 if (num_fluids > 1)
then
3421# 990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3422#if defined(MFC_OpenACC)
3423# 990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3425# 990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3426#elif defined(MFC_OpenMP)
3427# 990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3429# 990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3431# 991 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3432 do i = 1, num_fluids - 1
3440# 998 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3441#if defined(MFC_OpenACC)
3442# 998 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3444# 998 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3445#elif defined(MFC_OpenMP)
3446# 998 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3448# 998 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3450# 999 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3456 if (num_fluids > 1)
then
3457 alpha_l(num_fluids) = 1._wp
3458 alpha_r(num_fluids) = 1._wp
3461# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3462#if defined(MFC_OpenACC)
3463# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3465# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3466#elif defined(MFC_OpenMP)
3467# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3469# 1008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3471# 1009 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3472 do i = 1, num_fluids - 1
3473 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
3474 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
3478 call s_compute_mixture_coefficients(alpha_rho_l, alpha_l, rho_l, gamma_l, pi_inf_l, qv_igr)
3479 call s_compute_mixture_coefficients(alpha_rho_r, alpha_r, rho_r, gamma_r, pi_inf_r, qv_igr)
3482# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3483#if defined(MFC_OpenACC)
3484# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3486# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3487#elif defined(MFC_OpenMP)
3488# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3490# 1018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3492# 1019 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3494 vel_l(
i) = vel_l(
i)/rho_l
3495 vel_r(
i) = vel_r(
i)/rho_r
3502# 1027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3503#if defined(MFC_OpenACC)
3504# 1027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3506# 1027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3507#elif defined(MFC_OpenMP)
3508# 1027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3510# 1027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3512# 1028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3513 do i = 1, num_fluids
3519# 1033 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3520#if defined(MFC_OpenACC)
3521# 1033 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3523# 1033 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3524#elif defined(MFC_OpenMP)
3525# 1033 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3527# 1033 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3529# 1034 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3531 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3533# 1036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3534#if defined(MFC_OpenACC)
3535# 1036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3537# 1036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3538#elif defined(MFC_OpenMP)
3539# 1036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3541# 1036 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3543# 1037 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3545 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j + 1)), kind=stp)
3548# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3549#if defined(MFC_OpenACC)
3550# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3552# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3553#elif defined(MFC_OpenMP)
3554# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3556# 1040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3558# 1041 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3560 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dx(
j)), kind=stp)
3562# 1043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3563#if defined(MFC_OpenACC)
3564# 1043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3566# 1043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3567#elif defined(MFC_OpenMP)
3568# 1043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3570# 1043 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3572# 1044 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3574 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(2)*(1._wp/dx(
j)), kind=stp)
3577# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3578#if defined(MFC_OpenACC)
3579# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3581# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3582#elif defined(MFC_OpenMP)
3583# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3585# 1047 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3587# 1048 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3589 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j + 1)), kind=stp)
3591# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3592#if defined(MFC_OpenACC)
3593# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3595# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3596#elif defined(MFC_OpenMP)
3597# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3599# 1050 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3601# 1051 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3603 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j + 1)), kind=stp)
3606# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3607#if defined(MFC_OpenACC)
3608# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3610# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3611#elif defined(MFC_OpenMP)
3612# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3614# 1054 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3616# 1055 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3618 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dx(
j)), kind=stp)
3620# 1057 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3621#if defined(MFC_OpenACC)
3622# 1057 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3624# 1057 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3625#elif defined(MFC_OpenMP)
3626# 1057 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3628# 1057 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3630# 1058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3632 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(2)*(1._wp/dx(
j)), kind=stp)
3635# 1061 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3636#if defined(MFC_OpenACC)
3637# 1061 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3639# 1061 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3640#elif defined(MFC_OpenMP)
3641# 1061 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3643# 1061 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3645# 1062 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3647 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3649# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3650#if defined(MFC_OpenACC)
3651# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3653# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3654#elif defined(MFC_OpenMP)
3655# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3657# 1064 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3659# 1065 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3661 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j + 1)), kind=stp)
3664# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3665#if defined(MFC_OpenACC)
3666# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3668# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3669#elif defined(MFC_OpenMP)
3670# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3672# 1068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3674# 1069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3676 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dx(
j)), kind=stp)
3678# 1071 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3679#if defined(MFC_OpenACC)
3680# 1071 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3682# 1071 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3683#elif defined(MFC_OpenMP)
3684# 1071 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3686# 1071 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3688# 1072 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3690 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dx(
j)), kind=stp)
3693# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3694#if defined(MFC_OpenACC)
3695# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3697# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3698#elif defined(MFC_OpenMP)
3699# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3701# 1075 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3703# 1076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3705 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j + 1)), kind=stp)
3707# 1078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3708#if defined(MFC_OpenACC)
3709# 1078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3711# 1078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3712#elif defined(MFC_OpenMP)
3713# 1078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3715# 1078 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3717# 1079 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3719 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j + 1)), kind=stp)
3722# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3723#if defined(MFC_OpenACC)
3724# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3726# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3727#elif defined(MFC_OpenMP)
3728# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3730# 1082 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3732# 1083 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3734 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dx(
j)), kind=stp)
3736# 1085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3737#if defined(MFC_OpenACC)
3738# 1085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3740# 1085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3741#elif defined(MFC_OpenMP)
3742# 1085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3744# 1085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3746# 1086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3748 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dx(
j)), kind=stp)
3751# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3752#if defined(MFC_OpenACC)
3753# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3755# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3756#elif defined(MFC_OpenMP)
3757# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3759# 1089 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3761# 1090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3763 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3765# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3766#if defined(MFC_OpenACC)
3767# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3769# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3770#elif defined(MFC_OpenMP)
3771# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3773# 1092 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3775# 1093 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3777 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3780# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3781#if defined(MFC_OpenACC)
3782# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3784# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3785#elif defined(MFC_OpenMP)
3786# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3788# 1096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3790# 1097 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3792 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dx(
j)), kind=stp)
3794# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3795#if defined(MFC_OpenACC)
3796# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3798# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3799#elif defined(MFC_OpenMP)
3800# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3802# 1099 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3804# 1100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3806 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
3809# 1103 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3810#if defined(MFC_OpenACC)
3811# 1103 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3813# 1103 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3814#elif defined(MFC_OpenMP)
3815# 1103 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3817# 1103 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3819# 1104 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3821 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j + 1)), kind=stp)
3823# 1106 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3824#if defined(MFC_OpenACC)
3825# 1106 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3827# 1106 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3828#elif defined(MFC_OpenMP)
3829# 1106 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3831# 1106 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3833# 1107 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3835 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j + 1)), kind=stp)
3838# 1110 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3839#if defined(MFC_OpenACC)
3840# 1110 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3842# 1110 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3843#elif defined(MFC_OpenMP)
3844# 1110 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3846# 1110 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3848# 1111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3850 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dx(
j)), kind=stp)
3852# 1113 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3853#if defined(MFC_OpenACC)
3854# 1113 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3856# 1113 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3857#elif defined(MFC_OpenMP)
3858# 1113 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3860# 1113 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3862# 1114 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3864 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(1)*(1._wp/dx(
j)), kind=stp)
3867 e_l = 0._wp; e_r = 0._wp
3870# 1120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3871#if defined(MFC_OpenACC)
3872# 1120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3874# 1120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3875#elif defined(MFC_OpenMP)
3876# 1120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3878# 1120 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3880# 1121 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3886# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3887#if defined(MFC_OpenACC)
3888# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3890# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3891#elif defined(MFC_OpenMP)
3892# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3894# 1125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3896# 1126 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3901 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, &
3902 & vel_r, pres_l, pres_r, cfl)
3905# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3906#if defined(MFC_OpenACC)
3907# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3909# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3910#elif defined(MFC_OpenMP)
3911# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3913# 1133 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3915# 1134 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3916 do i = 1, num_fluids
3918# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3919#if defined(MFC_OpenACC)
3920# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3922# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3923#elif defined(MFC_OpenMP)
3924# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3926# 1135 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3928# 1136 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3929 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
3930 &
l) + real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
3931 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3934# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3935#if defined(MFC_OpenACC)
3936# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3938# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3939#elif defined(MFC_OpenMP)
3940# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3942# 1140 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3944# 1141 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3945 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
3946 &
l) - real((0.5_wp*dt*(alpha_rho_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
3947 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dx(
j))), kind=stp)
3950 if (num_fluids > 1)
then
3952# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3953#if defined(MFC_OpenACC)
3954# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3956# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3957#elif defined(MFC_OpenMP)
3958# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3960# 1147 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3962# 1148 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3963 do i = 1, num_fluids - 1
3965# 1149 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3966#if defined(MFC_OpenACC)
3967# 1149 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3969# 1149 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3970#elif defined(MFC_OpenMP)
3971# 1149 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3973# 1149 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3975# 1150 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3977 &
l) + real((0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j + 1)) &
3978 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j + 1))), kind=stp)
3981# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3982#if defined(MFC_OpenACC)
3983# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3985# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3986#elif defined(MFC_OpenMP)
3987# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3989# 1154 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3991# 1155 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3994 &
l)*vel_l(1)*(1._wp/dx(
j + 1)), kind=stp)
3997# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
3998#if defined(MFC_OpenACC)
3999# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4001# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4002#elif defined(MFC_OpenMP)
4003# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4005# 1159 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4007# 1160 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4009 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(1))*(1._wp/dx(
j)) &
4010 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dx(
j)), kind=stp)
4013# 1164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4014#if defined(MFC_OpenACC)
4015# 1164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4017# 1164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4018#elif defined(MFC_OpenMP)
4019# 1164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4021# 1164 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4023# 1165 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4026 &
l)*vel_l(1)*(1._wp/dx(
j)), kind=stp)
4031# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4032#if defined(MFC_OpenACC)
4033# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4035# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4036#elif defined(MFC_OpenMP)
4037# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4039# 1171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4041# 1172 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4043 &
l) + real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j + 1)) &
4044 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j + 1))), kind=stp)
4047# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4048#if defined(MFC_OpenACC)
4049# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4051# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4052#elif defined(MFC_OpenMP)
4053# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4055# 1176 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4057# 1177 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4059 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j + 1)) &
4060 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j + 1))), kind=stp)
4063# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4064#if defined(MFC_OpenACC)
4065# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4067# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4068#elif defined(MFC_OpenMP)
4069# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4071# 1181 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4073# 1182 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4075 &
l) + real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j + 1)) &
4076 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j + 1))), kind=stp)
4079# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4080#if defined(MFC_OpenACC)
4081# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4083# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4084#elif defined(MFC_OpenMP)
4085# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4087# 1186 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4089# 1187 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4091 &
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) &
4092 & *(1._wp/dx(
j + 1))), kind=stp)
4095# 1191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4096#if defined(MFC_OpenACC)
4097# 1191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4099# 1191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4100#elif defined(MFC_OpenMP)
4101# 1191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4103# 1191 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4105# 1192 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4107 &
l) - real((0.5_wp*dt*(rho_l*(vel_l(1))**2.0 + pres_l)*(1._wp/dx(
j)) &
4108 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dx(
j))), kind=stp)
4111# 1196 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4112#if defined(MFC_OpenACC)
4113# 1196 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4115# 1196 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4116#elif defined(MFC_OpenMP)
4117# 1196 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4119# 1196 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4121# 1197 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4123 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dx(
j)) &
4124 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dx(
j))), kind=stp)
4127# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4128#if defined(MFC_OpenACC)
4129# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4131# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4132#elif defined(MFC_OpenMP)
4133# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4135# 1201 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4137# 1202 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4139 &
l) - real((0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dx(
j)) &
4140 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dx(
j))), kind=stp)
4143# 1206 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4144#if defined(MFC_OpenACC)
4145# 1206 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4147# 1206 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4148#elif defined(MFC_OpenMP)
4149# 1206 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4151# 1206 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4153# 1207 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4155 &
l) - real((0.5_wp*dt*(vel_l(1)*(e_l + pres_l))*(1._wp/dx(
j)) - 0.5_wp*dt*cfl*(e_l) &
4156 & *(1._wp/dx(
j))), kind=stp)
4159# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4160#if defined(MFC_OpenACC)
4161# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4163# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4164#elif defined(MFC_OpenMP)
4165# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4167# 1211 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4169# 1212 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4170 do i = 1, num_fluids
4172# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4173#if defined(MFC_OpenACC)
4174# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4176# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4177#elif defined(MFC_OpenMP)
4178# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4180# 1213 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4182# 1214 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4183 rhs_vf(
i)%sf(
j + 1,
k,
l) = rhs_vf(
i)%sf(
j + 1,
k, &
4184 &
l) + real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
4185 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4188# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4189#if defined(MFC_OpenACC)
4190# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4192# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4193#elif defined(MFC_OpenMP)
4194# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4196# 1218 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4198# 1219 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4199 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
4200 &
l) - real((0.5_wp*dt*(alpha_rho_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
4201 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dx(
j))), kind=stp)
4204 if (num_fluids > 1)
then
4206# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4207#if defined(MFC_OpenACC)
4208# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4210# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4211#elif defined(MFC_OpenMP)
4212# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4214# 1225 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4216# 1226 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4217 do i = 1, num_fluids - 1
4219# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4220#if defined(MFC_OpenACC)
4221# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4223# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4224#elif defined(MFC_OpenMP)
4225# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4227# 1227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4229# 1228 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4231 &
l) + real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j + 1)) &
4232 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j + 1))), kind=stp)
4235# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4236#if defined(MFC_OpenACC)
4237# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4239# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4240#elif defined(MFC_OpenMP)
4241# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4243# 1232 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4245# 1233 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4248 &
l)*vel_r(1)*(1._wp/dx(
j + 1))), kind=stp)
4251# 1237 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4252#if defined(MFC_OpenACC)
4253# 1237 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4255# 1237 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4256#elif defined(MFC_OpenMP)
4257# 1237 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4259# 1237 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4261# 1238 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4263 &
l) - real((0.5_wp*dt*(alpha_r(
i)*vel_r(1))*(1._wp/dx(
j)) &
4264 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dx(
j))), kind=stp)
4267# 1242 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4268#if defined(MFC_OpenACC)
4269# 1242 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4271# 1242 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4272#elif defined(MFC_OpenMP)
4273# 1242 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4275# 1242 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4277# 1243 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4280 &
l)*vel_r(1)*(1._wp/dx(
j))), kind=stp)
4285# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4286#if defined(MFC_OpenACC)
4287# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4289# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4290#elif defined(MFC_OpenMP)
4291# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4293# 1249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4295# 1250 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4297 &
l) + real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j + 1)) &
4298 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j + 1))), kind=stp)
4301# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4302#if defined(MFC_OpenACC)
4303# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4305# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4306#elif defined(MFC_OpenMP)
4307# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4309# 1254 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4311# 1255 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4313 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j + 1)) &
4314 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j + 1))), kind=stp)
4317# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4318#if defined(MFC_OpenACC)
4319# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4321# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4322#elif defined(MFC_OpenMP)
4323# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4325# 1259 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4327# 1260 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4329 &
l) + real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j + 1)) &
4330 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j + 1))), kind=stp)
4333# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4334#if defined(MFC_OpenACC)
4335# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4337# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4338#elif defined(MFC_OpenMP)
4339# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4341# 1264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4343# 1265 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4345 &
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) &
4346 & *(1._wp/dx(
j + 1))), kind=stp)
4349# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4350#if defined(MFC_OpenACC)
4351# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4353# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4354#elif defined(MFC_OpenMP)
4355# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4357# 1269 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4359# 1270 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4361 &
l) - real((0.5_wp*dt*(rho_r*(vel_r(1))**2.0 + pres_r)*(1._wp/dx(
j)) &
4362 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dx(
j))), kind=stp)
4365# 1274 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4366#if defined(MFC_OpenACC)
4367# 1274 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4369# 1274 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4370#elif defined(MFC_OpenMP)
4371# 1274 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4373# 1274 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4375# 1275 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4377 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(2)*(1._wp/dx(
j)) &
4378 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dx(
j))), kind=stp)
4381# 1279 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4382#if defined(MFC_OpenACC)
4383# 1279 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4385# 1279 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4386#elif defined(MFC_OpenMP)
4387# 1279 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4389# 1279 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4391# 1280 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4393 &
l) - real((0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dx(
j)) &
4394 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dx(
j))), kind=stp)
4397# 1284 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4398#if defined(MFC_OpenACC)
4399# 1284 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4401# 1284 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4402#elif defined(MFC_OpenMP)
4403# 1284 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4405# 1284 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4407# 1285 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4409 &
l) - real((0.5_wp*dt*(vel_r(1)*(e_r + pres_r))*(1._wp/dx(
j)) + 0.5_wp*dt*cfl*(e_r) &
4410 & *(1._wp/dx(
j))), kind=stp)
4415# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4416#if defined(MFC_OpenACC)
4417# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4419# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4420#elif defined(MFC_OpenMP)
4421# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4423# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4425# 1291 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4427# 1292 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4428# 1293 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4430 else if (idir == 2)
then
4432# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4434# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4436# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4437#if defined(MFC_OpenACC)
4438# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4440# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4442# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4443#elif defined(MFC_OpenMP)
4444# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4446# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4448# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4450# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4452# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4454# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4456# 1297 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4458# 1300 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4466# 1314 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4468# 1314 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4469#if defined(MFC_OpenACC)
4470# 1314 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4472# 1314 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4473#elif defined(MFC_OpenMP)
4474# 1314 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4476# 1314 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4478# 1315 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4482# 1317 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4483#if defined(MFC_OpenACC)
4484# 1317 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4486# 1317 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4487#elif defined(MFC_OpenMP)
4488# 1317 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4490# 1317 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4492# 1318 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4496# 1320 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4497#if defined(MFC_OpenACC)
4498# 1320 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4500# 1320 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4501#elif defined(MFC_OpenMP)
4502# 1320 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4504# 1320 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4506# 1321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4507 do r = 1, num_fluids
4510 rho_sf_small(
i) = rho_l
4517 &
l)/rho_sf_small(-1))
4520 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
4521 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
4524 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
4525 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
4530# 1343 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4531#if defined(MFC_OpenACC)
4532# 1343 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4534# 1343 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4535#elif defined(MFC_OpenMP)
4536# 1343 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4538# 1343 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4540# 1344 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4544# 1346 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4545#if defined(MFC_OpenACC)
4546# 1346 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4548# 1346 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4549#elif defined(MFC_OpenMP)
4550# 1346 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4552# 1346 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4554# 1347 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4555 do r = 1, num_fluids
4558 rho_sf_small(
i) = rho_l
4565 &
l)/rho_sf_small(-1))
4568 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
4569 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
4572 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
4573 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
4579# 1370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4580#if defined(MFC_OpenACC)
4581# 1370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4583# 1370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4584#elif defined(MFC_OpenMP)
4585# 1370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4587# 1370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4589# 1371 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4590 do i = 1, num_fluids
4591 alpha_rho_l(
i) = 0._wp
4592 alpha_rho_r(
i) = 0._wp
4597# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4598#if defined(MFC_OpenACC)
4599# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4601# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4602#elif defined(MFC_OpenMP)
4603# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4605# 1377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4607# 1378 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4614# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4615#if defined(MFC_OpenACC)
4616# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4618# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4619#elif defined(MFC_OpenMP)
4620# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4622# 1383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4624# 1384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4627# 1385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4628#if defined(MFC_OpenACC)
4629# 1385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4631# 1385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4632#elif defined(MFC_OpenMP)
4633# 1385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4635# 1385 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4637# 1386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4638 do i = 1, num_fluids
4642 if (num_fluids > 1)
then
4644# 1391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4645#if defined(MFC_OpenACC)
4646# 1391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4648# 1391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4649#elif defined(MFC_OpenMP)
4650# 1391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4652# 1391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4654# 1392 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4655 do i = 1, num_fluids - 1
4663# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4664#if defined(MFC_OpenACC)
4665# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4667# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4668#elif defined(MFC_OpenMP)
4669# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4671# 1399 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4673# 1400 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4680# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4681#if defined(MFC_OpenACC)
4682# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4684# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4685#elif defined(MFC_OpenMP)
4686# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4688# 1405 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4690# 1406 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4693# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4694#if defined(MFC_OpenACC)
4695# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4697# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4698#elif defined(MFC_OpenMP)
4699# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4701# 1407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4703# 1408 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4704 do i = 1, num_fluids
4708 if (num_fluids > 1)
then
4710# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4711#if defined(MFC_OpenACC)
4712# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4714# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4715#elif defined(MFC_OpenMP)
4716# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4718# 1413 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4720# 1414 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4721 do i = 1, num_fluids - 1
4729# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4730#if defined(MFC_OpenACC)
4731# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4733# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4734#elif defined(MFC_OpenMP)
4735# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4737# 1421 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4739# 1422 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4745 if (num_fluids > 1)
then
4746 alpha_l(num_fluids) = 1._wp
4747 alpha_r(num_fluids) = 1._wp
4750# 1431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4751#if defined(MFC_OpenACC)
4752# 1431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4754# 1431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4755#elif defined(MFC_OpenMP)
4756# 1431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4758# 1431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4760# 1432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4761 do i = 1, num_fluids - 1
4762 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
4763 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
4767 call s_compute_mixture_coefficients(alpha_rho_l, alpha_l, rho_l, gamma_l, pi_inf_l, qv_igr)
4768 call s_compute_mixture_coefficients(alpha_rho_r, alpha_r, rho_r, gamma_r, pi_inf_r, qv_igr)
4771# 1441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4772#if defined(MFC_OpenACC)
4773# 1441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4775# 1441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4776#elif defined(MFC_OpenMP)
4777# 1441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4779# 1441 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4781# 1442 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4783 vel_l(
i) = vel_l(
i)/rho_l
4784 vel_r(
i) = vel_r(
i)/rho_r
4791# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4792#if defined(MFC_OpenACC)
4793# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4795# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4796#elif defined(MFC_OpenMP)
4797# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4799# 1450 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4801# 1451 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4802 do i = 1, num_fluids
4808# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4809#if defined(MFC_OpenACC)
4810# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4812# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4813#elif defined(MFC_OpenMP)
4814# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4816# 1456 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4818# 1457 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4820 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4822# 1459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4823#if defined(MFC_OpenACC)
4824# 1459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4826# 1459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4827#elif defined(MFC_OpenMP)
4828# 1459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4830# 1459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4832# 1460 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4834 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
4837# 1463 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4838#if defined(MFC_OpenACC)
4839# 1463 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4841# 1463 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4842#elif defined(MFC_OpenMP)
4843# 1463 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4845# 1463 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4847# 1464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4849 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
4851# 1466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4852#if defined(MFC_OpenACC)
4853# 1466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4855# 1466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4856#elif defined(MFC_OpenMP)
4857# 1466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4859# 1466 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4861# 1467 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4863 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
4866# 1470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4867#if defined(MFC_OpenACC)
4868# 1470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4870# 1470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4871#elif defined(MFC_OpenMP)
4872# 1470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4874# 1470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4876# 1471 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4878 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
4880# 1473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4881#if defined(MFC_OpenACC)
4882# 1473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4884# 1473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4885#elif defined(MFC_OpenMP)
4886# 1473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4888# 1473 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4890# 1474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4892 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
4895# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4896#if defined(MFC_OpenACC)
4897# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4899# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4900#elif defined(MFC_OpenMP)
4901# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4903# 1477 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4905# 1478 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4907 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
4909# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4910#if defined(MFC_OpenACC)
4911# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4913# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4914#elif defined(MFC_OpenMP)
4915# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4917# 1480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4919# 1481 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4921 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
4924# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4925#if defined(MFC_OpenACC)
4926# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4928# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4929#elif defined(MFC_OpenMP)
4930# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4932# 1484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4934# 1485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4936 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4938# 1487 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4939#if defined(MFC_OpenACC)
4940# 1487 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4942# 1487 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4943#elif defined(MFC_OpenMP)
4944# 1487 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4946# 1487 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4948# 1488 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4950 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
4953# 1491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4954#if defined(MFC_OpenACC)
4955# 1491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4957# 1491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4958#elif defined(MFC_OpenMP)
4959# 1491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4961# 1491 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4963# 1492 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4965 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
4967# 1494 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4968#if defined(MFC_OpenACC)
4969# 1494 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4971# 1494 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4972#elif defined(MFC_OpenMP)
4973# 1494 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4975# 1494 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4977# 1495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4979 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
4982# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4983#if defined(MFC_OpenACC)
4984# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4986# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4987#elif defined(MFC_OpenMP)
4988# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4990# 1498 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4992# 1499 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4994 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
4996# 1501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
4997#if defined(MFC_OpenACC)
4998# 1501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5000# 1501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5001#elif defined(MFC_OpenMP)
5002# 1501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5004# 1501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5006# 1502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5008 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
5011# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5012#if defined(MFC_OpenACC)
5013# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5015# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5016#elif defined(MFC_OpenMP)
5017# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5019# 1505 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5021# 1506 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5023 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
5025# 1508 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5026#if defined(MFC_OpenACC)
5027# 1508 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5029# 1508 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5030#elif defined(MFC_OpenMP)
5031# 1508 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5033# 1508 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5035# 1509 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5037 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
5040 e_l = 0._wp; e_r = 0._wp
5041 f_l = 0._wp; f_r = 0._wp
5044# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5045#if defined(MFC_OpenACC)
5046# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5048# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5049#elif defined(MFC_OpenMP)
5050# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5052# 1516 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5054# 1517 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5061# 1522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5062#if defined(MFC_OpenACC)
5063# 1522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5065# 1522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5066#elif defined(MFC_OpenMP)
5067# 1522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5069# 1522 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5071# 1523 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5077 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, &
5078 & vel_r, pres_l, pres_r, cfl)
5081# 1531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5082#if defined(MFC_OpenACC)
5083# 1531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5085# 1531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5086#elif defined(MFC_OpenMP)
5087# 1531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5089# 1531 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5091# 1532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5092 do i = 1, num_fluids
5094# 1533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5095#if defined(MFC_OpenACC)
5096# 1533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5098# 1533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5099#elif defined(MFC_OpenMP)
5100# 1533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5102# 1533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5104# 1534 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5105 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
5106 &
l) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
5107 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
5110# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5111#if defined(MFC_OpenACC)
5112# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5114# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5115#elif defined(MFC_OpenMP)
5116# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5118# 1538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5120# 1539 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5121 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
5122 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
5123 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
5126 if (num_fluids > 1)
then
5128# 1545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5129#if defined(MFC_OpenACC)
5130# 1545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5132# 1545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5133#elif defined(MFC_OpenMP)
5134# 1545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5136# 1545 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5138# 1546 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5139 do i = 1, num_fluids - 1
5141# 1547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5142#if defined(MFC_OpenACC)
5143# 1547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5145# 1547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5146#elif defined(MFC_OpenMP)
5147# 1547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5149# 1547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5151# 1548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5153 &
l) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
5154 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
5157# 1552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5158#if defined(MFC_OpenACC)
5159# 1552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5161# 1552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5162#elif defined(MFC_OpenMP)
5163# 1552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5165# 1552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5167# 1553 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5170 &
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
5173# 1557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5174#if defined(MFC_OpenACC)
5175# 1557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5177# 1557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5178#elif defined(MFC_OpenMP)
5179# 1557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5181# 1557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5183# 1558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5185 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
5186 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
5189# 1562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5190#if defined(MFC_OpenACC)
5191# 1562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5193# 1562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5194#elif defined(MFC_OpenMP)
5195# 1562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5197# 1562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5199# 1563 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5202 &
l)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
5207# 1569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5208#if defined(MFC_OpenACC)
5209# 1569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5211# 1569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5212#elif defined(MFC_OpenMP)
5213# 1569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5215# 1569 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5217# 1570 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5219 &
l) + real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k + 1)) &
5220 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
5223# 1574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5224#if defined(MFC_OpenACC)
5225# 1574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5227# 1574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5228#elif defined(MFC_OpenMP)
5229# 1574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5231# 1574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5233# 1575 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5235 &
l) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) &
5236 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
5239# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5240#if defined(MFC_OpenACC)
5241# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5243# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5244#elif defined(MFC_OpenMP)
5245# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5247# 1579 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5249# 1580 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5251 &
l) + real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k + 1)) &
5252 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
5255# 1584 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5256#if defined(MFC_OpenACC)
5257# 1584 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5259# 1584 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5260#elif defined(MFC_OpenMP)
5261# 1584 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5263# 1584 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5265# 1585 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5267 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k)) &
5268 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
5271# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5272#if defined(MFC_OpenACC)
5273# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5275# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5276#elif defined(MFC_OpenMP)
5277# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5279# 1589 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5281# 1590 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5283 &
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) &
5284 & )*(1._wp/dy(
k)), kind=stp)
5287# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5288#if defined(MFC_OpenACC)
5289# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5291# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5292#elif defined(MFC_OpenMP)
5293# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5295# 1594 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5297# 1595 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5299 &
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) &
5300 & *(1._wp/dy(
k)), kind=stp)
5303# 1599 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5304#if defined(MFC_OpenACC)
5305# 1599 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5307# 1599 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5308#elif defined(MFC_OpenMP)
5309# 1599 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5311# 1599 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5313# 1600 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5314 do i = 1, num_fluids
5316# 1601 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5317#if defined(MFC_OpenACC)
5318# 1601 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5320# 1601 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5321#elif defined(MFC_OpenMP)
5322# 1601 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5324# 1601 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5326# 1602 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5327 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
5328 &
l) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
5329 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5331# 1605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5332#if defined(MFC_OpenACC)
5333# 1605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5335# 1605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5336#elif defined(MFC_OpenMP)
5337# 1605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5339# 1605 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5341# 1606 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5342 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
5343 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
5344 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
5347 if (num_fluids > 1)
then
5349# 1612 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5350#if defined(MFC_OpenACC)
5351# 1612 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5353# 1612 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5354#elif defined(MFC_OpenMP)
5355# 1612 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5357# 1612 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5359# 1613 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5360 do i = 1, num_fluids - 1
5362# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5363#if defined(MFC_OpenACC)
5364# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5366# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5367#elif defined(MFC_OpenMP)
5368# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5370# 1614 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5372# 1615 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5374 &
l) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
5375 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
5378# 1619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5379#if defined(MFC_OpenACC)
5380# 1619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5382# 1619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5383#elif defined(MFC_OpenMP)
5384# 1619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5386# 1619 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5388# 1620 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5391 &
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
5394# 1624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5395#if defined(MFC_OpenACC)
5396# 1624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5398# 1624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5399#elif defined(MFC_OpenMP)
5400# 1624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5402# 1624 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5404# 1625 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5406 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
5407 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
5410# 1629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5411#if defined(MFC_OpenACC)
5412# 1629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5414# 1629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5415#elif defined(MFC_OpenMP)
5416# 1629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5418# 1629 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5420# 1630 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5423 &
l)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
5427# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5428#if defined(MFC_OpenACC)
5429# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5431# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5432#elif defined(MFC_OpenMP)
5433# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5435# 1635 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5437# 1636 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5439 &
l) + real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k + 1)) &
5440 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
5442# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5443#if defined(MFC_OpenACC)
5444# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5446# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5447#elif defined(MFC_OpenMP)
5448# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5450# 1639 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5452# 1640 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5454 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) &
5455 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
5457# 1643 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5458#if defined(MFC_OpenACC)
5459# 1643 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5461# 1643 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5462#elif defined(MFC_OpenMP)
5463# 1643 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5465# 1643 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5467# 1644 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5469 &
l) + real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k + 1)) &
5470 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
5472# 1647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5473#if defined(MFC_OpenACC)
5474# 1647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5476# 1647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5477#elif defined(MFC_OpenMP)
5478# 1647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5480# 1647 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5482# 1648 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5484 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k)) &
5485 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
5487# 1651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5488#if defined(MFC_OpenACC)
5489# 1651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5491# 1651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5492#elif defined(MFC_OpenMP)
5493# 1651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5495# 1651 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5497# 1652 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5499 &
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) &
5500 & )*(1._wp/dy(
k)), kind=stp)
5502# 1655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5503#if defined(MFC_OpenACC)
5504# 1655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5506# 1655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5507#elif defined(MFC_OpenMP)
5508# 1655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5510# 1655 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5512# 1656 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5514 &
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) &
5515 & *(1._wp/dy(
k)), kind=stp)
5520# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5521#if defined(MFC_OpenACC)
5522# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5524# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5525#elif defined(MFC_OpenMP)
5526# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5528# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5530# 1662 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5532# 1663 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5533# 1664 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5535# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5537# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5539# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5540#if defined(MFC_OpenACC)
5541# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5543# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5545# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5546#elif defined(MFC_OpenMP)
5547# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5549# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5551# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5553# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5555# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5557# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5559# 1666 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5561# 1669 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5569# 1683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5571# 1683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5572#if defined(MFC_OpenACC)
5573# 1683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5575# 1683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5576#elif defined(MFC_OpenMP)
5577# 1683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5579# 1683 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5581# 1684 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5585# 1686 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5586#if defined(MFC_OpenACC)
5587# 1686 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5589# 1686 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5590#elif defined(MFC_OpenMP)
5591# 1686 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5593# 1686 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5595# 1687 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5599# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5600#if defined(MFC_OpenACC)
5601# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5603# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5604#elif defined(MFC_OpenMP)
5605# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5607# 1689 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5609# 1690 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5610 do r = 1, num_fluids
5613 rho_sf_small(
i) = rho_l
5620 &
l)/rho_sf_small(-1))
5623 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(2))
5624 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
5627 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(2))
5628 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
5633# 1712 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5634#if defined(MFC_OpenACC)
5635# 1712 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5637# 1712 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5638#elif defined(MFC_OpenMP)
5639# 1712 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5641# 1712 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5643# 1713 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5647# 1715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5648#if defined(MFC_OpenACC)
5649# 1715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5651# 1715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5652#elif defined(MFC_OpenMP)
5653# 1715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5655# 1715 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5657# 1716 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5658 do r = 1, num_fluids
5661 rho_sf_small(
i) = rho_l
5668 &
l)/rho_sf_small(-1))
5671 &
l)/rho_sf_small(-1))
5674 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
5675 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
5676 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(2))/3._wp
5679 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
5680 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
5681 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(2))/3._wp
5686# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5687#if defined(MFC_OpenACC)
5688# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5690# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5691#elif defined(MFC_OpenMP)
5692# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5694# 1743 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5696# 1744 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5700# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5701#if defined(MFC_OpenACC)
5702# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5704# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5705#elif defined(MFC_OpenMP)
5706# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5708# 1746 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5710# 1747 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5711 do r = 1, num_fluids
5714 rho_sf_small(
i) = rho_l
5719 &
l - 1)/rho_sf_small(-1))
5722 &
l - 1)/rho_sf_small(-1))
5724 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
5725 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(3))/3._wp
5728 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
5729 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(3))/3._wp
5735# 1770 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5736#if defined(MFC_OpenACC)
5737# 1770 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5739# 1770 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5740#elif defined(MFC_OpenMP)
5741# 1770 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5743# 1770 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5745# 1771 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5746 do i = 1, num_fluids
5747 alpha_rho_l(
i) = 0._wp
5748 alpha_rho_r(
i) = 0._wp
5753# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5754#if defined(MFC_OpenACC)
5755# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5757# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5758#elif defined(MFC_OpenMP)
5759# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5761# 1777 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5763# 1778 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5770# 1783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5771#if defined(MFC_OpenACC)
5772# 1783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5774# 1783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5775#elif defined(MFC_OpenMP)
5776# 1783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5778# 1783 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5780# 1784 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5783# 1785 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5784#if defined(MFC_OpenACC)
5785# 1785 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5787# 1785 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5788#elif defined(MFC_OpenMP)
5789# 1785 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5791# 1785 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5793# 1786 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5794 do i = 1, num_fluids
5798 if (num_fluids > 1)
then
5800# 1791 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5801#if defined(MFC_OpenACC)
5802# 1791 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5804# 1791 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5805#elif defined(MFC_OpenMP)
5806# 1791 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5808# 1791 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5810# 1792 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5811 do i = 1, num_fluids - 1
5819# 1799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5820#if defined(MFC_OpenACC)
5821# 1799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5823# 1799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5824#elif defined(MFC_OpenMP)
5825# 1799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5827# 1799 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5829# 1800 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5836# 1805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5837#if defined(MFC_OpenACC)
5838# 1805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5840# 1805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5841#elif defined(MFC_OpenMP)
5842# 1805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5844# 1805 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5846# 1806 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5849# 1807 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5850#if defined(MFC_OpenACC)
5851# 1807 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5853# 1807 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5854#elif defined(MFC_OpenMP)
5855# 1807 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5857# 1807 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5859# 1808 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5860 do i = 1, num_fluids
5864 if (num_fluids > 1)
then
5866# 1813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5867#if defined(MFC_OpenACC)
5868# 1813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5870# 1813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5871#elif defined(MFC_OpenMP)
5872# 1813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5874# 1813 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5876# 1814 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5877 do i = 1, num_fluids - 1
5885# 1821 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5886#if defined(MFC_OpenACC)
5887# 1821 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5889# 1821 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5890#elif defined(MFC_OpenMP)
5891# 1821 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5893# 1821 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5895# 1822 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5901 if (num_fluids > 1)
then
5902 alpha_l(num_fluids) = 1._wp
5903 alpha_r(num_fluids) = 1._wp
5906# 1831 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5907#if defined(MFC_OpenACC)
5908# 1831 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5910# 1831 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5911#elif defined(MFC_OpenMP)
5912# 1831 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5914# 1831 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5916# 1832 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5917 do i = 1, num_fluids - 1
5918 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
5919 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
5923 call s_compute_mixture_coefficients(alpha_rho_l, alpha_l, rho_l, gamma_l, pi_inf_l, qv_igr)
5924 call s_compute_mixture_coefficients(alpha_rho_r, alpha_r, rho_r, gamma_r, pi_inf_r, qv_igr)
5927# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5928#if defined(MFC_OpenACC)
5929# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5931# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5932#elif defined(MFC_OpenMP)
5933# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5935# 1841 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5937# 1842 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5939 vel_l(
i) = vel_l(
i)/rho_l
5940 vel_r(
i) = vel_r(
i)/rho_r
5947# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5948#if defined(MFC_OpenACC)
5949# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5951# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5952#elif defined(MFC_OpenMP)
5953# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5955# 1850 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5957# 1851 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5958 do i = 1, num_fluids
5964# 1856 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5965#if defined(MFC_OpenACC)
5966# 1856 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5968# 1856 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5969#elif defined(MFC_OpenMP)
5970# 1856 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5972# 1856 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5974# 1857 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5976 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
5978# 1859 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5979#if defined(MFC_OpenACC)
5980# 1859 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5982# 1859 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5983#elif defined(MFC_OpenMP)
5984# 1859 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5986# 1859 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5988# 1860 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5990 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k + 1)), kind=stp)
5993# 1863 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5994#if defined(MFC_OpenACC)
5995# 1863 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5997# 1863 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
5998#elif defined(MFC_OpenMP)
5999# 1863 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6001# 1863 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6003# 1864 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6005 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dy(
k)), kind=stp)
6007# 1866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6008#if defined(MFC_OpenACC)
6009# 1866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6011# 1866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6012#elif defined(MFC_OpenMP)
6013# 1866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6015# 1866 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6017# 1867 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6019 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dy(
k)), kind=stp)
6022# 1870 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6023#if defined(MFC_OpenACC)
6024# 1870 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6026# 1870 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6027#elif defined(MFC_OpenMP)
6028# 1870 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6030# 1870 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6032# 1871 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6034 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k + 1)), kind=stp)
6036# 1873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6037#if defined(MFC_OpenACC)
6038# 1873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6040# 1873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6041#elif defined(MFC_OpenMP)
6042# 1873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6044# 1873 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6046# 1874 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6048 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k + 1)), kind=stp)
6051# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6052#if defined(MFC_OpenACC)
6053# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6055# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6056#elif defined(MFC_OpenMP)
6057# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6059# 1877 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6061# 1878 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6063 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dy(
k)), kind=stp)
6065# 1880 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6066#if defined(MFC_OpenACC)
6067# 1880 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6069# 1880 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6070#elif defined(MFC_OpenMP)
6071# 1880 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6073# 1880 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6075# 1881 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6077 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dy(
k)), kind=stp)
6080# 1884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6081#if defined(MFC_OpenACC)
6082# 1884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6084# 1884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6085#elif defined(MFC_OpenMP)
6086# 1884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6088# 1884 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6090# 1885 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6092 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
6094# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6095#if defined(MFC_OpenACC)
6096# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6098# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6099#elif defined(MFC_OpenMP)
6100# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6102# 1887 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6104# 1888 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6106 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k + 1)), kind=stp)
6109# 1891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6110#if defined(MFC_OpenACC)
6111# 1891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6113# 1891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6114#elif defined(MFC_OpenMP)
6115# 1891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6117# 1891 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6119# 1892 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6121 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dy(
k)), kind=stp)
6123# 1894 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6124#if defined(MFC_OpenACC)
6125# 1894 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6127# 1894 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6128#elif defined(MFC_OpenMP)
6129# 1894 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6131# 1894 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6133# 1895 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6135 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(3)*(1._wp/dy(
k)), kind=stp)
6138# 1898 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6139#if defined(MFC_OpenACC)
6140# 1898 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6142# 1898 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6143#elif defined(MFC_OpenMP)
6144# 1898 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6146# 1898 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6148# 1899 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6150 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k + 1)), kind=stp)
6152# 1901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6153#if defined(MFC_OpenACC)
6154# 1901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6156# 1901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6157#elif defined(MFC_OpenMP)
6158# 1901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6160# 1901 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6162# 1902 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6164 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k + 1)), kind=stp)
6167# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6168#if defined(MFC_OpenACC)
6169# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6171# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6172#elif defined(MFC_OpenMP)
6173# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6175# 1905 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6177# 1906 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6179 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dy(
k)), kind=stp)
6181# 1908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6182#if defined(MFC_OpenACC)
6183# 1908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6185# 1908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6186#elif defined(MFC_OpenMP)
6187# 1908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6189# 1908 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6191# 1909 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6193 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(3)*(1._wp/dy(
k)), kind=stp)
6196# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6197#if defined(MFC_OpenACC)
6198# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6200# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6201#elif defined(MFC_OpenMP)
6202# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6204# 1912 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6206# 1913 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6208 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
6210# 1915 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6211#if defined(MFC_OpenACC)
6212# 1915 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6214# 1915 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6215#elif defined(MFC_OpenMP)
6216# 1915 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6218# 1915 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6220# 1916 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6222 &
l) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
6225# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6226#if defined(MFC_OpenACC)
6227# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6229# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6230#elif defined(MFC_OpenMP)
6231# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6233# 1919 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6235# 1920 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6237 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dy(
k)), kind=stp)
6239# 1922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6240#if defined(MFC_OpenACC)
6241# 1922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6243# 1922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6244#elif defined(MFC_OpenMP)
6245# 1922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6247# 1922 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6249# 1923 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6251 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
6254# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6255#if defined(MFC_OpenACC)
6256# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6258# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6259#elif defined(MFC_OpenMP)
6260# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6262# 1926 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6264# 1927 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6266 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k + 1)), kind=stp)
6268# 1929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6269#if defined(MFC_OpenACC)
6270# 1929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6272# 1929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6273#elif defined(MFC_OpenMP)
6274# 1929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6276# 1929 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6278# 1930 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6280 &
l) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6283# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6284#if defined(MFC_OpenACC)
6285# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6287# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6288#elif defined(MFC_OpenMP)
6289# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6291# 1933 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6293# 1934 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6295 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dy(
k)), kind=stp)
6297# 1936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6298#if defined(MFC_OpenACC)
6299# 1936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6301# 1936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6302#elif defined(MFC_OpenMP)
6303# 1936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6305# 1936 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6307# 1937 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6309 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6312 e_l = 0._wp; e_r = 0._wp
6313 f_l = 0._wp; f_r = 0._wp
6316# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6317#if defined(MFC_OpenACC)
6318# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6320# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6321#elif defined(MFC_OpenMP)
6322# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6324# 1944 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6326# 1945 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6333# 1950 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6334#if defined(MFC_OpenACC)
6335# 1950 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6337# 1950 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6338#elif defined(MFC_OpenMP)
6339# 1950 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6341# 1950 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6343# 1951 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6349 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, &
6350 & vel_r, pres_l, pres_r, cfl)
6353# 1959 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6354#if defined(MFC_OpenACC)
6355# 1959 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6357# 1959 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6358#elif defined(MFC_OpenMP)
6359# 1959 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6361# 1959 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6363# 1960 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6364 do i = 1, num_fluids
6366# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6367#if defined(MFC_OpenACC)
6368# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6370# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6371#elif defined(MFC_OpenMP)
6372# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6374# 1961 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6376# 1962 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6377 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
6378 &
l) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
6379 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6382# 1966 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6383#if defined(MFC_OpenACC)
6384# 1966 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6386# 1966 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6387#elif defined(MFC_OpenMP)
6388# 1966 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6390# 1966 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6392# 1967 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6393 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
6394 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
6395 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dy(
k)), kind=stp)
6398 if (num_fluids > 1)
then
6400# 1973 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6401#if defined(MFC_OpenACC)
6402# 1973 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6404# 1973 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6405#elif defined(MFC_OpenMP)
6406# 1973 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6408# 1973 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6410# 1974 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6411 do i = 1, num_fluids - 1
6413# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6414#if defined(MFC_OpenACC)
6415# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6417# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6418#elif defined(MFC_OpenMP)
6419# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6421# 1975 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6423# 1976 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6425 &
l) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k + 1)) &
6426 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k + 1)), kind=stp)
6429# 1980 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6430#if defined(MFC_OpenACC)
6431# 1980 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6433# 1980 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6434#elif defined(MFC_OpenMP)
6435# 1980 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6437# 1980 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6439# 1981 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6442 &
l)*vel_l(2)*(1._wp/dy(
k + 1)), kind=stp)
6445# 1985 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6446#if defined(MFC_OpenACC)
6447# 1985 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6449# 1985 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6450#elif defined(MFC_OpenMP)
6451# 1985 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6453# 1985 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6455# 1986 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6457 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(2))*(1._wp/dy(
k)) &
6458 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dy(
k)), kind=stp)
6461# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6462#if defined(MFC_OpenACC)
6463# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6465# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6466#elif defined(MFC_OpenMP)
6467# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6469# 1990 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6471# 1991 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6474 &
l)*vel_l(2)*(1._wp/dy(
k)), kind=stp)
6479# 1997 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6480#if defined(MFC_OpenACC)
6481# 1997 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6483# 1997 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6484#elif defined(MFC_OpenMP)
6485# 1997 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6487# 1997 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6489# 1998 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6491 &
l) + real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k + 1)) &
6492 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k + 1)), kind=stp)
6495# 2002 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6496#if defined(MFC_OpenACC)
6497# 2002 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6499# 2002 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6500#elif defined(MFC_OpenMP)
6501# 2002 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6503# 2002 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6505# 2003 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6507 &
l) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(2)*(1._wp/dy(
k + 1)) &
6508 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dy(
k + 1)), kind=stp)
6511# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6512#if defined(MFC_OpenACC)
6513# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6515# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6516#elif defined(MFC_OpenMP)
6517# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6519# 2007 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6521# 2008 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6523 &
l) + real(0.5_wp*dt*rho_l*vel_l(3)*vel_l(2)*(1._wp/dy(
k + 1)) &
6524 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dy(
k + 1)), kind=stp)
6527# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6528#if defined(MFC_OpenACC)
6529# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6531# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6532#elif defined(MFC_OpenMP)
6533# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6535# 2012 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6537# 2013 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6539 &
l) + real(0.5_wp*dt*(vel_l(2)*(e_l + pres_l + f_l))*(1._wp/dy(
k + 1)) &
6540 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dy(
k + 1)), kind=stp)
6543# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6544#if defined(MFC_OpenACC)
6545# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6547# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6548#elif defined(MFC_OpenMP)
6549# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6551# 2017 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6553# 2018 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6555 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(2))**2.0 + pres_l + f_l)*(1._wp/dy(
k)) &
6556 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dy(
k)), kind=stp)
6559# 2022 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6560#if defined(MFC_OpenACC)
6561# 2022 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6563# 2022 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6564#elif defined(MFC_OpenMP)
6565# 2022 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6567# 2022 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6569# 2023 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6571 &
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) &
6572 & )*(1._wp/dy(
k)), kind=stp)
6575# 2027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6576#if defined(MFC_OpenACC)
6577# 2027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6579# 2027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6580#elif defined(MFC_OpenMP)
6581# 2027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6583# 2027 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6585# 2028 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6587 &
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) &
6588 & )*(1._wp/dy(
k)), kind=stp)
6591# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6592#if defined(MFC_OpenACC)
6593# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6595# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6596#elif defined(MFC_OpenMP)
6597# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6599# 2032 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6601# 2033 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6603 &
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) &
6604 & *(1._wp/dy(
k)), kind=stp)
6607# 2037 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6608#if defined(MFC_OpenACC)
6609# 2037 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6611# 2037 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6612#elif defined(MFC_OpenMP)
6613# 2037 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6615# 2037 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6617# 2038 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6618 do i = 1, num_fluids
6620# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6621#if defined(MFC_OpenACC)
6622# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6624# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6625#elif defined(MFC_OpenMP)
6626# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6628# 2039 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6630# 2040 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6631 rhs_vf(
i)%sf(
j,
k + 1,
l) = rhs_vf(
i)%sf(
j,
k + 1, &
6632 &
l) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
6633 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6636# 2044 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6637#if defined(MFC_OpenACC)
6638# 2044 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6640# 2044 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6641#elif defined(MFC_OpenMP)
6642# 2044 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6644# 2044 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6646# 2045 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6647 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
6648 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
6649 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dy(
k)), kind=stp)
6652 if (num_fluids > 1)
then
6654# 2051 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6655#if defined(MFC_OpenACC)
6656# 2051 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6658# 2051 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6659#elif defined(MFC_OpenMP)
6660# 2051 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6662# 2051 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6664# 2052 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6665 do i = 1, num_fluids - 1
6667# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6668#if defined(MFC_OpenACC)
6669# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6671# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6672#elif defined(MFC_OpenMP)
6673# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6675# 2053 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6677# 2054 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6679 &
l) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k + 1)) &
6680 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k + 1)), kind=stp)
6683# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6684#if defined(MFC_OpenACC)
6685# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6687# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6688#elif defined(MFC_OpenMP)
6689# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6691# 2058 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6693# 2059 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6696 &
l)*vel_r(2)*(1._wp/dy(
k + 1)), kind=stp)
6699# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6700#if defined(MFC_OpenACC)
6701# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6703# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6704#elif defined(MFC_OpenMP)
6705# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6707# 2063 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6709# 2064 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6711 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(2))*(1._wp/dy(
k)) &
6712 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dy(
k)), kind=stp)
6715# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6716#if defined(MFC_OpenACC)
6717# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6719# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6720#elif defined(MFC_OpenMP)
6721# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6723# 2068 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6725# 2069 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6728 &
l)*vel_r(2)*(1._wp/dy(
k)), kind=stp)
6733# 2075 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6734#if defined(MFC_OpenACC)
6735# 2075 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6737# 2075 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6738#elif defined(MFC_OpenMP)
6739# 2075 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6741# 2075 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6743# 2076 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6745 &
l) + real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k + 1)) &
6746 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k + 1)), kind=stp)
6749# 2080 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6750#if defined(MFC_OpenACC)
6751# 2080 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6753# 2080 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6754#elif defined(MFC_OpenMP)
6755# 2080 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6757# 2080 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6759# 2081 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6761 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(1)*(1._wp/dy(
k + 1)) &
6762 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dy(
k + 1)), kind=stp)
6765# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6766#if defined(MFC_OpenACC)
6767# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6769# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6770#elif defined(MFC_OpenMP)
6771# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6773# 2085 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6775# 2086 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6777 &
l) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dy(
k + 1)) &
6778 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dy(
k + 1)), kind=stp)
6781# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6782#if defined(MFC_OpenACC)
6783# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6785# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6786#elif defined(MFC_OpenMP)
6787# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6789# 2090 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6791# 2091 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6793 &
l) + real(0.5_wp*dt*(vel_r(2)*(e_r + pres_r + f_r))*(1._wp/dy(
k + 1)) &
6794 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dy(
k + 1)), kind=stp)
6797# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6798#if defined(MFC_OpenACC)
6799# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6801# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6802#elif defined(MFC_OpenMP)
6803# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6805# 2095 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6807# 2096 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6809 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(2))**2.0 + pres_r + f_r)*(1._wp/dy(
k)) &
6810 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dy(
k)), kind=stp)
6813# 2100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6814#if defined(MFC_OpenACC)
6815# 2100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6817# 2100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6818#elif defined(MFC_OpenMP)
6819# 2100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6821# 2100 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6823# 2101 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6825 &
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) &
6826 & )*(1._wp/dy(
k)), kind=stp)
6829# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6830#if defined(MFC_OpenACC)
6831# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6833# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6834#elif defined(MFC_OpenMP)
6835# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6837# 2105 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6839# 2106 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6841 &
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) &
6842 & )*(1._wp/dy(
k)), kind=stp)
6845# 2110 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6846#if defined(MFC_OpenACC)
6847# 2110 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6849# 2110 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6850#elif defined(MFC_OpenMP)
6851# 2110 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6853# 2110 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6855# 2111 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6857 &
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) &
6858 & *(1._wp/dy(
k)), kind=stp)
6863# 2117 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6864#if defined(MFC_OpenACC)
6865# 2117 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6867# 2117 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6868#elif defined(MFC_OpenMP)
6869# 2117 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6871# 2117 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6873# 2117 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6875# 2118 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6876# 2119 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6878 else if (idir == 3)
then
6879# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6881# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6883# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6884#if defined(MFC_OpenACC)
6885# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6887# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6889# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6890#elif defined(MFC_OpenMP)
6891# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6893# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6895# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6897# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6899# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6901# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6903# 2122 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6905# 2125 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6913# 2139 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6915# 2139 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6916#if defined(MFC_OpenACC)
6917# 2139 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6919# 2139 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6920#elif defined(MFC_OpenMP)
6921# 2139 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6923# 2139 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6925# 2140 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6929# 2142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6930#if defined(MFC_OpenACC)
6931# 2142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6933# 2142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6934#elif defined(MFC_OpenMP)
6935# 2142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6937# 2142 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6939# 2143 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6943# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6944#if defined(MFC_OpenACC)
6945# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6947# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6948#elif defined(MFC_OpenMP)
6949# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6951# 2145 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6953# 2146 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6954 do r = 1, num_fluids
6957 rho_sf_small(
i) = rho_l
6964 &
l +
q)/rho_sf_small(-1))
6967 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(3))
6968 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(1))/3._wp
6971 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(3))
6972 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(1))/3._wp
6977# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6978#if defined(MFC_OpenACC)
6979# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6981# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6982#elif defined(MFC_OpenMP)
6983# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6985# 2168 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6987# 2169 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6991# 2171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6992#if defined(MFC_OpenACC)
6993# 2171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6995# 2171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6996#elif defined(MFC_OpenMP)
6997# 2171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
6999# 2171 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7001# 2172 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7002 do r = 1, num_fluids
7005 rho_sf_small(
i) = rho_l
7010 &
l +
q)/rho_sf_small(-1))
7013 &
l +
q)/rho_sf_small(-1))
7016 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(3))
7017 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(-2._wp*dvel_small(2))/3._wp
7020 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(3))
7021 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(-2._wp*dvel_small(2))/3._wp
7026# 2195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7027#if defined(MFC_OpenACC)
7028# 2195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7030# 2195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7031#elif defined(MFC_OpenMP)
7032# 2195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7034# 2195 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7036# 2196 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7040# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7041#if defined(MFC_OpenACC)
7042# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7044# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7045#elif defined(MFC_OpenMP)
7046# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7048# 2198 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7050# 2199 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7051 do r = 1, num_fluids
7054 rho_sf_small(
i) = rho_l
7058 &
l - 1 +
q)/rho_sf_small(-1))
7061 &
l - 1 +
q)/rho_sf_small(-1))
7064 &
l - 1 +
q)/rho_sf_small(-1))
7066 vflux_l_arr(1) = vflux_l_arr(1) +
coeff_l(
q)*(dvel_small(1))
7067 vflux_l_arr(2) = vflux_l_arr(2) +
coeff_l(
q)*(dvel_small(2))
7068 vflux_l_arr(3) = vflux_l_arr(3) +
coeff_l(
q)*(4._wp*dvel_small(3))/3._wp
7071 vflux_r_arr(1) = vflux_r_arr(1) +
coeff_r(
q)*(dvel_small(1))
7072 vflux_r_arr(2) = vflux_r_arr(2) +
coeff_r(
q)*(dvel_small(2))
7073 vflux_r_arr(3) = vflux_r_arr(3) +
coeff_r(
q)*(4._wp*dvel_small(3))/3._wp
7079# 2226 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7080#if defined(MFC_OpenACC)
7081# 2226 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7083# 2226 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7084#elif defined(MFC_OpenMP)
7085# 2226 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7087# 2226 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7089# 2227 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7090 do i = 1, num_fluids
7091 alpha_rho_l(
i) = 0._wp
7092 alpha_rho_r(
i) = 0._wp
7098# 2234 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7099#if defined(MFC_OpenACC)
7100# 2234 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7102# 2234 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7103#elif defined(MFC_OpenMP)
7104# 2234 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7106# 2234 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7108# 2235 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7115# 2240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7116#if defined(MFC_OpenACC)
7117# 2240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7119# 2240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7120#elif defined(MFC_OpenMP)
7121# 2240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7123# 2240 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7125# 2241 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7128# 2242 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7129#if defined(MFC_OpenACC)
7130# 2242 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7132# 2242 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7133#elif defined(MFC_OpenMP)
7134# 2242 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7136# 2242 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7138# 2243 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7139 do i = 1, num_fluids
7143 if (num_fluids > 1)
then
7145# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7146#if defined(MFC_OpenACC)
7147# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7149# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7150#elif defined(MFC_OpenMP)
7151# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7153# 2248 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7155# 2249 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7156 do i = 1, num_fluids - 1
7164# 2256 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7165#if defined(MFC_OpenACC)
7166# 2256 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7168# 2256 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7169#elif defined(MFC_OpenMP)
7170# 2256 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7172# 2256 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7174# 2257 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7181# 2262 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7182#if defined(MFC_OpenACC)
7183# 2262 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7185# 2262 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7186#elif defined(MFC_OpenMP)
7187# 2262 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7189# 2262 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7191# 2263 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7194# 2264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7195#if defined(MFC_OpenACC)
7196# 2264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7198# 2264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7199#elif defined(MFC_OpenMP)
7200# 2264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7202# 2264 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7204# 2265 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7205 do i = 1, num_fluids
7209 if (num_fluids > 1)
then
7211# 2270 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7212#if defined(MFC_OpenACC)
7213# 2270 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7215# 2270 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7216#elif defined(MFC_OpenMP)
7217# 2270 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7219# 2270 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7221# 2271 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7222 do i = 1, num_fluids - 1
7230# 2278 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7231#if defined(MFC_OpenACC)
7232# 2278 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7234# 2278 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7235#elif defined(MFC_OpenMP)
7236# 2278 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7238# 2278 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7240# 2279 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7246 if (num_fluids > 1)
then
7247 alpha_l(num_fluids) = 1._wp
7248 alpha_r(num_fluids) = 1._wp
7251# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7252#if defined(MFC_OpenACC)
7253# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7255# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7256#elif defined(MFC_OpenMP)
7257# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7259# 2288 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7261# 2289 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7262 do i = 1, num_fluids - 1
7263 alpha_l(num_fluids) = alpha_l(num_fluids) - alpha_l(
i)
7264 alpha_r(num_fluids) = alpha_r(num_fluids) - alpha_r(
i)
7268 call s_compute_mixture_coefficients(alpha_rho_l, alpha_l, rho_l, gamma_l, pi_inf_l, qv_igr)
7269 call s_compute_mixture_coefficients(alpha_rho_r, alpha_r, rho_r, gamma_r, pi_inf_r, qv_igr)
7272# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7273#if defined(MFC_OpenACC)
7274# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7276# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7277#elif defined(MFC_OpenMP)
7278# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7280# 2298 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7282# 2299 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7284 vel_l(
i) = vel_l(
i)/rho_l
7285 vel_r(
i) = vel_r(
i)/rho_r
7292# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7293#if defined(MFC_OpenACC)
7294# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7296# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7297#elif defined(MFC_OpenMP)
7298# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7300# 2307 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7302# 2308 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7303 do i = 1, num_fluids
7309# 2313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7310#if defined(MFC_OpenACC)
7311# 2313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7313# 2313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7314#elif defined(MFC_OpenMP)
7315# 2313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7317# 2313 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7319# 2314 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7321 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7323# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7324#if defined(MFC_OpenACC)
7325# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7327# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7328#elif defined(MFC_OpenMP)
7329# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7331# 2316 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7333# 2317 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7335 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l + 1)), kind=stp)
7338# 2320 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7339#if defined(MFC_OpenACC)
7340# 2320 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7342# 2320 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7343#elif defined(MFC_OpenMP)
7344# 2320 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7346# 2320 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7348# 2321 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7350 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*(1._wp/dz(
l)), kind=stp)
7352# 2323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7353#if defined(MFC_OpenACC)
7354# 2323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7356# 2323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7357#elif defined(MFC_OpenMP)
7358# 2323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7360# 2323 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7362# 2324 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7364 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(1)*vel_l(1)*(1._wp/dz(
l)), kind=stp)
7367# 2327 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7368#if defined(MFC_OpenACC)
7369# 2327 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7371# 2327 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7372#elif defined(MFC_OpenMP)
7373# 2327 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7375# 2327 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7377# 2328 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7379 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l + 1)), kind=stp)
7381# 2330 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7382#if defined(MFC_OpenACC)
7383# 2330 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7385# 2330 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7386#elif defined(MFC_OpenMP)
7387# 2330 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7389# 2330 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7391# 2331 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7393 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l + 1)), kind=stp)
7396# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7397#if defined(MFC_OpenACC)
7398# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7400# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7401#elif defined(MFC_OpenMP)
7402# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7404# 2334 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7406# 2335 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7408 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*(1._wp/dz(
l)), kind=stp)
7410# 2337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7411#if defined(MFC_OpenACC)
7412# 2337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7414# 2337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7415#elif defined(MFC_OpenMP)
7416# 2337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7418# 2337 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7420# 2338 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7422 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(1)*vel_r(1)*(1._wp/dz(
l)), kind=stp)
7425# 2341 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7426#if defined(MFC_OpenACC)
7427# 2341 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7429# 2341 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7430#elif defined(MFC_OpenMP)
7431# 2341 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7433# 2341 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7435# 2342 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7437 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7439# 2344 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7440#if defined(MFC_OpenACC)
7441# 2344 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7443# 2344 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7444#elif defined(MFC_OpenMP)
7445# 2344 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7447# 2344 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7449# 2345 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7451 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l + 1)), kind=stp)
7454# 2348 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7455#if defined(MFC_OpenACC)
7456# 2348 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7458# 2348 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7459#elif defined(MFC_OpenMP)
7460# 2348 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7462# 2348 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7464# 2349 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7466 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*(1._wp/dz(
l)), kind=stp)
7468# 2351 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7469#if defined(MFC_OpenACC)
7470# 2351 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7472# 2351 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7473#elif defined(MFC_OpenMP)
7474# 2351 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7476# 2351 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7478# 2352 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7480 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(2)*vel_l(2)*(1._wp/dz(
l)), kind=stp)
7483# 2355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7484#if defined(MFC_OpenACC)
7485# 2355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7487# 2355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7488#elif defined(MFC_OpenMP)
7489# 2355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7491# 2355 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7493# 2356 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7495 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l + 1)), kind=stp)
7497# 2358 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7498#if defined(MFC_OpenACC)
7499# 2358 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7501# 2358 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7502#elif defined(MFC_OpenMP)
7503# 2358 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7505# 2358 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7507# 2359 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7509 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l + 1)), kind=stp)
7512# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7513#if defined(MFC_OpenACC)
7514# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7516# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7517#elif defined(MFC_OpenMP)
7518# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7520# 2362 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7522# 2363 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7524 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*(1._wp/dz(
l)), kind=stp)
7526# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7527#if defined(MFC_OpenACC)
7528# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7530# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7531#elif defined(MFC_OpenMP)
7532# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7534# 2365 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7536# 2366 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7538 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(2)*vel_r(2)*(1._wp/dz(
l)), kind=stp)
7541# 2369 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7542#if defined(MFC_OpenACC)
7543# 2369 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7545# 2369 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7546#elif defined(MFC_OpenMP)
7547# 2369 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7549# 2369 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7551# 2370 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7553 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7555# 2372 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7556#if defined(MFC_OpenACC)
7557# 2372 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7559# 2372 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7560#elif defined(MFC_OpenMP)
7561# 2372 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7563# 2372 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7565# 2373 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7567 &
l + 1) - real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7570# 2376 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7571#if defined(MFC_OpenACC)
7572# 2376 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7574# 2376 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7575#elif defined(MFC_OpenMP)
7576# 2376 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7578# 2376 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7580# 2377 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7582 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*(1._wp/dz(
l)), kind=stp)
7584# 2379 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7585#if defined(MFC_OpenACC)
7586# 2379 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7588# 2379 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7589#elif defined(MFC_OpenMP)
7590# 2379 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7592# 2379 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7594# 2380 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7596 &
l) + real(0.5_wp*dt*mu_l*vflux_l_arr(3)*vel_l(3)*(1._wp/dz(
l)), kind=stp)
7599# 2383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7600#if defined(MFC_OpenACC)
7601# 2383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7603# 2383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7604#elif defined(MFC_OpenMP)
7605# 2383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7607# 2383 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7609# 2384 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7611 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l + 1)), kind=stp)
7613# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7614#if defined(MFC_OpenACC)
7615# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7617# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7618#elif defined(MFC_OpenMP)
7619# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7621# 2386 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7623# 2387 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7625 &
l + 1) - real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
7628# 2390 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7629#if defined(MFC_OpenACC)
7630# 2390 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7632# 2390 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7633#elif defined(MFC_OpenMP)
7634# 2390 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7636# 2390 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7638# 2391 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7640 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*(1._wp/dz(
l)), kind=stp)
7642# 2393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7643#if defined(MFC_OpenACC)
7644# 2393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7646# 2393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7647#elif defined(MFC_OpenMP)
7648# 2393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7650# 2393 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7652# 2394 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7654 &
l) + real(0.5_wp*dt*mu_r*vflux_r_arr(3)*vel_r(3)*(1._wp/dz(
l)), kind=stp)
7657 e_l = 0._wp; e_r = 0._wp
7658 f_l = 0._wp; f_r = 0._wp
7661# 2401 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7662#if defined(MFC_OpenACC)
7663# 2401 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7665# 2401 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7666#elif defined(MFC_OpenMP)
7667# 2401 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7669# 2401 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7671# 2402 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7678# 2407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7679#if defined(MFC_OpenACC)
7680# 2407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7682# 2407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7683#elif defined(MFC_OpenMP)
7684# 2407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7686# 2407 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7688# 2408 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7694 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, &
7695 & pres_l, pres_r, cfl)
7698# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7699#if defined(MFC_OpenACC)
7700# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7702# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7703#elif defined(MFC_OpenMP)
7704# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7706# 2416 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7708# 2417 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7709 do i = 1, num_fluids
7711# 2418 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7712#if defined(MFC_OpenACC)
7713# 2418 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7715# 2418 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7716#elif defined(MFC_OpenMP)
7717# 2418 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7719# 2418 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7721# 2419 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7722 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k, &
7723 &
l + 1) + real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(3))*(1._wp/dz(
l + 1)) &
7724 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7727# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7728#if defined(MFC_OpenACC)
7729# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7731# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7732#elif defined(MFC_OpenMP)
7733# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7735# 2423 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7737# 2424 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7738 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
7739 &
l) - real(0.5_wp*dt*(alpha_rho_l(
i)*vel_l(3))*(1._wp/dz(
l)) &
7740 & - 0.5_wp*dt*cfl*(alpha_rho_l(
i))*(1._wp/dz(
l)), kind=stp)
7743 if (num_fluids > 1)
then
7745# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7746#if defined(MFC_OpenACC)
7747# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7749# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7750#elif defined(MFC_OpenMP)
7751# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7753# 2430 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7755# 2431 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7756 do i = 1, num_fluids - 1
7758# 2432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7759#if defined(MFC_OpenACC)
7760# 2432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7762# 2432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7763#elif defined(MFC_OpenMP)
7764# 2432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7766# 2432 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7768# 2433 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7770 &
l + 1) + real(0.5_wp*dt*(alpha_l(
i)*vel_l(3))*(1._wp/dz(
l + 1)) &
7771 & - 0.5_wp*dt*cfl*(alpha_l(
i))*(1._wp/dz(
l + 1)), kind=stp)
7774# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7775#if defined(MFC_OpenACC)
7776# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7778# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7779#elif defined(MFC_OpenMP)
7780# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7782# 2437 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7784# 2438 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7787 &
l + 1)*vel_l(3)*(1._wp/dz(
l + 1)), kind=stp)
7790# 2442 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7791#if defined(MFC_OpenACC)
7792# 2442 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7794# 2442 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7795#elif defined(MFC_OpenMP)
7796# 2442 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7798# 2442 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7800# 2443 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7802 &
l) - real(0.5_wp*dt*(alpha_l(
i)*vel_l(3))*(1._wp/dz(
l)) - 0.5_wp*dt*cfl*(alpha_l(
i)) &
7803 & *(1._wp/dz(
l)), kind=stp)
7806# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7807#if defined(MFC_OpenACC)
7808# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7810# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7811#elif defined(MFC_OpenMP)
7812# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7814# 2447 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7816# 2448 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7824# 2454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7825#if defined(MFC_OpenACC)
7826# 2454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7828# 2454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7829#elif defined(MFC_OpenMP)
7830# 2454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7832# 2454 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7834# 2455 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7836 &
l + 1) + real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + pres_l + f_l)*(1._wp/dz(
l + 1)) &
7837 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l + 1)), kind=stp)
7840# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7841#if defined(MFC_OpenACC)
7842# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7844# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7845#elif defined(MFC_OpenMP)
7846# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7848# 2459 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7850# 2460 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7852 &
l + 1) + real(0.5_wp*dt*rho_l*vel_l(1)*vel_l(3)*(1._wp/dz(
l + 1)) &
7853 & - 0.5_wp*dt*cfl*(rho_l*vel_l(1))*(1._wp/dz(
l + 1)), kind=stp)
7856# 2464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7857#if defined(MFC_OpenACC)
7858# 2464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7860# 2464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7861#elif defined(MFC_OpenMP)
7862# 2464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7864# 2464 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7866# 2465 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7868 &
l + 1) + real(0.5_wp*dt*rho_l*vel_l(2)*vel_l(3)*(1._wp/dz(
l + 1)) &
7869 & - 0.5_wp*dt*cfl*(rho_l*vel_l(2))*(1._wp/dz(
l + 1)), kind=stp)
7872# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7873#if defined(MFC_OpenACC)
7874# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7876# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7877#elif defined(MFC_OpenMP)
7878# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7880# 2469 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7882# 2470 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7884 &
l + 1) + real(0.5_wp*dt*(vel_l(3)*(e_l + pres_l + f_l))*(1._wp/dz(
l + 1)) &
7885 & - 0.5_wp*dt*cfl*(e_l)*(1._wp/dz(
l + 1)), kind=stp)
7888# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7889#if defined(MFC_OpenACC)
7890# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7892# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7893#elif defined(MFC_OpenMP)
7894# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7896# 2474 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7898# 2475 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7900 &
l) - real(0.5_wp*dt*(rho_l*(vel_l(3))**2.0 + pres_l + f_l)*(1._wp/dz(
l)) &
7901 & - 0.5_wp*dt*cfl*(rho_l*vel_l(3))*(1._wp/dz(
l)), kind=stp)
7904# 2479 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7905#if defined(MFC_OpenACC)
7906# 2479 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7908# 2479 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7909#elif defined(MFC_OpenMP)
7910# 2479 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7912# 2479 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7914# 2480 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7916 &
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)) &
7917 & *(1._wp/dz(
l)), kind=stp)
7920# 2484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7921#if defined(MFC_OpenACC)
7922# 2484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7924# 2484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7925#elif defined(MFC_OpenMP)
7926# 2484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7928# 2484 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7930# 2485 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7932 &
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)) &
7933 & *(1._wp/dz(
l)), kind=stp)
7936# 2489 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7937#if defined(MFC_OpenACC)
7938# 2489 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7940# 2489 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7941#elif defined(MFC_OpenMP)
7942# 2489 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7944# 2489 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7946# 2490 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7948 &
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) &
7949 & *(1._wp/dz(
l)), kind=stp)
7952# 2494 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7953#if defined(MFC_OpenACC)
7954# 2494 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7956# 2494 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7957#elif defined(MFC_OpenMP)
7958# 2494 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7960# 2494 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7962# 2495 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7963 do i = 1, num_fluids
7965# 2496 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7966#if defined(MFC_OpenACC)
7967# 2496 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7969# 2496 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7970#elif defined(MFC_OpenMP)
7971# 2496 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7973# 2496 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7975# 2497 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7976 rhs_vf(
i)%sf(
j,
k,
l + 1) = rhs_vf(
i)%sf(
j,
k, &
7977 &
l + 1) + real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(3))*(1._wp/dz(
l + 1)) &
7978 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
7981# 2501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7982#if defined(MFC_OpenACC)
7983# 2501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7985# 2501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7986#elif defined(MFC_OpenMP)
7987# 2501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7989# 2501 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7991# 2502 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
7992 rhs_vf(
i)%sf(
j,
k,
l) = rhs_vf(
i)%sf(
j,
k, &
7993 &
l) - real(0.5_wp*dt*(alpha_rho_r(
i)*vel_r(3))*(1._wp/dz(
l)) &
7994 & + 0.5_wp*dt*cfl*(alpha_rho_r(
i))*(1._wp/dz(
l)), kind=stp)
7997 if (num_fluids > 1)
then
7999# 2508 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8000#if defined(MFC_OpenACC)
8001# 2508 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8003# 2508 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8004#elif defined(MFC_OpenMP)
8005# 2508 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8007# 2508 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8009# 2509 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8010 do i = 1, num_fluids - 1
8012# 2510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8013#if defined(MFC_OpenACC)
8014# 2510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8016# 2510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8017#elif defined(MFC_OpenMP)
8018# 2510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8020# 2510 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8022# 2511 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8024 &
l + 1) + real(0.5_wp*dt*(alpha_r(
i)*vel_r(3))*(1._wp/dz(
l + 1)) &
8025 & + 0.5_wp*dt*cfl*(alpha_r(
i))*(1._wp/dz(
l + 1)), kind=stp)
8028# 2515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8029#if defined(MFC_OpenACC)
8030# 2515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8032# 2515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8033#elif defined(MFC_OpenMP)
8034# 2515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8036# 2515 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8038# 2516 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8041 &
l + 1)*vel_r(3)*(1._wp/dz(
l + 1)), kind=stp)
8044# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8045#if defined(MFC_OpenACC)
8046# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8048# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8049#elif defined(MFC_OpenMP)
8050# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8052# 2520 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8054# 2521 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8056 &
l) - real(0.5_wp*dt*(alpha_r(
i)*vel_r(3))*(1._wp/dz(
l)) + 0.5_wp*dt*cfl*(alpha_r(
i)) &
8057 & *(1._wp/dz(
l)), kind=stp)
8060# 2525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8061#if defined(MFC_OpenACC)
8062# 2525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8064# 2525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8065#elif defined(MFC_OpenMP)
8066# 2525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8068# 2525 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8070# 2526 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8078# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8079#if defined(MFC_OpenACC)
8080# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8082# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8083#elif defined(MFC_OpenMP)
8084# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8086# 2532 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8088# 2533 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8090 &
l + 1) + real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + pres_r + f_r)*(1._wp/dz(
l + 1)) &
8091 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l + 1)), kind=stp)
8094# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8095#if defined(MFC_OpenACC)
8096# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8098# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8099#elif defined(MFC_OpenMP)
8100# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8102# 2537 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8104# 2538 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8106 &
l + 1) + real(0.5_wp*dt*rho_r*vel_r(1)*vel_r(3)*(1._wp/dz(
l + 1)) &
8107 & + 0.5_wp*dt*cfl*(rho_r*vel_r(1))*(1._wp/dz(
l + 1)), kind=stp)
8110# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8111#if defined(MFC_OpenACC)
8112# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8114# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8115#elif defined(MFC_OpenMP)
8116# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8118# 2542 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8120# 2543 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8122 &
l + 1) + real(0.5_wp*dt*rho_r*vel_r(2)*vel_r(3)*(1._wp/dz(
l + 1)) &
8123 & + 0.5_wp*dt*cfl*(rho_r*vel_r(2))*(1._wp/dz(
l + 1)), kind=stp)
8126# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8127#if defined(MFC_OpenACC)
8128# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8130# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8131#elif defined(MFC_OpenMP)
8132# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8134# 2547 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8136# 2548 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8138 &
l + 1) + real(0.5_wp*dt*(vel_r(3)*(e_r + pres_r + f_r))*(1._wp/dz(
l + 1)) &
8139 & + 0.5_wp*dt*cfl*(e_r)*(1._wp/dz(
l + 1)), kind=stp)
8142# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8143#if defined(MFC_OpenACC)
8144# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8146# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8147#elif defined(MFC_OpenMP)
8148# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8150# 2552 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8152# 2553 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8154 &
l) - real(0.5_wp*dt*(rho_r*(vel_r(3))**2.0 + pres_r + f_r)*(1._wp/dz(
l)) &
8155 & + 0.5_wp*dt*cfl*(rho_r*vel_r(3))*(1._wp/dz(
l)), kind=stp)
8158# 2557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8159#if defined(MFC_OpenACC)
8160# 2557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8162# 2557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8163#elif defined(MFC_OpenMP)
8164# 2557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8166# 2557 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8168# 2558 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8170 &
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)) &
8171 & *(1._wp/dz(
l)), kind=stp)
8174# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8175#if defined(MFC_OpenACC)
8176# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8178# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8179#elif defined(MFC_OpenMP)
8180# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8182# 2562 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8184# 2563 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8186 &
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)) &
8187 & *(1._wp/dz(
l)), kind=stp)
8190# 2567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8191#if defined(MFC_OpenACC)
8192# 2567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8194# 2567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8195#elif defined(MFC_OpenMP)
8196# 2567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8198# 2567 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8200# 2568 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8202 &
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) &
8203 & *(1._wp/dz(
l)), kind=stp)
8208# 2574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8209#if defined(MFC_OpenACC)
8210# 2574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8212# 2574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8213#elif defined(MFC_OpenMP)
8214# 2574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8216# 2574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8218# 2574 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8220# 2575 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"
8221# 2576 "/home/runner/work/MFC/MFC/src/simulation/m_igr.fpp"