799 q_prim_vf2, q_prim_vf3, q_sf)
801 integer,
intent(in) :: i
803 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf0
804 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf1
805 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf2
806 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf3
808 real(wp),
dimension(0:m, 0:n, 0:p),
intent(out) :: q_sf
810 integer :: j, k, l, r
815# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
817# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
818#if defined(MFC_OpenACC)
819# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
821# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
822#elif defined(MFC_OpenMP)
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"
833# 206 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
838 q_sf(j, k, l) = (11._wp*q_prim_vf0(momxb)%sf(j, k, l) &
839 - 18._wp*q_prim_vf1(momxb)%sf(j, k, l) &
840 + 9._wp*q_prim_vf2(momxb)%sf(j, k, l) &
841 - 2._wp*q_prim_vf3(momxb)%sf(j, k, l))/(6._wp*dt)
846# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
848# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
849#if defined(MFC_OpenACC)
850# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
852# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
853#elif defined(MFC_OpenMP)
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"
862# 217 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
867# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
869# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
870#if defined(MFC_OpenACC)
871# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
873# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
874#elif defined(MFC_OpenMP)
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"
885# 220 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
890 do r = -fd_number, fd_number
891 q_sf(j, k, l) = q_sf(j, k, l) &
892 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
893 q_prim_vf0(momxb)%sf(r + j, k, l)
899# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
901# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
902#if defined(MFC_OpenACC)
903# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
905# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
906#elif defined(MFC_OpenMP)
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"
915# 232 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
919# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
921# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
922#if defined(MFC_OpenACC)
923# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
925# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
926#elif defined(MFC_OpenMP)
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"
937# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
942 do r = -fd_number, fd_number
943 q_sf(j, k, l) = q_sf(j, k, l) &
944 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
945 q_prim_vf0(momxb)%sf(r + j, k, l) &
946 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
947 q_prim_vf0(momxb)%sf(j, r + k, l)
953# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
955# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
956#if defined(MFC_OpenACC)
957# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
959# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
960#elif defined(MFC_OpenMP)
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"
969# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
972 if (grid_geometry == 3)
then
974# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
976# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
977#if defined(MFC_OpenACC)
978# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
980# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
981#elif defined(MFC_OpenMP)
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"
992# 251 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
997 do r = -fd_number, fd_number
998 q_sf(j, k, l) = q_sf(j, k, l) &
999 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1000 q_prim_vf0(momxb)%sf(r + j, k, l) &
1001 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1002 q_prim_vf0(momxb)%sf(j, r + k, l) &
1003 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1004 q_prim_vf0(momxb)%sf(j, k, r + l)/y_cc(k)
1010# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1012# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1013#if defined(MFC_OpenACC)
1014# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1016# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1017#elif defined(MFC_OpenMP)
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"
1026# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1030# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1032# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1033#if defined(MFC_OpenACC)
1034# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1036# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1037#elif defined(MFC_OpenMP)
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"
1048# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1053 do r = -fd_number, fd_number
1054 q_sf(j, k, l) = q_sf(j, k, l) &
1055 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1056 q_prim_vf0(momxb)%sf(r + j, k, l) &
1057 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1058 q_prim_vf0(momxb)%sf(j, r + k, l) &
1059 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1060 q_prim_vf0(momxb)%sf(j, k, r + l)
1066# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1068# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1069#if defined(MFC_OpenACC)
1070# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1072# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1073#elif defined(MFC_OpenMP)
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"
1082# 285 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1087 elseif (i == 2)
then
1089# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1091# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1092#if defined(MFC_OpenACC)
1093# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1095# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1096#elif defined(MFC_OpenMP)
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"
1107# 290 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1112 q_sf(j, k, l) = (11._wp*q_prim_vf0(momxb + 1)%sf(j, k, l) &
1113 - 18._wp*q_prim_vf1(momxb + 1)%sf(j, k, l) &
1114 + 9._wp*q_prim_vf2(momxb + 1)%sf(j, k, l) &
1115 - 2._wp*q_prim_vf3(momxb + 1)%sf(j, k, l))/(6._wp*dt)
1120# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1122# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1123#if defined(MFC_OpenACC)
1124# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1126# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1127#elif defined(MFC_OpenMP)
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"
1136# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1141# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1143# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1144#if defined(MFC_OpenACC)
1145# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1147# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1148#elif defined(MFC_OpenMP)
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"
1159# 304 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1164 do r = -fd_number, fd_number
1165 q_sf(j, k, l) = q_sf(j, k, l) &
1166 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1167 q_prim_vf0(momxb + 1)%sf(r + j, k, l) &
1168 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1169 q_prim_vf0(momxb + 1)%sf(j, r + k, l)
1175# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1177# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1178#if defined(MFC_OpenACC)
1179# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1181# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1182#elif defined(MFC_OpenMP)
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"
1191# 318 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1194 if (grid_geometry == 3)
then
1196# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1198# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1199#if defined(MFC_OpenACC)
1200# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1202# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1203#elif defined(MFC_OpenMP)
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"
1214# 321 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1219 do r = -fd_number, fd_number
1220 q_sf(j, k, l) = q_sf(j, k, l) &
1221 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1222 q_prim_vf0(momxb + 1)%sf(r + j, k, l) &
1223 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1224 q_prim_vf0(momxb + 1)%sf(j, r + k, l) &
1225 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1226 q_prim_vf0(momxb + 1)%sf(j, k, r + l)/y_cc(k) &
1227 - (q_prim_vf0(momxe)%sf(j, k, l)**2._wp)/y_cc(k)
1233# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1235# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1236#if defined(MFC_OpenACC)
1237# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1239# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1240#elif defined(MFC_OpenMP)
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"
1249# 338 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1253# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1255# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1256#if defined(MFC_OpenACC)
1257# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1259# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1260#elif defined(MFC_OpenMP)
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"
1271# 340 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1276 do r = -fd_number, fd_number
1277 q_sf(j, k, l) = q_sf(j, k, l) &
1278 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1279 q_prim_vf0(momxb + 1)%sf(r + j, k, l) &
1280 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1281 q_prim_vf0(momxb + 1)%sf(j, r + k, l) &
1282 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1283 q_prim_vf0(momxb + 1)%sf(j, k, r + l)
1289# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1291# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1292#if defined(MFC_OpenACC)
1293# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1295# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1296#elif defined(MFC_OpenMP)
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"
1305# 356 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1312# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1314# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1315#if defined(MFC_OpenACC)
1316# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1318# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1319#elif defined(MFC_OpenMP)
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"
1330# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1335 q_sf(j, k, l) = (11._wp*q_prim_vf0(momxe)%sf(j, k, l) &
1336 - 18._wp*q_prim_vf1(momxe)%sf(j, k, l) &
1337 + 9._wp*q_prim_vf2(momxe)%sf(j, k, l) &
1338 - 2._wp*q_prim_vf3(momxe)%sf(j, k, l))/(6._wp*dt)
1343# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1345# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1346#if defined(MFC_OpenACC)
1347# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1349# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1350#elif defined(MFC_OpenMP)
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"
1359# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1362 if (grid_geometry == 3)
then
1364# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1366# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1367#if defined(MFC_OpenACC)
1368# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1370# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1371#elif defined(MFC_OpenMP)
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"
1382# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1387 do r = -fd_number, fd_number
1388 q_sf(j, k, l) = q_sf(j, k, l) &
1389 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1390 q_prim_vf0(momxe)%sf(r + j, k, l) &
1391 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1392 q_prim_vf0(momxe)%sf(j, r + k, l) &
1393 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1394 q_prim_vf0(momxe)%sf(j, k, r + l)/y_cc(k) &
1395 + (q_prim_vf0(momxe)%sf(j, k, l)* &
1396 q_prim_vf0(momxb + 1)%sf(j, k, l))/y_cc(k)
1402# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1404# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1405#if defined(MFC_OpenACC)
1406# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1408# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1409#elif defined(MFC_OpenMP)
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"
1418# 393 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1422# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1424# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1425#if defined(MFC_OpenACC)
1426# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1428# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1429#elif defined(MFC_OpenMP)
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"
1440# 395 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1445 do r = -fd_number, fd_number
1446 q_sf(j, k, l) = q_sf(j, k, l) &
1447 + q_prim_vf0(momxb)%sf(j, k, l)*
fd_coeff_x(r, j)* &
1448 q_prim_vf0(momxe)%sf(r + j, k, l) &
1449 + q_prim_vf0(momxb + 1)%sf(j, k, l)*
fd_coeff_y(r, k)* &
1450 q_prim_vf0(momxe)%sf(j, r + k, l) &
1451 + q_prim_vf0(momxe)%sf(j, k, l)*
fd_coeff_z(r, l)* &
1452 q_prim_vf0(momxe)%sf(j, k, r + l)
1458# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1460# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1461#if defined(MFC_OpenACC)
1462# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1464# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1465#elif defined(MFC_OpenMP)
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"
1474# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1489 type(scalar_field),
dimension(sys_size),
intent(IN) :: q_vf
1490 real(wp),
dimension(1:num_fluids, 1:5),
intent(INOUT) :: c_m
1491 integer :: i,
j,
k,
l
1492 real(wp) :: tmp, tmp_out
1498# 433 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1499#if defined(MFC_OpenACC)
1500# 433 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1502# 433 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1503#elif defined(MFC_OpenMP)
1504# 433 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1506# 433 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1511# 436 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1513# 436 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1514#if defined(MFC_OpenACC)
1515# 436 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1517# 436 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1518#elif defined(MFC_OpenMP)
1519# 436 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1521# 436 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1523# 436 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1525# 436 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1527# 436 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1529# 436 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1535# 440 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1536#if defined(MFC_OpenACC)
1537# 440 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1539# 440 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1540#elif defined(MFC_OpenMP)
1541# 440 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1543# 440 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1545 do i = 1, num_fluids
1549# 444 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1550#if defined(MFC_OpenACC)
1551# 444 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1553# 444 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1554#elif defined(MFC_OpenMP)
1555# 444 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1557# 444 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1559 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1562# 447 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1563#if defined(MFC_OpenACC)
1564# 447 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1566# 447 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1567#elif defined(MFC_OpenMP)
1568# 447 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1570# 447 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1572 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1575# 450 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1576#if defined(MFC_OpenACC)
1577# 450 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1579# 450 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1580#elif defined(MFC_OpenMP)
1581# 450 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1583# 450 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1585 c_m(i, 5) = c_m(i, 5) + q_vf(i + advxb - 1)%sf(
j,
k,
l)*dv
1591# 456 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1593# 456 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1594#if defined(MFC_OpenACC)
1595# 456 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1597# 456 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1598#elif defined(MFC_OpenMP)
1599# 456 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
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"
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 elseif (p == 0)
then
1611# 458 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1613# 458 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1614#if defined(MFC_OpenACC)
1615# 458 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1617# 458 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1618#elif defined(MFC_OpenMP)
1619# 458 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1621# 458 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1623# 458 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1625# 458 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1627# 458 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1629# 458 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1635# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1636#if defined(MFC_OpenACC)
1637# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1639# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1640#elif defined(MFC_OpenMP)
1641# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1643# 462 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1645 do i = 1, num_fluids
1649# 466 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1650#if defined(MFC_OpenACC)
1651# 466 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1653# 466 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1654#elif defined(MFC_OpenMP)
1655# 466 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1657# 466 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1659 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1662# 469 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1663#if defined(MFC_OpenACC)
1664# 469 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1666# 469 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1667#elif defined(MFC_OpenMP)
1668# 469 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1670# 469 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1672 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1675# 472 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1676#if defined(MFC_OpenACC)
1677# 472 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1679# 472 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1680#elif defined(MFC_OpenMP)
1681# 472 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1683# 472 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1685 c_m(i, 3) = c_m(i, 3) + q_vf(i)%sf(
j,
k,
l)*dv*y_cc(
k)
1688# 475 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1689#if defined(MFC_OpenACC)
1690# 475 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1692# 475 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1693#elif defined(MFC_OpenMP)
1694# 475 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1696# 475 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1698 c_m(i, 5) = c_m(i, 5) + q_vf(i + advxb - 1)%sf(
j,
k,
l)*dv
1704# 481 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1706# 481 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1707#if defined(MFC_OpenACC)
1708# 481 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1710# 481 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1711#elif defined(MFC_OpenMP)
1712# 481 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
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"
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"
1724# 483 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1726# 483 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1727#if defined(MFC_OpenACC)
1728# 483 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1730# 483 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1731#elif defined(MFC_OpenMP)
1732# 483 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1734# 483 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1736# 483 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1738# 483 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1740# 483 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1742# 483 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1748# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1749#if defined(MFC_OpenACC)
1750# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1752# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1753#elif defined(MFC_OpenMP)
1754# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1756# 487 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1758 do i = 1, num_fluids
1760 dv = dx(
j)*dy(
k)*dz(
l)
1763# 492 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1764#if defined(MFC_OpenACC)
1765# 492 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1767# 492 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1768#elif defined(MFC_OpenMP)
1769# 492 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1771# 492 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1773 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1776# 495 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1777#if defined(MFC_OpenACC)
1778# 495 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1780# 495 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1781#elif defined(MFC_OpenMP)
1782# 495 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1784# 495 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1786 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1789# 498 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1790#if defined(MFC_OpenACC)
1791# 498 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1793# 498 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1794#elif defined(MFC_OpenMP)
1795# 498 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1797# 498 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1799 c_m(i, 3) = c_m(i, 3) + q_vf(i)%sf(
j,
k,
l)*dv*y_cc(
k)
1802# 501 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1803#if defined(MFC_OpenACC)
1804# 501 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1806# 501 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1807#elif defined(MFC_OpenMP)
1808# 501 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1810# 501 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1812 c_m(i, 4) = c_m(i, 4) + q_vf(i)%sf(
j,
k,
l)*dv*z_cc(
l)
1815# 504 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1816#if defined(MFC_OpenACC)
1817# 504 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1819# 504 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1820#elif defined(MFC_OpenMP)
1821# 504 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1823# 504 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1825 c_m(i, 5) = c_m(i, 5) + q_vf(i + advxb - 1)%sf(
j,
k,
l)*dv
1831# 510 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1833# 510 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1834#if defined(MFC_OpenACC)
1835# 510 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1837# 510 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1838#elif defined(MFC_OpenMP)
1839# 510 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
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"
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"
1852# 513 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1853#if defined(MFC_OpenACC)
1854# 513 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1856# 513 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1857#elif defined(MFC_OpenMP)
1858# 513 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1860# 513 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1864 do i = 1, num_fluids
1866 if (num_procs > 1)
then
1868 call s_mpi_allreduce_sum(tmp, tmp_out)
1871 call s_mpi_allreduce_sum(tmp, tmp_out)
1874 call s_mpi_allreduce_sum(tmp, tmp_out)
1878 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1880 elseif (p == 0)
then
1881 do i = 1, num_fluids
1883 if (num_procs > 1)
then
1885 call s_mpi_allreduce_sum(tmp, tmp_out)
1888 call s_mpi_allreduce_sum(tmp, tmp_out)
1891 call s_mpi_allreduce_sum(tmp, tmp_out)
1894 call s_mpi_allreduce_sum(tmp, tmp_out)
1898 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1899 c_m(i, 3) = c_m(i, 3)/c_m(i, 1)
1902 do i = 1, num_fluids
1904 if (num_procs > 1)
then
1906 call s_mpi_allreduce_sum(tmp, tmp_out)
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)
1924 c_m(i, 4) = c_m(i, 4)/c_m(i, 1)