numba_mpi.api.query_thread
file contains MPI_Query_thread() implementation
1"""file contains MPI_Query_thread() implementation""" 2 3import ctypes 4 5import numba 6import numpy as np 7 8from numba_mpi.common import libmpi 9 10_MPI_Query_thread = libmpi.MPI_Query_thread 11_MPI_Query_thread.restype = ctypes.c_int 12_MPI_Query_thread.argtypes = [ctypes.c_void_p] 13 14 15@numba.njit() 16def query_thread(): 17 """wrapper for MPI_Query_thread()""" 18 provided = np.empty(1, dtype=np.intc) 19 _ = _MPI_Query_thread(provided.ctypes.data) 20 return provided[0]
@numba.njit()
def
query_thread():
16@numba.njit() 17def query_thread(): 18 """wrapper for MPI_Query_thread()""" 19 provided = np.empty(1, dtype=np.intc) 20 _ = _MPI_Query_thread(provided.ctypes.data) 21 return provided[0]
wrapper for MPI_Query_thread()