@@ -60,11 +60,8 @@ def unsplit_fluxes(my_data, rp, dt, scalar_name):
6060 u = my_data .get_var ("x-velocity" )
6161 v = my_data .get_var ("y-velocity" )
6262
63- cx = myg .scratch_array ()
64- cy = myg .scratch_array ()
65-
66- cx .v (buf = 1 )[:, :] = u .v (buf = 1 )* dt / myg .dx
67- cy .v (buf = 1 )[:, :] = v .v (buf = 1 )* dt / myg .dy
63+ cx = u * dt / myg .dx
64+ cy = v * dt / myg .dy
6865
6966 #--------------------------------------------------------------------------
7067 # monotonized central differences
@@ -75,12 +72,11 @@ def unsplit_fluxes(my_data, rp, dt, scalar_name):
7572 ldelta_ax = reconstruction .limit (a , myg , 1 , limiter )
7673 ldelta_ay = reconstruction .limit (a , myg , 2 , limiter )
7774
78- # x-direction
75+ # upwind in x-direction
7976 a_x = myg .scratch_array ()
8077 shift_x = my_data .get_var ("x-shift" ).astype (int )
8178
8279 for index , vel in np .ndenumerate (u .v (buf = 1 )):
83- # upwind
8480 if vel < 0 :
8581 a_x .v (buf = 1 )[index ] = a .ip (shift_x .v (buf = 1 )[index ], buf = 1 )[index ] - \
8682 0.5 * (1.0 + cx .v (buf = 1 )[index ]) * \
@@ -90,12 +86,11 @@ def unsplit_fluxes(my_data, rp, dt, scalar_name):
9086 0.5 * (1.0 - cx .v (buf = 1 )[index ]) * \
9187 ldelta_ax .ip (shift_x .v (buf = 1 )[index ], buf = 1 )[index ]
9288
93- # y-direction
89+ # upwind in y-direction
9490 a_y = myg .scratch_array ()
9591 shift_y = my_data .get_var ("y-shift" ).astype (int )
9692
9793 for index , vel in np .ndenumerate (v .v (buf = 1 )):
98- # upwind
9994 if vel < 0 :
10095 a_y .v (buf = 1 )[index ] = a .jp (shift_y .v (buf = 1 )[index ], buf = 1 )[index ] - \
10196 0.5 * (1.0 + cy .v (buf = 1 )[index ]) * \
0 commit comments