@@ -270,7 +270,7 @@ contains
270270 end do
271271
272272 pres = q_prim_vf(E_idx)%sf(j, k, l)
273-
273+
274274 E = gamma* pres + pi_inf + 5d-1 * rho* vel_sum
275275
276276 H = (E + pres)/ rho
@@ -302,16 +302,17 @@ contains
302302 end if
303303
304304 if (any (Re_size > 0 )) then
305+
305306 if (grid_geometry == 3 ) then
306- vcfl_sf(j, k, l) = maxval (dt/ Re) &
307+ vcfl_sf(j, k, l) = maxval (dt/ Re/ rho ) &
307308 / min (dx(j), dy(k), fltr_dtheta)** 2d0
308309
309310 Rc_sf(j, k, l) = min (dx(j)* (abs (vel(1 )) + c), &
310311 dy(k)* (abs (vel(2 )) + c), &
311312 fltr_dtheta* (abs (vel(3 )) + c)) &
312313 / maxval (1d0 / Re)
313314 else
314- vcfl_sf(j, k, l) = maxval (dt/ Re) &
315+ vcfl_sf(j, k, l) = maxval (dt/ Re/ rho ) &
315316 / min (dx(j), dy(k), dz(l))** 2d0
316317
317318 Rc_sf(j, k, l) = min (dx(j)* (abs (vel(1 )) + c), &
@@ -326,10 +327,10 @@ contains
326327 !2D
327328 icfl_sf(j, k, l) = dt/ min (dx(j)/ (abs (vel(1 )) + c), &
328329 dy(k)/ (abs (vel(2 )) + c))
329-
330+
330331 if (any (Re_size > 0 )) then
331332
332- vcfl_sf(j, k, l) = maxval (dt/ Re)/ min (dx(j), dy(k))** 2d0
333+ vcfl_sf(j, k, l) = maxval (dt/ Re/ rho )/ min (dx(j), dy(k))** 2d0
333334
334335 Rc_sf(j, k, l) = min (dx(j)* (abs (vel(1 )) + c), &
335336 dy(k)* (abs (vel(2 )) + c)) &
@@ -343,7 +344,7 @@ contains
343344
344345 if (any (Re_size > 0 )) then
345346
346- vcfl_sf(j, k, l) = maxval (dt/ Re)/ dx(j)** 2d0
347+ vcfl_sf(j, k, l) = maxval (dt/ Re/ rho )/ dx(j)** 2d0
347348
348349 Rc_sf(j, k, l) = dx(j)* (abs (vel(1 )) + c)/ maxval (1d0 / Re)
349350
0 commit comments