771 integer,
intent(in) :: i
772 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf0
773 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf1
774 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf2
775 type(scalar_field),
dimension(sys_size),
intent(in) :: q_prim_vf3
776 real(wp),
dimension(0:m,0:n,0:p),
intent(out) :: q_sf
777 integer :: j, k, l, r
782# 158 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
784# 158 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
785#if defined(MFC_OpenACC)
786# 158 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
788# 158 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
789#elif defined(MFC_OpenMP)
790# 158 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
792# 158 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
794# 158 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
796# 158 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
798# 158 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
803 q_sf(j, k, l) = (11._wp*q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, &
804 & 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, &
805 & l) - 2._wp*q_prim_vf3(eqn_idx%mom%beg)%sf(j, k, l))/(6._wp*dt)
810# 168 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
811#if defined(MFC_OpenACC)
812# 168 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
814# 168 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
815#elif defined(MFC_OpenMP)
816# 168 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
818# 168 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
820# 168 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
825# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
827# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
828#if defined(MFC_OpenACC)
829# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
831# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
832#elif defined(MFC_OpenMP)
833# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
835# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
837# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
839# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
841# 171 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
846 do r = -fd_number, fd_number
847 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, &
848 & j)*q_prim_vf0(eqn_idx%mom%beg)%sf(r + j, k, l)
854# 182 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
855#if defined(MFC_OpenACC)
856# 182 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
858# 182 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
859#elif defined(MFC_OpenMP)
860# 182 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
862# 182 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
864# 182 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
866 else if (p == 0)
then
868# 184 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
870# 184 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
871#if defined(MFC_OpenACC)
872# 184 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
874# 184 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
875#elif defined(MFC_OpenMP)
876# 184 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
878# 184 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
880# 184 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
882# 184 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
884# 184 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
889 do r = -fd_number, fd_number
890 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, &
891 & j)*q_prim_vf0(eqn_idx%mom%beg)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, &
892 & l)*
fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%beg)%sf(j, r + k, l)
898# 196 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
899#if defined(MFC_OpenACC)
900# 196 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
902# 196 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
903#elif defined(MFC_OpenMP)
904# 196 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
906# 196 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
908# 196 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
911 if (grid_geometry == 3)
then
913# 199 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
915# 199 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
916#if defined(MFC_OpenACC)
917# 199 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
919# 199 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
920#elif defined(MFC_OpenMP)
921# 199 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
923# 199 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
925# 199 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
927# 199 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
929# 199 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
934 do r = -fd_number, fd_number
935 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, &
936 & j)*q_prim_vf0(eqn_idx%mom%beg)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, &
937 & k, l)*
fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%beg)%sf(j, r + k, &
938 & l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, k, l)*
fd_coeff_z(r, &
939 & l)*q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, r + l)/y_cc(k)
945# 213 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
946#if defined(MFC_OpenACC)
947# 213 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
949# 213 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
950#elif defined(MFC_OpenMP)
951# 213 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
953# 213 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
955# 213 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
959# 215 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
961# 215 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
962#if defined(MFC_OpenACC)
963# 215 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
965# 215 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
966#elif defined(MFC_OpenMP)
967# 215 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
969# 215 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
971# 215 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
973# 215 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
975# 215 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
980 do r = -fd_number, fd_number
981 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, &
982 & j)*q_prim_vf0(eqn_idx%mom%beg)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, &
983 & k, l)*
fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%beg)%sf(j, r + k, &
984 & l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, k, l)*
fd_coeff_z(r, &
985 & l)*q_prim_vf0(eqn_idx%mom%beg)%sf(j, k, r + l)
991# 229 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
992#if defined(MFC_OpenACC)
993# 229 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
995# 229 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
996#elif defined(MFC_OpenMP)
997# 229 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
999# 229 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1001# 229 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1006 else if (i == 2)
then
1008# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1010# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1011#if defined(MFC_OpenACC)
1012# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1014# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1015#elif defined(MFC_OpenMP)
1016# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1018# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1020# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1022# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1024# 234 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1029 q_sf(j, k, l) = (11._wp*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, &
1030 & l) - 18._wp*q_prim_vf1(eqn_idx%mom%beg + 1)%sf(j, k, &
1031 & l) + 9._wp*q_prim_vf2(eqn_idx%mom%beg + 1)%sf(j, k, &
1032 & l) - 2._wp*q_prim_vf3(eqn_idx%mom%beg + 1)%sf(j, k, l))/(6._wp*dt)
1037# 245 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1038#if defined(MFC_OpenACC)
1039# 245 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1041# 245 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1042#elif defined(MFC_OpenMP)
1043# 245 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1045# 245 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1047# 245 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1052# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1054# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1055#if defined(MFC_OpenACC)
1056# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1058# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1059#elif defined(MFC_OpenMP)
1060# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1062# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1064# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1066# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1068# 248 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1073 do r = -fd_number, fd_number
1074 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, &
1075 & j)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, &
1076 & k, l)*
fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, r + k, l)
1082# 260 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1083#if defined(MFC_OpenACC)
1084# 260 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1086# 260 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1087#elif defined(MFC_OpenMP)
1088# 260 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1090# 260 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1092# 260 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1095 if (grid_geometry == 3)
then
1097# 263 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1099# 263 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1100#if defined(MFC_OpenACC)
1101# 263 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1103# 263 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1104#elif defined(MFC_OpenMP)
1105# 263 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1107# 263 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1109# 263 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1111# 263 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1113# 263 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1118 do r = -fd_number, fd_number
1119 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, &
1120 & j)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(r + j, k, &
1121 & l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, l)*
fd_coeff_y(r, &
1122 & k)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, r + k, l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, &
1123 & k, l)*
fd_coeff_z(r, l)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, &
1124 & r + l)/y_cc(k) - (q_prim_vf0(eqn_idx%mom%end)%sf(j, k, l)**2._wp)/y_cc(k)
1130# 278 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1131#if defined(MFC_OpenACC)
1132# 278 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1134# 278 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1135#elif defined(MFC_OpenMP)
1136# 278 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1138# 278 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1140# 278 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1144# 280 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1146# 280 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1147#if defined(MFC_OpenACC)
1148# 280 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1150# 280 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1151#elif defined(MFC_OpenMP)
1152# 280 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1154# 280 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1156# 280 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1158# 280 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1160# 280 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1165 do r = -fd_number, fd_number
1166 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, &
1167 & j)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(r + j, k, &
1168 & l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, l)*
fd_coeff_y(r, &
1169 & k)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, r + k, l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, &
1170 & k, l)*
fd_coeff_z(r, l)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, r + l)
1176# 294 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1177#if defined(MFC_OpenACC)
1178# 294 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1180# 294 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1181#elif defined(MFC_OpenMP)
1182# 294 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1184# 294 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1186# 294 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1193# 299 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1195# 299 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1196#if defined(MFC_OpenACC)
1197# 299 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1199# 299 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1200#elif defined(MFC_OpenMP)
1201# 299 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1203# 299 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1205# 299 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1207# 299 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1209# 299 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1214 q_sf(j, k, l) = (11._wp*q_prim_vf0(eqn_idx%mom%end)%sf(j, k, &
1215 & 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, &
1216 & l) - 2._wp*q_prim_vf3(eqn_idx%mom%end)%sf(j, k, l))/(6._wp*dt)
1221# 309 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1222#if defined(MFC_OpenACC)
1223# 309 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1225# 309 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1226#elif defined(MFC_OpenMP)
1227# 309 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1229# 309 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1231# 309 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1234 if (grid_geometry == 3)
then
1236# 312 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1238# 312 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1239#if defined(MFC_OpenACC)
1240# 312 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1242# 312 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1243#elif defined(MFC_OpenMP)
1244# 312 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1246# 312 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1248# 312 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1250# 312 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1252# 312 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1257 do r = -fd_number, fd_number
1258 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, &
1259 & j)*q_prim_vf0(eqn_idx%mom%end)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, &
1260 & l)*
fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%end)%sf(j, r + k, &
1261 & l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, k, l)*
fd_coeff_z(r, &
1262 & l)*q_prim_vf0(eqn_idx%mom%end)%sf(j, k, &
1263 & r + l)/y_cc(k) + (q_prim_vf0(eqn_idx%mom%end)%sf(j, k, &
1264 & l)*q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, l))/y_cc(k)
1270# 328 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1271#if defined(MFC_OpenACC)
1272# 328 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1274# 328 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1275#elif defined(MFC_OpenMP)
1276# 328 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1278# 328 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1280# 328 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1284# 330 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1286# 330 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1287#if defined(MFC_OpenACC)
1288# 330 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1290# 330 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1291#elif defined(MFC_OpenMP)
1292# 330 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1294# 330 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1296# 330 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1298# 330 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1300# 330 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1305 do r = -fd_number, fd_number
1306 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, &
1307 & j)*q_prim_vf0(eqn_idx%mom%end)%sf(r + j, k, l) + q_prim_vf0(eqn_idx%mom%beg + 1)%sf(j, k, &
1308 & l)*
fd_coeff_y(r, k)*q_prim_vf0(eqn_idx%mom%end)%sf(j, r + k, &
1309 & l) + q_prim_vf0(eqn_idx%mom%end)%sf(j, k, l)*
fd_coeff_z(r, &
1310 & l)*q_prim_vf0(eqn_idx%mom%end)%sf(j, k, r + l)
1316# 344 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1317#if defined(MFC_OpenACC)
1318# 344 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1320# 344 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1321#elif defined(MFC_OpenMP)
1322# 344 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1324# 344 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1326# 344 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1336 type(scalar_field),
dimension(sys_size),
intent(in) :: q_vf
1337 real(wp),
dimension(1:num_fluids,1:5),
intent(inout) :: c_m
1338 integer :: i,
j,
k,
l
1339 real(wp) :: tmp, tmp_out
1345# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1346#if defined(MFC_OpenACC)
1347# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1349# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1350#elif defined(MFC_OpenMP)
1351# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1353# 361 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1358# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1360# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1361#if defined(MFC_OpenACC)
1362# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1364# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1365#elif defined(MFC_OpenMP)
1366# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1368# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1370# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1372# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1374# 364 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1380# 368 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1381#if defined(MFC_OpenACC)
1382# 368 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1384# 368 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1385#elif defined(MFC_OpenMP)
1386# 368 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1388# 368 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1390 do i = 1, num_fluids
1394# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1395#if defined(MFC_OpenACC)
1396# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1398# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1399#elif defined(MFC_OpenMP)
1400# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1402# 372 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1404 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1407# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1408#if defined(MFC_OpenACC)
1409# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1411# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1412#elif defined(MFC_OpenMP)
1413# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1415# 375 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1417 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1420# 378 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1421#if defined(MFC_OpenACC)
1422# 378 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1424# 378 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1425#elif defined(MFC_OpenMP)
1426# 378 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1428# 378 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1430 c_m(i, 5) = c_m(i, 5) + q_vf(i + eqn_idx%adv%beg - 1)%sf(
j,
k,
l)*dv
1436# 384 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1437#if defined(MFC_OpenACC)
1438# 384 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1440# 384 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1441#elif defined(MFC_OpenMP)
1442# 384 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1444# 384 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1446# 384 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1448 else if (p == 0)
then
1450# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1452# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1453#if defined(MFC_OpenACC)
1454# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1456# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1457#elif defined(MFC_OpenMP)
1458# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1460# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1462# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1464# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1466# 386 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1472# 390 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1473#if defined(MFC_OpenACC)
1474# 390 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1476# 390 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1477#elif defined(MFC_OpenMP)
1478# 390 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1480# 390 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1482 do i = 1, num_fluids
1486# 394 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1487#if defined(MFC_OpenACC)
1488# 394 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1490# 394 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1491#elif defined(MFC_OpenMP)
1492# 394 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1494# 394 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1496 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1499# 397 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1500#if defined(MFC_OpenACC)
1501# 397 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1503# 397 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1504#elif defined(MFC_OpenMP)
1505# 397 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1507# 397 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1509 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1512# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1513#if defined(MFC_OpenACC)
1514# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1516# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1517#elif defined(MFC_OpenMP)
1518# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1520# 400 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1522 c_m(i, 3) = c_m(i, 3) + q_vf(i)%sf(
j,
k,
l)*dv*y_cc(
k)
1525# 403 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1526#if defined(MFC_OpenACC)
1527# 403 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1529# 403 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1530#elif defined(MFC_OpenMP)
1531# 403 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1533# 403 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1535 c_m(i, 5) = c_m(i, 5) + q_vf(i + eqn_idx%adv%beg - 1)%sf(
j,
k,
l)*dv
1541# 409 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1542#if defined(MFC_OpenACC)
1543# 409 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1545# 409 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1546#elif defined(MFC_OpenMP)
1547# 409 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1549# 409 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1551# 409 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1555# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1557# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1558#if defined(MFC_OpenACC)
1559# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1561# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1562#elif defined(MFC_OpenMP)
1563# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1565# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1567# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1569# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1571# 411 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1577# 415 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1578#if defined(MFC_OpenACC)
1579# 415 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1581# 415 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1582#elif defined(MFC_OpenMP)
1583# 415 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1585# 415 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1587 do i = 1, num_fluids
1588 dv = dx(
j)*dy(
k)*dz(
l)
1591# 419 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1592#if defined(MFC_OpenACC)
1593# 419 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1595# 419 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1596#elif defined(MFC_OpenMP)
1597# 419 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1599# 419 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1601 c_m(i, 1) = c_m(i, 1) + q_vf(i)%sf(
j,
k,
l)*dv
1604# 422 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1605#if defined(MFC_OpenACC)
1606# 422 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1608# 422 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1609#elif defined(MFC_OpenMP)
1610# 422 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1612# 422 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1614 c_m(i, 2) = c_m(i, 2) + q_vf(i)%sf(
j,
k,
l)*dv*x_cc(
j)
1617# 425 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1618#if defined(MFC_OpenACC)
1619# 425 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1621# 425 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1622#elif defined(MFC_OpenMP)
1623# 425 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1625# 425 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1627 c_m(i, 3) = c_m(i, 3) + q_vf(i)%sf(
j,
k,
l)*dv*y_cc(
k)
1630# 428 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1631#if defined(MFC_OpenACC)
1632# 428 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1634# 428 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1635#elif defined(MFC_OpenMP)
1636# 428 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1638# 428 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1640 c_m(i, 4) = c_m(i, 4) + q_vf(i)%sf(
j,
k,
l)*dv*z_cc(
l)
1643# 431 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1644#if defined(MFC_OpenACC)
1645# 431 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1647# 431 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1648#elif defined(MFC_OpenMP)
1649# 431 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1651# 431 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1653 c_m(i, 5) = c_m(i, 5) + q_vf(i + eqn_idx%adv%beg - 1)%sf(
j,
k,
l)*dv
1659# 437 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1660#if defined(MFC_OpenACC)
1661# 437 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1663# 437 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1664#elif defined(MFC_OpenMP)
1665# 437 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1667# 437 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1669# 437 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1674# 440 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1675#if defined(MFC_OpenACC)
1676# 440 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1678# 440 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1679#elif defined(MFC_OpenMP)
1680# 440 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1682# 440 "/home/runner/work/MFC/MFC/src/simulation/m_derived_variables.fpp"
1686 do i = 1, num_fluids
1688 if (num_procs > 1)
then
1690 call s_mpi_allreduce_sum(tmp, tmp_out)
1693 call s_mpi_allreduce_sum(tmp, tmp_out)
1696 call s_mpi_allreduce_sum(tmp, tmp_out)
1700 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1702 else if (p == 0)
then
1703 do i = 1, num_fluids
1705 if (num_procs > 1)
then
1707 call s_mpi_allreduce_sum(tmp, tmp_out)
1710 call s_mpi_allreduce_sum(tmp, tmp_out)
1713 call s_mpi_allreduce_sum(tmp, tmp_out)
1716 call s_mpi_allreduce_sum(tmp, tmp_out)
1720 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1721 c_m(i, 3) = c_m(i, 3)/c_m(i, 1)
1724 do i = 1, num_fluids
1726 if (num_procs > 1)
then
1728 call s_mpi_allreduce_sum(tmp, tmp_out)
1731 call s_mpi_allreduce_sum(tmp, tmp_out)
1734 call s_mpi_allreduce_sum(tmp, tmp_out)
1737 call s_mpi_allreduce_sum(tmp, tmp_out)
1740 call s_mpi_allreduce_sum(tmp, tmp_out)
1744 c_m(i, 2) = c_m(i, 2)/c_m(i, 1)
1745 c_m(i, 3) = c_m(i, 3)/c_m(i, 1)
1746 c_m(i, 4) = c_m(i, 4)/c_m(i, 1)