28 flux = np.zeros_like(BX)
29 sizes = np.array(BX.shape)
31 flux[sizes[0]-1,0,0] = tmp_flux
34 for x
in np.arange(sizes[0]-2,-1,-1):
35 tmp_flux -= BZ[x,0,0] * dxdydz[0]
36 flux[x,0,0] = tmp_flux
39 for x
in np.arange(sizes[0]):
40 tmp_flux = flux[x,0,0]
41 for z
in np.arange(1,sizes[2]):
42 tmp_flux -= BX[x,0,z]*dxdydz[2]
43 flux[x,0,z] = tmp_flux
51 flux = np.zeros_like(BX)
52 sizes = np.array(BX.shape)
54 flux[sizes[0]-1,0,0] = tmp_flux
57 for z
in np.arange(1,sizes[2]):
58 tmp_flux -= BX[sizes[0]-1,0,z]*dxdydz[2]
59 flux[sizes[0]-1,0,z] = tmp_flux
62 for x
in np.arange(sizes[0]-2,-1,-1):
63 tmp_flux -= BZ[x,0,sizes[2]-1] * dxdydz[0]
64 flux[x,0,sizes[2]-1] = tmp_flux
67 for x
in np.arange(sizes[0]-1):
68 tmp_flux = flux[x,0,sizes[2]-1]
69 for z
in np.arange(sizes[2]-2,-1,-1):
70 tmp_flux += BX[x,0,z]*dxdydz[2]
71 flux[x,0,z] = tmp_flux
79 flux = np.zeros_like(BX)
80 sizes = np.array(BX.shape)
82 flux[sizes[0]-1,0,0] = tmp_flux
85 for z
in np.arange(1,sizes[2]):
86 tmp_flux -= BX[sizes[0]-1,0,z]*dxdydz[2]
87 flux[sizes[0]-1,0,z] = tmp_flux
90 for z
in np.arange(0,sizes[2]):
91 tmp_flux = flux[sizes[0]-1,0,z]
92 for x
in np.arange(sizes[0]-2,-1,-1):
93 tmp_flux -= BZ[x,0,z] * dxdydz[0]
94 flux[x,0,z] = tmp_flux
101 flux = np.zeros_like(BX)
102 sizes = np.array(BX.shape)
104 flux[sizes[0]-1,0,0] = tmp_flux
107 for x
in np.arange(sizes[0]-2,-1,-1):
108 tmp_flux -= BZ[x,0,0]*dxdydz[0]
109 flux[x,0,0] = tmp_flux
112 for z
in np.arange(1,sizes[2]):
113 tmp_flux -= BX[x,0,0]*dxdydz[2]
114 flux[0,0,z] = tmp_flux
117 for z
in np.arange(1,sizes[2]):
118 tmp_flux = flux[0,0,z]
119 for x
in np.arange(1,sizes[0]):
120 tmp_flux += BZ[x,0,z] * dxdydz[0]
121 flux[x,0,z] = tmp_flux