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
- class RotateProcesses(comm=MPI.COMM_WORLD)
Context manager for rotating execution between MPI processes.
- Parameters:
comm (MPI communicator, optional)
- class ProfileWrapper(stats)
Pickleable wrapper for cProfile.Profile for use with pstats.Stats
- create_stats()
- parallel_mkdir(path, comm=MPI.COMM_WORLD)
Create a directory from root process.