fipy.solvers.trilinos.comms.parallelEpetraCommWrapper

Classes

ParallelEpetraCommWrapper()

MPI Communicator wrapper

class fipy.solvers.trilinos.comms.parallelEpetraCommWrapper.ParallelEpetraCommWrapper

Bases: EpetraCommWrapper

MPI Communicator wrapper

Encapsulates capabilities needed for both Epetra and mpi4py.

MaxAll(obj)

return max across all processes

MinAll(obj)

return min across all processes

__getstate__()

Helper for pickle.

__repr__()

Return repr(self).

allgather(obj)

mpi4py allgather

Communicates copies of each sendobj to every rank in the comm, creating a rank-dimensional list of sendobj objects.

>>> m4count = self.mpi4py_comm.allgather(self.mpi4py_comm.Get_rank())
>>> from builtins import range
>>> for i in range(self.mpi4py_comm.Get_size()):
...     assert m4count[i] == i
Last updated on Jun 26, 2024. Created using Sphinx 7.1.2.