756 integer,
intent(in) :: i
757 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf0
758 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf1
759 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf2
760 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf3
761 real(wp),
dimension(0:m,0:n,0:p),
intent(out) :: q_sf
762 integer :: j, k, l, r
767# 147 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
769# 147 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
770#if defined(MFC_OpenACC)
771# 147 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
773# 147 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
774#elif defined(MFC_OpenMP)
775# 147 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
777# 147 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
779# 147 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
781# 147 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
783# 147 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
788 q_sf(j, k, l) = (11._wp*q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, &
789 & l) - 18._wp*q_prim_vf1(eqn_idx%mom%beg)%sf(j, k, l) + 9._wp*q_prim_vf2(eqn_idx%mom%beg)%sf(j, k, &
790 & l) - 2._wp*q_prim_vf3(eqn_idx%mom%beg)%sf(j, k, l))/(6._wp*dt)
795# 157 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
796#if defined(MFC_OpenACC)
797# 157 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
799# 157 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
800#elif defined(MFC_OpenMP)
801# 157 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
803# 157 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
805# 157 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
810# 160 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
812# 160 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
813#if defined(MFC_OpenACC)
814# 160 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
816# 160 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
817#elif defined(MFC_OpenMP)
818# 160 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
820# 160 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
822# 160 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
824# 160 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
826# 160 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
831 do r = -fd_number, fd_number
832 q_sf(j, k, l) = q_sf(j, k, l) + q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, l)*fd_coeff_x(r, &
833 & j)*q_prim_vf0(eqn_idx%mom%beg)%sf(r + j, k, l)
839# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
840#if defined(MFC_OpenACC)
841# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
843# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
844#elif defined(MFC_OpenMP)
845# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
847# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
849# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
851 else if (p == 0)
then
853# 173 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
855# 173 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
856#if defined(MFC_OpenACC)
857# 173 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
859# 173 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
860#elif defined(MFC_OpenMP)
861# 173 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
863# 173 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
865# 173 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
867# 173 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
869# 173 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
874 do r = -fd_number, fd_number
875 q_sf(j, k, l) = q_sf(j, k, l) + q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, l)*fd_coeff_x(r, &
876 & j)*q_prim_vf0(eqn_idx%mom%beg)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, &
877 & l)*fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%beg)%sf(j, r + k, l)
883# 185 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
884#if defined(MFC_OpenACC)
885# 185 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
887# 185 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
888#elif defined(MFC_OpenMP)
889# 185 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
891# 185 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
893# 185 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
896 if (grid_geometry == 3)
then
898# 188 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
900# 188 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
901#if defined(MFC_OpenACC)
902# 188 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
904# 188 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
905#elif defined(MFC_OpenMP)
906# 188 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
908# 188 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
910# 188 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
912# 188 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
914# 188 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
919 do r = -fd_number, fd_number
920 q_sf(j, k, l) = q_sf(j, k, l) + q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, l)*fd_coeff_x(r, &
921 & j)*q_prim_vf0(eqn_idx%mom%beg)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, &
922 & k, l)*fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%beg)%sf(j, r + k, &
923 & l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, k, l)*fd_coeff_z(r, &
924 & l)*q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, r + l)/y_cc(k)
930# 202 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
931#if defined(MFC_OpenACC)
932# 202 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
934# 202 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
935#elif defined(MFC_OpenMP)
936# 202 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
938# 202 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
940# 202 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
944# 204 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
946# 204 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
947#if defined(MFC_OpenACC)
948# 204 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
950# 204 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
951#elif defined(MFC_OpenMP)
952# 204 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
954# 204 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
956# 204 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
958# 204 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
960# 204 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
965 do r = -fd_number, fd_number
966 q_sf(j, k, l) = q_sf(j, k, l) + q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, l)*fd_coeff_x(r, &
967 & j)*q_prim_vf0(eqn_idx%mom%beg)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, &
968 & k, l)*fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%beg)%sf(j, r + k, &
969 & l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, k, l)*fd_coeff_z(r, &
970 & l)*q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, r + l)
976# 218 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
977#if defined(MFC_OpenACC)
978# 218 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
980# 218 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
981#elif defined(MFC_OpenMP)
982# 218 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
984# 218 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
986# 218 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
991 else if (i == 2)
then
993# 223 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
995# 223 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
996#if defined(MFC_OpenACC)
997# 223 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
999# 223 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1000#elif defined(MFC_OpenMP)
1001# 223 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1003# 223 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1005# 223 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1007# 223 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1009# 223 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1014 q_sf(j, k, l) = (11._wp*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, &
1015 & l) - 18._wp*q_prim_vf1(eqn_idx%mom%beg + 1)%sf(j, k, &
1016 & l) + 9._wp*q_prim_vf2(eqn_idx%mom%beg + 1)%sf(j, k, &
1017 & l) - 2._wp*q_prim_vf3(eqn_idx%mom%beg + 1)%sf(j, k, l))/(6._wp*dt)
1022# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1023#if defined(MFC_OpenACC)
1024# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1026# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1027#elif defined(MFC_OpenMP)
1028# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1030# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1032# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1037# 237 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1039# 237 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1040#if defined(MFC_OpenACC)
1041# 237 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1043# 237 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1044#elif defined(MFC_OpenMP)
1045# 237 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1047# 237 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1049# 237 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1051# 237 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1053# 237 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1058 do r = -fd_number, fd_number
1059 q_sf(j, k, l) = q_sf(j, k, l) + q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, l)*fd_coeff_x(r, &
1060 & j)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, &
1061 & k, l)*fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, r + k, l)
1067# 249 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1068#if defined(MFC_OpenACC)
1069# 249 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1071# 249 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1072#elif defined(MFC_OpenMP)
1073# 249 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1075# 249 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1077# 249 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1080 if (grid_geometry == 3)
then
1082# 252 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1084# 252 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1085#if defined(MFC_OpenACC)
1086# 252 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1088# 252 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1089#elif defined(MFC_OpenMP)
1090# 252 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1092# 252 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1094# 252 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1096# 252 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1098# 252 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1103 do r = -fd_number, fd_number
1104 q_sf(j, k, l) = q_sf(j, k, l) + q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, l)*fd_coeff_x(r, &
1105 & j)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(r + j, k, &
1106 & l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, l)*fd_coeff_y(r, &
1107 & k)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, r + k, l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, &
1108 & k, l)*fd_coeff_z(r, l)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, &
1109 & r + l)/y_cc(k) - (q_prim_vf0(eqn_idx%mom%end)%sf(j, k, l)**2._wp)/y_cc(k)
1115# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1116#if defined(MFC_OpenACC)
1117# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1119# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1120#elif defined(MFC_OpenMP)
1121# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1123# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1125# 267 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1129# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1131# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1132#if defined(MFC_OpenACC)
1133# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1135# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1136#elif defined(MFC_OpenMP)
1137# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1139# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1141# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1143# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1145# 269 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1150 do r = -fd_number, fd_number
1151 q_sf(j, k, l) = q_sf(j, k, l) + q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, l)*fd_coeff_x(r, &
1152 & j)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(r + j, k, &
1153 & l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, l)*fd_coeff_y(r, &
1154 & k)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, r + k, l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, &
1155 & k, l)*fd_coeff_z(r, l)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, r + l)
1161# 283 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1162#if defined(MFC_OpenACC)
1163# 283 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1165# 283 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1166#elif defined(MFC_OpenMP)
1167# 283 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1169# 283 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1171# 283 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1178# 288 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1180# 288 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1181#if defined(MFC_OpenACC)
1182# 288 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1184# 288 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1185#elif defined(MFC_OpenMP)
1186# 288 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1188# 288 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1190# 288 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1192# 288 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1194# 288 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1199 q_sf(j, k, l) = (11._wp*q_prim_vf0(eqn_idx%mom%end)%sf(j, k, &
1200 & l) - 18._wp*q_prim_vf1(eqn_idx%mom%end)%sf(j, k, l) + 9._wp*q_prim_vf2(eqn_idx%mom%end)%sf(j, k, &
1201 & l) - 2._wp*q_prim_vf3(eqn_idx%mom%end)%sf(j, k, l))/(6._wp*dt)
1206# 298 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1207#if defined(MFC_OpenACC)
1208# 298 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1210# 298 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1211#elif defined(MFC_OpenMP)
1212# 298 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1214# 298 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1216# 298 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1219 if (grid_geometry == 3)
then
1221# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1223# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1224#if defined(MFC_OpenACC)
1225# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1227# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1228#elif defined(MFC_OpenMP)
1229# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1231# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1233# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1235# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1237# 301 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1242 do r = -fd_number, fd_number
1243 q_sf(j, k, l) = q_sf(j, k, l) + q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, l)*fd_coeff_x(r, &
1244 & j)*q_prim_vf0(eqn_idx%mom%end)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, &
1245 & l)*fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%end)%sf(j, r + k, &
1246 & l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, k, l)*fd_coeff_z(r, &
1247 & l)*q_prim_vf0(eqn_idx%mom%end)%sf(j, k, &
1248 & r + l)/y_cc(k) + (q_prim_vf0(eqn_idx%mom%end)%sf(j, k, &
1249 & l)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, l))/y_cc(k)
1255# 317 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1256#if defined(MFC_OpenACC)
1257# 317 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1259# 317 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1260#elif defined(MFC_OpenMP)
1261# 317 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1263# 317 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1265# 317 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1269# 319 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1271# 319 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1272#if defined(MFC_OpenACC)
1273# 319 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1275# 319 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1276#elif defined(MFC_OpenMP)
1277# 319 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1279# 319 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1281# 319 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1283# 319 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1285# 319 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1290 do r = -fd_number, fd_number
1291 q_sf(j, k, l) = q_sf(j, k, l) + q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, l)*fd_coeff_x(r, &
1292 & j)*q_prim_vf0(eqn_idx%mom%end)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, &
1293 & l)*fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%end)%sf(j, r + k, &
1294 & l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, k, l)*fd_coeff_z(r, &
1295 & l)*q_prim_vf0(eqn_idx%mom%end)%sf(j, k, r + l)
1301# 333 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1302#if defined(MFC_OpenACC)
1303# 333 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1305# 333 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1306#elif defined(MFC_OpenMP)
1307# 333 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1309# 333 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1311# 333 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1321 type(scalar_field),
dimension(sys_size),
intent(in) :: q_vf
1322 real(wp),
dimension(1:num_fluids,1:5),
intent(inout) :: c_m
1323 integer :: i,
j,
k,
l
1324 real(wp) :: tmp, tmp_out
1330# 350 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1331#if defined(MFC_OpenACC)
1332# 350 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1334# 350 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1335#elif defined(MFC_OpenMP)
1336# 350 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1338# 350 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1343# 353 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1345# 353 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1346#if defined(MFC_OpenACC)
1347# 353 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1349# 353 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1350#elif defined(MFC_OpenMP)
1351# 353 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1353# 353 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1355# 353 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1357# 353 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1359# 353 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1365# 357 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1366#if defined(MFC_OpenACC)
1367# 357 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1369# 357 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1370#elif defined(MFC_OpenMP)
1371# 357 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1373# 357 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1375 do i = 1, num_fluids
1379# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1380#if defined(MFC_OpenACC)
1381# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1383# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1384#elif defined(MFC_OpenMP)
1385# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1387# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1389 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1392# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1393#if defined(MFC_OpenACC)
1394# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1396# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1397#elif defined(MFC_OpenMP)
1398# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1400# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1402 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1405# 367 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1406#if defined(MFC_OpenACC)
1407# 367 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1409# 367 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1410#elif defined(MFC_OpenMP)
1411# 367 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1413# 367 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1415 c_m(i, 5) = c_m(i, 5) + q_vf(i + eqn_idx%adv%beg - 1)%sf(
j,
k,
l)*dv
1421# 373 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1422#if defined(MFC_OpenACC)
1423# 373 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1425# 373 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1426#elif defined(MFC_OpenMP)
1427# 373 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1429# 373 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1431# 373 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1433 else if (p == 0)
then
1435# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1437# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1438#if defined(MFC_OpenACC)
1439# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1441# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1442#elif defined(MFC_OpenMP)
1443# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1445# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1447# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1449# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1451# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1457# 379 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1458#if defined(MFC_OpenACC)
1459# 379 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1461# 379 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1462#elif defined(MFC_OpenMP)
1463# 379 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1465# 379 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1467 do i = 1, num_fluids
1471# 383 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1472#if defined(MFC_OpenACC)
1473# 383 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1475# 383 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1476#elif defined(MFC_OpenMP)
1477# 383 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1479# 383 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1481 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1484# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1485#if defined(MFC_OpenACC)
1486# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1488# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1489#elif defined(MFC_OpenMP)
1490# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1492# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1494 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1497# 389 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1498#if defined(MFC_OpenACC)
1499# 389 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1501# 389 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1502#elif defined(MFC_OpenMP)
1503# 389 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1505# 389 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1507 c_m(i, 3) = c_m(i, 3) + q_vf(i)%sf(
j,
k,
l)*dv*y_cc(
k)
1510# 392 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1511#if defined(MFC_OpenACC)
1512# 392 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1514# 392 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1515#elif defined(MFC_OpenMP)
1516# 392 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1518# 392 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1520 c_m(i, 5) = c_m(i, 5) + q_vf(i + eqn_idx%adv%beg - 1)%sf(
j,
k,
l)*dv
1526# 398 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1527#if defined(MFC_OpenACC)
1528# 398 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1530# 398 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1531#elif defined(MFC_OpenMP)
1532# 398 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1534# 398 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1536# 398 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1540# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1542# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1543#if defined(MFC_OpenACC)
1544# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1546# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1547#elif defined(MFC_OpenMP)
1548# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1550# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1552# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1554# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1556# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1562# 404 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1563#if defined(MFC_OpenACC)
1564# 404 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1566# 404 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1567#elif defined(MFC_OpenMP)
1568# 404 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1570# 404 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1572 do i = 1, num_fluids
1573 dv = dx(
j)*dy(
k)*dz(
l)
1576# 408 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1577#if defined(MFC_OpenACC)
1578# 408 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1580# 408 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1581#elif defined(MFC_OpenMP)
1582# 408 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1584# 408 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1586 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1589# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1590#if defined(MFC_OpenACC)
1591# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1593# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1594#elif defined(MFC_OpenMP)
1595# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1597# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1599 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1602# 414 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1603#if defined(MFC_OpenACC)
1604# 414 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1606# 414 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1607#elif defined(MFC_OpenMP)
1608# 414 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1610# 414 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1612 c_m(i, 3) = c_m(i, 3) + q_vf(i)%sf(
j,
k,
l)*dv*y_cc(
k)
1615# 417 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1616#if defined(MFC_OpenACC)
1617# 417 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1619# 417 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1620#elif defined(MFC_OpenMP)
1621# 417 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1623# 417 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1625 c_m(i, 4) = c_m(i, 4) + q_vf(i)%sf(
j,
k,
l)*dv*z_cc(
l)
1628# 420 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1629#if defined(MFC_OpenACC)
1630# 420 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1632# 420 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1633#elif defined(MFC_OpenMP)
1634# 420 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1636# 420 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1638 c_m(i, 5) = c_m(i, 5) + q_vf(i + eqn_idx%adv%beg - 1)%sf(
j,
k,
l)*dv
1644# 426 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1645#if defined(MFC_OpenACC)
1646# 426 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1648# 426 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1649#elif defined(MFC_OpenMP)
1650# 426 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1652# 426 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1654# 426 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1659# 429 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1660#if defined(MFC_OpenACC)
1661# 429 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1663# 429 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1664#elif defined(MFC_OpenMP)
1665# 429 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1667# 429 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1671 do i = 1, num_fluids
1673 if (num_procs > 1)
then
1675 call s_mpi_allreduce_sum(tmp, tmp_out)
1678 call s_mpi_allreduce_sum(tmp, tmp_out)
1681 call s_mpi_allreduce_sum(tmp, tmp_out)
1685 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1687 else if (p == 0)
then
1688 do i = 1, num_fluids
1690 if (num_procs > 1)
then
1692 call s_mpi_allreduce_sum(tmp, tmp_out)
1695 call s_mpi_allreduce_sum(tmp, tmp_out)
1698 call s_mpi_allreduce_sum(tmp, tmp_out)
1701 call s_mpi_allreduce_sum(tmp, tmp_out)
1705 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1706 c_m(i, 3) = c_m(i, 3)/c_m(i, 1)
1709 do i = 1, num_fluids
1711 if (num_procs > 1)
then
1713 call s_mpi_allreduce_sum(tmp, tmp_out)
1716 call s_mpi_allreduce_sum(tmp, tmp_out)
1719 call s_mpi_allreduce_sum(tmp, tmp_out)
1722 call s_mpi_allreduce_sum(tmp, tmp_out)
1725 call s_mpi_allreduce_sum(tmp, tmp_out)
1729 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1730 c_m(i, 3) = c_m(i, 3)/c_m(i, 1)
1731 c_m(i, 4) = c_m(i, 4)/c_m(i, 1)