mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-21 06:25:30 -04:00
33 lines
599 B
Python
33 lines
599 B
Python
import sys
|
|
|
|
|
|
class DummyCommunicator:
|
|
rank = 0
|
|
size = 1
|
|
|
|
def allgather(self, sendobj):
|
|
return [sendobj]
|
|
|
|
def allreduce(self, sendobj, op=None):
|
|
return sendobj
|
|
|
|
def barrier(self):
|
|
pass
|
|
|
|
def bcast(self, obj, root=0):
|
|
return obj
|
|
|
|
def gather(self, sendobj, root=0):
|
|
return [sendobj]
|
|
|
|
def py2f(self):
|
|
return 0
|
|
|
|
def reduce(self, sendobj, op=None, root=0):
|
|
return sendobj
|
|
|
|
def scatter(self, sendobj, root=0):
|
|
return sendobj[0]
|
|
|
|
def Abort(self, exit_code_or_msg):
|
|
sys.exit(exit_code_or_msg)
|