Skip to content

Commit 54b088b

Browse files
committed
fix import of mpi4py which initialized mpi
1 parent b636162 commit 54b088b

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/icoco/utils.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,13 @@ class MEDCouplingField: # pylint: disable=too-few-public-methods
2626
"""dummy class for MEDCouplingField type hinting"""
2727

2828

29-
try:
29+
try: # pragma: no cover
30+
import mpi4py
31+
mpi4py.rc.initialize = False
32+
mpi4py.rc.finalize = False
3033
from mpi4py.MPI import Intracomm as MPIComm # type: ignore # pylint: disable=unused-import
34+
mpi4py.rc.initialize = True
35+
mpi4py.rc.finalize = True
3136
except ModuleNotFoundError: # pragma: no cover
3237
class MPIComm: # pylint: disable=too-few-public-methods
3338
"""Basic class for type hinting when mi4py is not available"""

0 commit comments

Comments
 (0)