@@ -916,20 +916,18 @@ def setup_GPU(cls):
916916
917917 cls .dtype = cupy_mesh
918918
919- def __init__ (self , comm = None , useGPU = False , slab_decomposition = False , debug = False ):
919+ def __init__ (self , comm = None , useGPU = False , debug = False ):
920920 """
921921 Constructor
922922
923923 Args:
924924 comm (mpi4py.Intracomm): MPI communicator
925925 useGPU (bool): Whether to use GPUs
926- slab_decomposition (bool): Whether to use slab or pencil decomposition
927926 debug (bool): Perform additional checks at extra computational cost
928927 """
929928 self .comm = comm
930929 self .debug = debug
931930 self .useGPU = useGPU
932- self .slab_decomposition = slab_decomposition
933931
934932 if useGPU :
935933 self .setup_GPU ()
@@ -963,11 +961,11 @@ def u_init_forward(self):
963961 return self .dtype (self .init_forward )
964962
965963 @property
966- def u_init_real (self ):
964+ def u_init_physical (self ):
967965 """
968- Get empty data container in spectral space
966+ Get empty data container in physical space
969967 """
970- return self .dtype (self .init_real )
968+ return self .dtype (self .init_physical )
971969
972970 @property
973971 def shape (self ):
@@ -1417,14 +1415,6 @@ def no_transform(u, *args, **kwargs):
14171415 for i in axes :
14181416 transforms [((i + self .ndim ) % self .ndim ,)] = (self .axes [i ].transform , self .axes [i ].itransform )
14191417
1420- if self .comm and self .comm .size == 1 :
1421- grid = None
1422- elif self .slab_decomposition :
1423- raise NotImplementedError
1424- grid = (- 1 ,) + tuple (me .N for me in self .axes [1 :])
1425- else :
1426- grid = (- 1 ,) * (self .ndim - 1 ) + (1 ,)
1427-
14281418 # "transform" all axes to ensure consistent shapes.
14291419 # Transform non-distributable axes last to ensure they are aligned
14301420 _axes = tuple (sorted ((axis + self .ndim ) % self .ndim for axis in axes ))
@@ -1433,7 +1423,6 @@ def no_transform(u, *args, **kwargs):
14331423 + [axis for axis in range (self .ndim ) if axis not in _axes ]
14341424 )
14351425
1436- grid = None
14371426 pfft = PFFT (
14381427 comm = self .comm ,
14391428 shape = self .global_shape [1 :],
@@ -1553,7 +1542,7 @@ def setup_fft(self, real_spectral_coefficients=False):
15531542 self .comm ,
15541543 np .dtype ('float' ),
15551544 )
1556- self .init_real = (
1545+ self .init_physical = (
15571546 np .empty (shape = self .global_shape )[
15581547 (
15591548 ...,
0 commit comments