File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 50
50
z [:] = MPI .COMM_WORLD .Get_rank ()
51
51
g0 = z .get ((0 , slice (None ), 0 ))
52
52
z2 = z .redistribute (2 )
53
- z = z2 .redistribute (darray = z )
53
+ z = z2 .redistribute (out = z )
54
54
g1 = z .get ((0 , slice (None ), 0 ))
55
55
assert np .all (g0 == g1 )
56
56
s0 = MPI .COMM_WORLD .reduce (np .linalg .norm (z )** 2 )
69
69
if MPI .COMM_WORLD .Get_rank () == 0 :
70
70
assert abs (s0 - s1 ) < 1e-12
71
71
72
- z1 = z0 .redistribute (darray = z1 )
73
- z0 = z1 .redistribute (darray = z0 )
72
+ z1 = z0 .redistribute (out = z1 )
73
+ z0 = z1 .redistribute (out = z0 )
74
74
75
75
N = (6 , 6 , 6 , 6 , 6 )
76
76
m0 = DistArray (N , dtype = float , alignment = 2 )
77
77
m0 [:] = MPI .COMM_WORLD .Get_rank ()
78
78
m1 = m0 .redistribute (4 )
79
- m0 = m1 .redistribute (darray = m0 )
79
+ m0 = m1 .redistribute (out = m0 )
80
80
s0 = MPI .COMM_WORLD .reduce (np .linalg .norm (m0 )** 2 )
81
81
s1 = MPI .COMM_WORLD .reduce (np .linalg .norm (m1 )** 2 )
82
82
if MPI .COMM_WORLD .Get_rank () == 0 :
Original file line number Diff line number Diff line change 1
1
import functools
2
2
import numpy as np
3
3
from mpi4py import MPI
4
- from mpi4py_fft import PFFT , DistArray
4
+ from mpi4py_fft import PFFT , newDistArray
5
5
from mpi4py_fft .fftw import dctn , idctn
6
6
7
7
# Set global size of the computational box
17
17
18
18
assert fft .axes == pfft .axes
19
19
20
- u = DistArray ( pfft = fft , forward_output = False )
20
+ u = newDistArray ( fft , forward_output = False )
21
21
u [:] = np .random .random (u .shape ).astype (u .dtype )
22
22
23
- u_hat = DistArray ( pfft = fft , forward_output = True )
23
+ u_hat = newDistArray ( fft , forward_output = True )
24
24
u_hat = fft .forward (u , u_hat )
25
25
uj = np .zeros_like (u )
26
26
uj = fft .backward (u_hat , uj )
27
27
assert np .allclose (uj , u )
28
28
29
- u_padded = DistArray ( pfft = pfft , forward_output = False )
29
+ u_padded = newDistArray ( pfft , forward_output = False )
30
30
uc = u_hat .copy ()
31
31
u_padded = pfft .backward (u_hat , u_padded )
32
32
u_hat = pfft .forward (u_padded , u_hat )
You can’t perform that action at this time.
0 commit comments