numba_mpi.api.barrier
file contains MPI_Barrier() implementation
1"""file contains MPI_Barrier() implementation""" 2 3import ctypes 4 5import numba 6 7from numba_mpi.common import _MPI_Comm_World_ptr, libmpi 8from numba_mpi.utils import _mpi_addr, _MpiComm 9 10_MPI_Barrier = libmpi.MPI_Barrier 11_MPI_Barrier.restype = ctypes.c_int 12_MPI_Barrier.argtypes = [_MpiComm] 13 14 15@numba.njit() 16def barrier(): 17 """wrapper for MPI_Barrier(). Returns integer status code (0 == MPI_SUCCESS)""" 18 return _MPI_Barrier(_mpi_addr(_MPI_Comm_World_ptr))
@numba.njit()
def
barrier():
16@numba.njit() 17def barrier(): 18 """wrapper for MPI_Barrier(). Returns integer status code (0 == MPI_SUCCESS)""" 19 return _MPI_Barrier(_mpi_addr(_MPI_Comm_World_ptr))
wrapper for MPI_Barrier(). Returns integer status code (0 == MPI_SUCCESS)