797 q_prim_vf2, q_prim_vf3, q_sf)
799 integer,
intent(in) :: i
801 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf0
802 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf1
803 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf2
804 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf3
806 real(wp),
dimension(0:m, 0:n, 0:p),
intent(out) :: q_sf
808 integer :: j, k, l, r
813# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
815# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
816#if defined(MFC_OpenACC)
817# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
819# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
820#elif defined(MFC_OpenMP)
821# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
823# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
825# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
827# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
829# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
831# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
836 q_sf(j, k, l) = (11._wp*q_prim_vf0(momxb)%sf(j, k, l) &
837 - 18._wp*q_prim_vf1(momxb)%sf(j, k, l) &
838 + 9._wp*q_prim_vf2(momxb)%sf(j, k, l) &
839 - 2._wp*q_prim_vf3(momxb)%sf(j, k, l))/(6._wp*dt)
844# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
846# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
847#if defined(MFC_OpenACC)
848# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
850# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
851#elif defined(MFC_OpenMP)
852# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
854# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
856# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
858# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
860# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
865# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
867# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
868#if defined(MFC_OpenACC)
869# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
871# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
872#elif defined(MFC_OpenMP)
873# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
875# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
877# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
879# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
881# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
883# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
888 do r = -fd_number, fd_number
889 q_sf(j, k, l) = q_sf(j, k, l) &
890 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
891 q_prim_vf0(momxb)%sf(r + j, k, l)
897# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
899# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
900#if defined(MFC_OpenACC)
901# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
903# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
904#elif defined(MFC_OpenMP)
905# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
907# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
909# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
911# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
913# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
917# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
919# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
920#if defined(MFC_OpenACC)
921# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
923# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
924#elif defined(MFC_OpenMP)
925# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
927# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
929# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
931# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
933# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
935# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
940 do r = -fd_number, fd_number
941 q_sf(j, k, l) = q_sf(j, k, l) &
942 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
943 q_prim_vf0(momxb)%sf(r + j, k, l) &
944 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
945 q_prim_vf0(momxb)%sf(j, r + k, l)
951# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
953# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
954#if defined(MFC_OpenACC)
955# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
957# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
958#elif defined(MFC_OpenMP)
959# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
961# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
963# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
965# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
967# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
970 if (grid_geometry == 3)
then
972# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
974# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
975#if defined(MFC_OpenACC)
976# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
978# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
979#elif defined(MFC_OpenMP)
980# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
982# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
984# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
986# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
988# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
990# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
995 do r = -fd_number, fd_number
996 q_sf(j, k, l) = q_sf(j, k, l) &
997 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
998 q_prim_vf0(momxb)%sf(r + j, k, l) &
999 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1000 q_prim_vf0(momxb)%sf(j, r + k, l) &
1001 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1002 q_prim_vf0(momxb)%sf(j, k, r + l)/y_cc(k)
1008# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1010# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1011#if defined(MFC_OpenACC)
1012# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1014# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1015#elif defined(MFC_OpenMP)
1016# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1018# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1020# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1022# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1024# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1028# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1030# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1031#if defined(MFC_OpenACC)
1032# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1034# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1035#elif defined(MFC_OpenMP)
1036# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1038# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1040# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1042# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1044# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1046# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1051 do r = -fd_number, fd_number
1052 q_sf(j, k, l) = q_sf(j, k, l) &
1053 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1054 q_prim_vf0(momxb)%sf(r + j, k, l) &
1055 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1056 q_prim_vf0(momxb)%sf(j, r + k, l) &
1057 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1058 q_prim_vf0(momxb)%sf(j, k, r + l)
1064# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1066# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1067#if defined(MFC_OpenACC)
1068# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1070# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1071#elif defined(MFC_OpenMP)
1072# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1074# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1076# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1078# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1080# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1085 elseif (i == 2)
then
1087# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1089# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1090#if defined(MFC_OpenACC)
1091# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1093# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1094#elif defined(MFC_OpenMP)
1095# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1097# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1099# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1101# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1103# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1105# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1110 q_sf(j, k, l) = (11._wp*q_prim_vf0(momxb + 1)%sf(j, k, l) &
1111 - 18._wp*q_prim_vf1(momxb + 1)%sf(j, k, l) &
1112 + 9._wp*q_prim_vf2(momxb + 1)%sf(j, k, l) &
1113 - 2._wp*q_prim_vf3(momxb + 1)%sf(j, k, l))/(6._wp*dt)
1118# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1120# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1121#if defined(MFC_OpenACC)
1122# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1124# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1125#elif defined(MFC_OpenMP)
1126# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1128# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1130# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1132# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1134# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1139# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1141# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1142#if defined(MFC_OpenACC)
1143# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1145# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1146#elif defined(MFC_OpenMP)
1147# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1149# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1151# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1153# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1155# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1157# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1162 do r = -fd_number, fd_number
1163 q_sf(j, k, l) = q_sf(j, k, l) &
1164 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1165 q_prim_vf0(momxb + 1)%sf(r + j, k, l) &
1166 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1167 q_prim_vf0(momxb + 1)%sf(j, r + k, l)
1173# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1175# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1176#if defined(MFC_OpenACC)
1177# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1179# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1180#elif defined(MFC_OpenMP)
1181# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1183# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1185# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1187# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1189# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1192 if (grid_geometry == 3)
then
1194# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1196# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1197#if defined(MFC_OpenACC)
1198# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1200# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1201#elif defined(MFC_OpenMP)
1202# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1204# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1206# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1208# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1210# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1212# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1217 do r = -fd_number, fd_number
1218 q_sf(j, k, l) = q_sf(j, k, l) &
1219 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1220 q_prim_vf0(momxb + 1)%sf(r + j, k, l) &
1221 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1222 q_prim_vf0(momxb + 1)%sf(j, r + k, l) &
1223 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1224 q_prim_vf0(momxb + 1)%sf(j, k, r + l)/y_cc(k) &
1225 - (q_prim_vf0(momxe)%sf(j, k, l)**2._wp)/y_cc(k)
1231# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1233# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1234#if defined(MFC_OpenACC)
1235# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1237# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1238#elif defined(MFC_OpenMP)
1239# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1241# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1243# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1245# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1247# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1251# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1253# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1254#if defined(MFC_OpenACC)
1255# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1257# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1258#elif defined(MFC_OpenMP)
1259# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1261# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1263# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1265# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1267# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1269# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1274 do r = -fd_number, fd_number
1275 q_sf(j, k, l) = q_sf(j, k, l) &
1276 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1277 q_prim_vf0(momxb + 1)%sf(r + j, k, l) &
1278 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1279 q_prim_vf0(momxb + 1)%sf(j, r + k, l) &
1280 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1281 q_prim_vf0(momxb + 1)%sf(j, k, r + l)
1287# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1289# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1290#if defined(MFC_OpenACC)
1291# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1293# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1294#elif defined(MFC_OpenMP)
1295# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1297# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1299# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1301# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1303# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1310# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1312# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1313#if defined(MFC_OpenACC)
1314# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1316# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1317#elif defined(MFC_OpenMP)
1318# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1320# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1322# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1324# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1326# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1328# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1333 q_sf(j, k, l) = (11._wp*q_prim_vf0(momxe)%sf(j, k, l) &
1334 - 18._wp*q_prim_vf1(momxe)%sf(j, k, l) &
1335 + 9._wp*q_prim_vf2(momxe)%sf(j, k, l) &
1336 - 2._wp*q_prim_vf3(momxe)%sf(j, k, l))/(6._wp*dt)
1341# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1343# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1344#if defined(MFC_OpenACC)
1345# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1347# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1348#elif defined(MFC_OpenMP)
1349# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1351# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1353# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1355# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1357# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1360 if (grid_geometry == 3)
then
1362# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1364# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1365#if defined(MFC_OpenACC)
1366# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1368# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1369#elif defined(MFC_OpenMP)
1370# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1372# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1374# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1376# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1378# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1380# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1385 do r = -fd_number, fd_number
1386 q_sf(j, k, l) = q_sf(j, k, l) &
1387 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1388 q_prim_vf0(momxe)%sf(r + j, k, l) &
1389 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1390 q_prim_vf0(momxe)%sf(j, r + k, l) &
1391 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1392 q_prim_vf0(momxe)%sf(j, k, r + l)/y_cc(k) &
1393 + (q_prim_vf0(momxe)%sf(j, k, l)* &
1394 q_prim_vf0(momxb + 1)%sf(j, k, l))/y_cc(k)
1400# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1402# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1403#if defined(MFC_OpenACC)
1404# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1406# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1407#elif defined(MFC_OpenMP)
1408# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1410# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1412# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1414# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1416# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1420# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1422# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1423#if defined(MFC_OpenACC)
1424# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1426# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1427#elif defined(MFC_OpenMP)
1428# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1430# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1432# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1434# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1436# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1438# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1443 do r = -fd_number, fd_number
1444 q_sf(j, k, l) = q_sf(j, k, l) &
1445 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1446 q_prim_vf0(momxe)%sf(r + j, k, l) &
1447 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1448 q_prim_vf0(momxe)%sf(j, r + k, l) &
1449 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1450 q_prim_vf0(momxe)%sf(j, k, r + l)
1456# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1458# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1459#if defined(MFC_OpenACC)
1460# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1462# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1463#elif defined(MFC_OpenMP)
1464# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1466# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1468# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1470# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1472# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1487 type(scalar_field),
dimension(sys_size),
intent(IN) :: q_vf
1488 real(wp),
dimension(1:num_fluids, 1:5),
intent(INOUT) :: c_m
1489 integer :: i,
j,
k,
l
1490 real(wp) :: tmp, tmp_out
1494# 431 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1495#if defined(MFC_OpenACC)
1496# 431 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1498# 431 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1499#elif defined(MFC_OpenMP)
1500# 431 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1502# 431 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1504 do i = 1, num_fluids
1506# 433 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1507#if defined(MFC_OpenACC)
1508# 433 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1510# 433 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1511#elif defined(MFC_OpenMP)
1512# 433 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1514# 433 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1522# 439 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1523#if defined(MFC_OpenACC)
1524# 439 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1526# 439 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1527#elif defined(MFC_OpenMP)
1528# 439 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1530# 439 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1535# 442 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1537# 442 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1538#if defined(MFC_OpenACC)
1539# 442 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1541# 442 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1542#elif defined(MFC_OpenMP)
1543# 442 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1545# 442 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1547# 442 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1549# 442 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1551# 442 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1553# 442 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1559# 446 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1560#if defined(MFC_OpenACC)
1561# 446 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1563# 446 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1564#elif defined(MFC_OpenMP)
1565# 446 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1567# 446 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1569 do i = 1, num_fluids
1573# 450 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1574#if defined(MFC_OpenACC)
1575# 450 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1577# 450 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1578#elif defined(MFC_OpenMP)
1579# 450 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1581# 450 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1583 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1586# 453 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1587#if defined(MFC_OpenACC)
1588# 453 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1590# 453 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1591#elif defined(MFC_OpenMP)
1592# 453 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1594# 453 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1596 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1599# 456 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1600#if defined(MFC_OpenACC)
1601# 456 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1603# 456 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1604#elif defined(MFC_OpenMP)
1605# 456 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1607# 456 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1609 c_m(i, 5) = c_m(i, 5) + q_vf(i + advxb - 1)%sf(
j,
k,
l)*dv
1615# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1617# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1618#if defined(MFC_OpenACC)
1619# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1621# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1622#elif defined(MFC_OpenMP)
1623# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1625# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1627# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1629# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1631# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1633 elseif (p == 0)
then
1635# 464 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1637# 464 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1638#if defined(MFC_OpenACC)
1639# 464 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1641# 464 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1642#elif defined(MFC_OpenMP)
1643# 464 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1645# 464 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1647# 464 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1649# 464 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1651# 464 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1653# 464 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1659# 468 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1660#if defined(MFC_OpenACC)
1661# 468 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1663# 468 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1664#elif defined(MFC_OpenMP)
1665# 468 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1667# 468 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1669 do i = 1, num_fluids
1673# 472 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1674#if defined(MFC_OpenACC)
1675# 472 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1677# 472 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1678#elif defined(MFC_OpenMP)
1679# 472 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1681# 472 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1683 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1686# 475 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1687#if defined(MFC_OpenACC)
1688# 475 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1690# 475 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1691#elif defined(MFC_OpenMP)
1692# 475 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1694# 475 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1696 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1699# 478 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1700#if defined(MFC_OpenACC)
1701# 478 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1703# 478 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1704#elif defined(MFC_OpenMP)
1705# 478 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1707# 478 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1709 c_m(i, 3) = c_m(i, 3) + q_vf(i)%sf(
j,
k,
l)*dv*y_cc(
k)
1712# 481 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1713#if defined(MFC_OpenACC)
1714# 481 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1716# 481 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1717#elif defined(MFC_OpenMP)
1718# 481 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1720# 481 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1722 c_m(i, 5) = c_m(i, 5) + q_vf(i + advxb - 1)%sf(
j,
k,
l)*dv
1728# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1730# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1731#if defined(MFC_OpenACC)
1732# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1734# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1735#elif defined(MFC_OpenMP)
1736# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1738# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1740# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1742# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1744# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1748# 489 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1750# 489 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1751#if defined(MFC_OpenACC)
1752# 489 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1754# 489 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1755#elif defined(MFC_OpenMP)
1756# 489 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1758# 489 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1760# 489 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1762# 489 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1764# 489 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1766# 489 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1772# 493 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1773#if defined(MFC_OpenACC)
1774# 493 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1776# 493 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1777#elif defined(MFC_OpenMP)
1778# 493 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1780# 493 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1782 do i = 1, num_fluids
1784 dv = dx(
j)*dy(
k)*dz(
l)
1787# 498 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1788#if defined(MFC_OpenACC)
1789# 498 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1791# 498 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1792#elif defined(MFC_OpenMP)
1793# 498 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1795# 498 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1797 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1800# 501 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1801#if defined(MFC_OpenACC)
1802# 501 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1804# 501 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1805#elif defined(MFC_OpenMP)
1806# 501 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1808# 501 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1810 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1813# 504 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1814#if defined(MFC_OpenACC)
1815# 504 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1817# 504 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1818#elif defined(MFC_OpenMP)
1819# 504 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1821# 504 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1823 c_m(i, 3) = c_m(i, 3) + q_vf(i)%sf(
j,
k,
l)*dv*y_cc(
k)
1826# 507 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1827#if defined(MFC_OpenACC)
1828# 507 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1830# 507 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1831#elif defined(MFC_OpenMP)
1832# 507 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1834# 507 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1836 c_m(i, 4) = c_m(i, 4) + q_vf(i)%sf(
j,
k,
l)*dv*z_cc(
l)
1839# 510 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1840#if defined(MFC_OpenACC)
1841# 510 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1843# 510 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1844#elif defined(MFC_OpenMP)
1845# 510 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1847# 510 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1849 c_m(i, 5) = c_m(i, 5) + q_vf(i + advxb - 1)%sf(
j,
k,
l)*dv
1855# 516 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1857# 516 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1858#if defined(MFC_OpenACC)
1859# 516 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1861# 516 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1862#elif defined(MFC_OpenMP)
1863# 516 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1865# 516 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1867# 516 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1869# 516 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1871# 516 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1876# 519 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1877#if defined(MFC_OpenACC)
1878# 519 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1880# 519 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1881#elif defined(MFC_OpenMP)
1882# 519 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1884# 519 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1888 do i = 1, num_fluids
1890 if (num_procs > 1)
then
1892 call s_mpi_allreduce_sum(tmp, tmp_out)
1895 call s_mpi_allreduce_sum(tmp, tmp_out)
1898 call s_mpi_allreduce_sum(tmp, tmp_out)
1902 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1904 elseif (p == 0)
then
1905 do i = 1, num_fluids
1907 if (num_procs > 1)
then
1909 call s_mpi_allreduce_sum(tmp, tmp_out)
1912 call s_mpi_allreduce_sum(tmp, tmp_out)
1915 call s_mpi_allreduce_sum(tmp, tmp_out)
1918 call s_mpi_allreduce_sum(tmp, tmp_out)
1922 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1923 c_m(i, 3) = c_m(i, 3)/c_m(i, 1)
1926 do i = 1, num_fluids
1928 if (num_procs > 1)
then
1930 call s_mpi_allreduce_sum(tmp, tmp_out)
1933 call s_mpi_allreduce_sum(tmp, tmp_out)
1936 call s_mpi_allreduce_sum(tmp, tmp_out)
1939 call s_mpi_allreduce_sum(tmp, tmp_out)
1942 call s_mpi_allreduce_sum(tmp, tmp_out)
1946 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1947 c_m(i, 3) = c_m(i, 3)/c_m(i, 1)
1948 c_m(i, 4) = c_m(i, 4)/c_m(i, 1)