示例#1
0
文件: MPI.py 项目: connoryang/1v1dec
def Init():
    if getattr(Init, '__called', False):
        _func = (Init.__module__, Init.__name__)
        raise RuntimeError('%s.%s() already called' % _func)
    else:
        _mpi.init()
        _mpi._set_exception(Exception)
        setattr(Init, '__called', True)
示例#2
0
文件: MPI.py 项目: Pluckyduck/eve
def Init():
    if getattr(Init, '__called', False):
        _func = (Init.__module__, Init.__name__)
        raise RuntimeError('%s.%s() already called' % _func)
    else:
        _mpi.init()
        _mpi._set_exception(Exception)
        setattr(Init, '__called', True)
示例#3
0
文件: MPI.py 项目: connoryang/1v1dec
def Init_thread(required):
    if getattr(Init_thread, '__called', False):
        _func = (Init_thread.__module__, Init_thread.__name__)
        raise RuntimeError('%s.%s() already called' % _func)
    else:
        provided = _mpi.init_thread(required)
        _mpi._set_exception(Exception)
        setattr(Init_thread, '__called', True)
        return provided
示例#4
0
文件: MPI.py 项目: Pluckyduck/eve
def Init_thread(required):
    if getattr(Init_thread, '__called', False):
        _func = (Init_thread.__module__, Init_thread.__name__)
        raise RuntimeError('%s.%s() already called' % _func)
    else:
        provided = _mpi.init_thread(required)
        _mpi._set_exception(Exception)
        setattr(Init_thread, '__called', True)
        return provided
示例#5
0
文件: MPI.py 项目: connoryang/1v1dec
def Finalize():
    global COMM_WORLD
    global COMM_SELF
    if getattr(Finalize, '__called', False):
        _func = (Finalize.__module__, Finalize.__name__)
        raise RuntimeError('%s.%s() already called' % _func)
    else:
        COMM_SELF = COMM_WORLD = COMM_NULL
        _mpi.COMM_SELF = _mpi.COMM_WORLD = _mpi.COMM_NULL
        _mpi._set_exception(RuntimeError)
        _mpi.finalize()
        setattr(Finalize, '__called', True)
示例#6
0
文件: MPI.py 项目: Pluckyduck/eve
def Finalize():
    global COMM_WORLD
    global COMM_SELF
    if getattr(Finalize, '__called', False):
        _func = (Finalize.__module__, Finalize.__name__)
        raise RuntimeError('%s.%s() already called' % _func)
    else:
        COMM_SELF = COMM_WORLD = COMM_NULL
        _mpi.COMM_SELF = _mpi.COMM_WORLD = _mpi.COMM_NULL
        _mpi._set_exception(RuntimeError)
        _mpi.finalize()
        setattr(Finalize, '__called', True)
示例#7
0
文件: MPI.py 项目: connoryang/1v1dec
def _mpi_init():
    try:
        _mpi._set_exception(Exception)
    except StandardError:
        pass
示例#8
0
文件: MPI.py 项目: Pluckyduck/eve
def _mpi_init():
    try:
        _mpi._set_exception(Exception)
    except StandardError:
        pass