this peculiar corner case happens to lead to failure of the plotDomains tests.
super low priority to fix, but pip install . does not handle mpi4py right now, and the test should skip but doesn't because technically it detects one processor.
To solve, I think we can use the __init__.py files to flag down whether we are faking MPI or not, and use that as the skip condition instead of processor count.
this peculiar corner case happens to lead to failure of the
plotDomainstests.super low priority to fix, but
pip install .does not handlempi4pyright now, and the test should skip but doesn't because technically it detects one processor.To solve, I think we can use the
__init__.pyfiles to flag down whether we are faking MPI or not, and use that as the skip condition instead of processor count.