We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4c414b7 commit 0aa892bCopy full SHA for 0aa892b
charm4py/charm.py
@@ -110,7 +110,12 @@ def __init__(self):
110
# this is needed for OpenMPI, see:
111
# https://svn.open-mpi.org/trac/ompi/wiki/Linkers
112
import ctypes
113
- self.__libmpi__ = ctypes.CDLL('libmpi.so', mode=ctypes.RTLD_GLOBAL)
+ try:
114
+ self.__libmpi__ = ctypes.CDLL('libmpi.so', mode=ctypes.RTLD_GLOBAL)
115
+ except OSError:
116
+ # For IBM's Spectrum MPI, which is based on Open MPI, but renames the library
117
+ self.__libmpi__ = ctypes.CDLL('libmpi_ibm.so', mode=ctypes.RTLD_GLOBAL)
118
+
119
self.lib = load_charm_library(self)
120
self.ReducerType = self.lib.ReducerType
121
self.CkContributeToChare = self.lib.CkContributeToChare
0 commit comments