929 integer,
intent(in) :: idir
930 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
931 type(scalar_field),
intent(inout) :: divu_in
937# 103 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
939# 103 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
940#if defined(MFC_OpenACC)
941# 103 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
943# 103 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
944#elif defined(MFC_OpenMP)
945# 103 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
947# 103 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
949# 103 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
951# 103 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
953# 103 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
955# 104 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
959 divu_in%sf(j, k, l) = 0._wp
960 divu_in%sf(j, k, l) = 5.e-1_wp/dx(j)*(q_prim_vf(eqn_idx%cont%end + idir)%sf(j + 1, k, &
961 & l) - q_prim_vf(eqn_idx%cont%end + idir)%sf(j - 1, k, l))
966# 113 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
967#if defined(MFC_OpenACC)
968# 113 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
970# 113 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
971#elif defined(MFC_OpenMP)
972# 113 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
974# 113 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
976# 113 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
978# 114 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
980 else if (idir == 2)
then
982# 116 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
984# 116 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
985#if defined(MFC_OpenACC)
986# 116 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
988# 116 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
989#elif defined(MFC_OpenMP)
990# 116 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
992# 116 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
994# 116 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
996# 116 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
998# 116 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1000# 117 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1004 divu_in%sf(j, k, l) = divu_in%sf(j, k, l) + 5.e-1_wp/dy(k)*(q_prim_vf(eqn_idx%cont%end + idir)%sf(j, &
1005 & k + 1, l) - q_prim_vf(eqn_idx%cont%end + idir)%sf(j, k - 1, l))
1010# 125 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1011#if defined(MFC_OpenACC)
1012# 125 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1014# 125 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1015#elif defined(MFC_OpenMP)
1016# 125 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1018# 125 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1020# 125 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1022# 126 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1023 else if (idir == 3)
then
1025# 127 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1027# 127 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1028#if defined(MFC_OpenACC)
1029# 127 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1031# 127 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1032#elif defined(MFC_OpenMP)
1033# 127 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1035# 127 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1037# 127 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1039# 127 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1041# 127 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1043# 128 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1047 divu_in%sf(j, k, l) = divu_in%sf(j, k, l) + 5.e-1_wp/dz(l)*(q_prim_vf(eqn_idx%cont%end + idir)%sf(j, k, &
1048 & l + 1) - q_prim_vf(eqn_idx%cont%end + idir)%sf(j, k, l - 1))
1053# 136 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1054#if defined(MFC_OpenACC)
1055# 136 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1057# 136 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1058#elif defined(MFC_OpenMP)
1059# 136 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1061# 136 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1063# 136 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1065# 137 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1073 type(scalar_field),
dimension(sys_size),
intent(inout) ::
q_cons_vf
1074 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf
1075 type(scalar_field),
dimension(sys_size),
intent(inout) :: rhs_vf
1076 type(scalar_field),
intent(in) :: divu_in
1078 real(wp) :: pb_local, mv_local, vflux, pbdot
1079 real(wp) :: n_tait, b_tait, qv_bub
1080 real(wp) :: chi_vw_l, k_mw_l, rho_mw_l
1082# 157 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1083 real(wp),
dimension(nb) :: rtmp, vtmp
1084 real(wp),
dimension(num_fluids) :: myalpha, myalpha_rho
1085# 160 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1086 real(wp) :: myr, myv, alf, myp, myrho, r2vav, r3
1088 integer :: i,
j,
k,
l, q, ii
1089 integer :: adap_dt_stop_sum, adap_dt_stop
1091 real(wp) :: dmmass_v, dmmass_n, dmbeta_c, dmbeta_t, dmcson
1094# 167 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1096# 167 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1097#if defined(MFC_OpenACC)
1098# 167 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1100# 167 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1101#elif defined(MFC_OpenMP)
1102# 167 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1104# 167 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1106# 167 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1108# 167 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1110# 167 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1112# 168 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1119# 173 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1120#if defined(MFC_OpenACC)
1121# 173 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1123# 173 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1124#elif defined(MFC_OpenMP)
1125# 173 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1127# 173 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1129# 174 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1140# 183 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1141#if defined(MFC_OpenACC)
1142# 183 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1144# 183 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1145#elif defined(MFC_OpenMP)
1146# 183 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1148# 183 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1150# 183 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1152# 184 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1154 adap_dt_stop_sum = 0
1156# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1158# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1159#if defined(MFC_OpenACC)
1160# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1162# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1164# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1165#elif defined(MFC_OpenMP)
1166# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1168# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1170# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1172# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1174# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1176# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1178# 186 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1180# 189 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1185 nbub = q_prim_vf(eqn_idx%n)%sf(
j,
k,
l)
1188# 195 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1189#if defined(MFC_OpenACC)
1190# 195 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1192# 195 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1193#elif defined(MFC_OpenMP)
1194# 195 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1196# 195 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1198# 196 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1200 rtmp(q) = q_prim_vf(
rs(q))%sf(
j,
k,
l)
1201 vtmp(q) = q_prim_vf(
vs(q))%sf(
j,
k,
l)
1207# 203 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1208#if defined(MFC_OpenACC)
1209# 203 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1211# 203 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1212#elif defined(MFC_OpenMP)
1213# 203 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1215# 203 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1217# 204 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1219 r3 = r3 + weight(q)*rtmp(q)**3._wp
1222 nbub = (3._wp/(4._wp*pi))*q_prim_vf(eqn_idx%alf)%sf(
j,
k,
l)/r3
1225 if (.not. adap_dt)
then
1229# 214 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1230#if defined(MFC_OpenACC)
1231# 214 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1233# 214 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1234#elif defined(MFC_OpenMP)
1235# 214 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1237# 214 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1239# 215 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1241 r2vav = r2vav + weight(q)*rtmp(q)**2._wp*vtmp(q)
1248# 222 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1249#if defined(MFC_OpenACC)
1250# 222 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1252# 222 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1253#elif defined(MFC_OpenMP)
1254# 222 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1256# 222 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1258# 223 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1261# 224 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1262#if defined(MFC_OpenACC)
1263# 224 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1265# 224 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1266#elif defined(MFC_OpenMP)
1267# 224 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1269# 224 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1271# 225 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1272 do ii = 1, num_fluids
1274 myalpha(ii) =
q_cons_vf(eqn_idx%adv%beg + ii - 1)%sf(
j,
k,
l)
1277 call s_compute_mixture_coefficients(myalpha_rho, myalpha, myrho, n_tait, b_tait, qv_bub)
1278 b_tait = b_tait/pi_fac
1281 b_tait = f_isentrope_pressure(b_tait, n_tait)
1282 n_tait = f_isentrope_exponent(n_tait)
1284 myp = q_prim_vf(eqn_idx%E)%sf(
j,
k,
l)
1285 alf = q_prim_vf(eqn_idx%alf)%sf(
j,
k,
l)
1286 myr = q_prim_vf(
rs(q))%sf(
j,
k,
l)
1287 myv = q_prim_vf(
vs(q))%sf(
j,
k,
l)
1289 if (alf < small_alf)
then
1293 if (.not. polytropic)
then
1298 if (.not. polytropic)
then
1299 pb_local = q_prim_vf(
ps(q))%sf(
j,
k,
l)
1300 mv_local = q_prim_vf(
ms(q))%sf(
j,
k,
l)
1301 call s_bwproperty(pb_local, q, chi_vw_l, k_mw_l, rho_mw_l)
1302 call s_vflux(myr, myv, pb_local, mv_local, q, vflux, fchi_vw=chi_vw_l, frho_mw=rho_mw_l)
1303 pbdot = f_bpres_dot(vflux, myr, myv, pb_local, mv_local, q, fk_mw=k_mw_l)
1305 bub_m_src(
j,
k,
l, q) = nbub*vflux*4._wp*pi*(myr**2._wp)
1307 pb_local = 0._wp; mv_local = 0._wp; vflux = 0._wp; pbdot = 0._wp
1314 adap_dt_stop = f_advance_step(myrho, myp, myr, myv, r0(q), pb_local, pbdot, alf, n_tait, b_tait, &
1316 & dmmass_n, dmbeta_c, dmbeta_t, dmcson)
1321 rddot = f_rddot(myrho, myp, myr, myv, r0(q), pb_local, pbdot, alf, n_tait, b_tait,
bub_adv_src(
j, &
1322 &
k,
l), divu_in%sf(
j,
k,
l), dmcson)
1328# 280 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1329#if defined(MFC_OpenACC)
1330# 280 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1332# 280 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1333#elif defined(MFC_OpenMP)
1334# 280 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1336# 280 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1338# 281 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1339 adap_dt_stop_sum = adap_dt_stop_sum + adap_dt_stop
1346# 287 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1347#if defined(MFC_OpenACC)
1348# 287 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1350# 287 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1351#elif defined(MFC_OpenMP)
1352# 287 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1354# 287 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1356# 287 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1358# 288 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1360 if (adap_dt .and. adap_dt_stop_sum > 0)
call s_mpi_abort(
"Adaptive time stepping failed to converge.")
1362 if (.not. adap_dt)
then
1364# 292 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1366# 292 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1367#if defined(MFC_OpenACC)
1368# 292 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1370# 292 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1371#elif defined(MFC_OpenMP)
1372# 292 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1374# 292 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1376# 292 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1378# 292 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1380# 292 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1382# 293 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1386 rhs_vf(eqn_idx%alf)%sf(i, q,
l) = rhs_vf(eqn_idx%alf)%sf(i, q,
l) +
bub_adv_src(i, q,
l)
1387 if (num_fluids > 1) rhs_vf(eqn_idx%adv%beg)%sf(i, q,
l) = rhs_vf(eqn_idx%adv%beg)%sf(i, q, &
1390# 299 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1391#if defined(MFC_OpenACC)
1392# 299 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1394# 299 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1395#elif defined(MFC_OpenMP)
1396# 299 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1398# 299 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1400# 300 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1404 if (polytropic .neqv. .true.)
then
1413# 311 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1414#if defined(MFC_OpenACC)
1415# 311 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1417# 311 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1418#elif defined(MFC_OpenMP)
1419# 311 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1421# 311 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1423# 311 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1425# 312 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1435 type(scalar_field),
dimension(sys_size),
intent(in) ::
q_cons_vf, q_prim_vf
1436 real(wp) :: r3bar, r3v2bar, pbwr3bar
1437 real(wp) :: myrho, myp, alf, myr, myv, mypb
1438 integer ::
j,
k,
l, q, ii
1441# 326 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1443# 326 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1444#if defined(MFC_OpenACC)
1445# 326 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1447# 326 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1448#elif defined(MFC_OpenMP)
1449# 326 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1451# 326 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1453# 326 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1455# 326 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1457# 326 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1459# 326 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1461# 327 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1465 alf = q_prim_vf(eqn_idx%alf)%sf(
j,
k,
l)
1466 myp = q_prim_vf(eqn_idx%E)%sf(
j,
k,
l)
1470# 334 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1471#if defined(MFC_OpenACC)
1472# 334 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1474# 334 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1475#elif defined(MFC_OpenMP)
1476# 334 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1478# 334 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1480# 335 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1481 do ii = 1, num_fluids
1486 r3bar = mom_sp(1)%sf(
j,
k,
l)
1487 r3v2bar = mom_sp(3)%sf(
j,
k,
l)
1488 pbwr3bar = mom_sp(4)%sf(
j,
k,
l)
1495# 348 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1496#if defined(MFC_OpenACC)
1497# 348 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1499# 348 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1500#elif defined(MFC_OpenMP)
1501# 348 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1503# 348 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1505# 349 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1507 myr = q_prim_vf(
rs(q))%sf(
j,
k,
l)
1508 myv = q_prim_vf(
vs(q))%sf(
j,
k,
l)
1509 if (polytropic)
then
1512 mypb = q_prim_vf(
ps(q))%sf(
j,
k,
l)
1515 r3bar = r3bar + weight(q)*(myr**3._wp)
1516 r3v2bar = r3v2bar + weight(q)*(myr**3._wp)*(myv**2._wp)
1517 pbwr3bar = pbwr3bar + weight(q)*f_cpbw_km(r0(q), myr, myv, mypb)*(myr**3._wp)
1522 if (alf < small_alf .or. r3bar < small_alf)
then
1523 ptil(
j,
k,
l) = alf*myp
1525 ptil(
j,
k,
l) = alf*(myp - pbwr3bar/r3bar - myrho*r3v2bar/r3bar)
1531# 373 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1532#if defined(MFC_OpenACC)
1533# 373 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1535# 373 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1536#elif defined(MFC_OpenMP)
1537# 373 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1539# 373 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1541# 373 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"
1543# 374 "/home/runner/work/MFC/MFC/src/simulation/m_bubbles_EE.fpp"