dedalus.tools.parallel
Tools for running in parallel.
Module Contents
- class Sync(comm=MPI.COMM_WORLD, enter=True, exit=True)
Context manager for synchronizing MPI processes.
- Parameters
enter (boolean, optional) – Apply MPI barrier on entering context. Default: True
exit (boolean, optional) – Apply MPI barrier on exiting context. Default: True
- sync_glob(path, glob, comm=MPI.COMM_WORLD)
Syncronized pathlib globbing for consistent results across processes.
- Parameters
path (str or pathlib.Path) – Base path for globbing.
pattern (str) – Glob pattern.
comm (mpi4py communicator, optional) – MPI communicator. Default: MPI.COMM_WORLD