Even when I was trying the given example of dedalus v3. I was getting the same error message.
Error:
Traceback (most recent call last):
Traceback (most recent call last):
File "/home/shashank.singh/dedalus/ISM/test.py", line 41, in <module>
grad_u = d3.grad(u) + ez*lift(tau_u1) # First-order reduction
~~~~^^^^^^^^
File "/home/shashank.singh/dedalus/ISM/test.py", line 40, in <lambda>
lift = lambda A: d3.Lift(A, lift_basis, -1)
~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/tools/dispatch.py", line 29, in __call__
if subclass._check_args(*args, **kw):
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/core/basis.py", line 802, in _check_args
raise SkipDispatchException(output=P*operand)
~^~~~~~~~
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/core/field.py", line 107, in __mul__
return Multiply(self, other)
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/tools/dispatch.py", line 44, in __call__
return subclass(*args, **kw)
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/tools/dispatch.py", line 23, in __call__
return super().__call__(*args, **kw)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/core/arithmetic.py", line 843, in __init__
self.arg1_ghost_broadcaster = GhostBroadcaster(arg1.domain, self.dist.grid_layout, broadcast_dims)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/core/arithmetic.py", line 880, in __init__
self.subcomm = domain.dist.comm_cart.Sub(remain_dims=deploy_dims)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "src/mpi4py/MPI.src/Comm.pyx", line 3139, in mpi4py.MPI.Cartcomm.Sub
File "src/mpi4py/MPI.src/asarray.pxi", line 54, in mpi4py.MPI.chkarray
File "src/mpi4py/MPI.src/asarray.pxi", line 47, in mpi4py.MPI.getarray
TypeError: 'numpy.bool' object cannot be interpreted as an integer
File "/home/shashank.singh/dedalus/ISM/test.py", line 41, in <module>
grad_u = d3.grad(u) + ez*lift(tau_u1) # First-order reduction
~~~~^^^^^^^^
File "/home/shashank.singh/dedalus/ISM/test.py", line 40, in <lambda>
lift = lambda A: d3.Lift(A, lift_basis, -1)
~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/tools/dispatch.py", line 29, in __call__
if subclass._check_args(*args, **kw):
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/core/basis.py", line 802, in _check_args
raise SkipDispatchException(output=P*operand)
~^~~~~~~~
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/core/field.py", line 107, in __mul__
return Multiply(self, other)
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/tools/dispatch.py", line 44, in __call__
return subclass(*args, **kw)
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/tools/dispatch.py", line 23, in __call__
return super().__call__(*args, **kw)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/core/arithmetic.py", line 843, in __init__
self.arg1_ghost_broadcaster = GhostBroadcaster(arg1.domain, self.dist.grid_layout, broadcast_dims)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/shashank.singh/miniconda3/envs/dedalus3/lib/python3.13/site-packages/dedalus/core/arithmetic.py", line 880, in __init__
self.subcomm = domain.dist.comm_cart.Sub(remain_dims=deploy_dims)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "src/mpi4py/MPI.src/Comm.pyx", line 3139, in mpi4py.MPI.Cartcomm.Sub
File "src/mpi4py/MPI.src/asarray.pxi", line 54, in mpi4py.MPI.chkarray
File "src/mpi4py/MPI.src/asarray.pxi", line 47, in mpi4py.MPI.getarray
TypeError: 'numpy.bool' object cannot be interpreted as an integer