Bookmark and Share FiPy: A Finite Volume PDE Solver Using Python
Version 3.0.1-dev139-ge5d2233

Previous topic

tools Package

Next topic

dimensions Package

This Page

Contact

FiPy developers
Jonathan Guyer
Daniel Wheeler
James Warren

Join our mailing list

100 Bureau Drive, M/S 6555
Gaithersburg, MD 20899

301-975-5329 Telephone
301-975-4553 Facsimile

comms Package

commWrapper Module

class fipy.tools.comms.commWrapper.CommWrapper(Epetra=None)

Bases: object

MPI Communicator wrapper

Encapsulates capabilities needed for Epetra. Some capabilities are not parallel.

Barrier()
MaxAll(vec)
MinAll(vec)
Norm2(vec)
Nproc
all(a, axis=None)
allclose(a, b, rtol=1e-05, atol=1e-08)
allequal(a, b)
allgather(sendobj=None, recvobj=None)
any(a, axis=None)
bcast(obj=None, root=0)
procID
sum(a, axis=None)
class fipy.tools.comms.commWrapper.ParallelCommWrapper(Epetra=None)

Bases: fipy.tools.comms.commWrapper.CommWrapper

MPI Communicator wrapper for parallel processes

dummyComm Module

class fipy.tools.comms.dummyComm.DummyComm

Bases: fipy.tools.comms.serialCommWrapper.SerialCommWrapper

Barrier()
MaxAll(vec)
MinAll(vec)
sum(a, axis=None)

mpi4pyCommWrapper Module

class fipy.tools.comms.mpi4pyCommWrapper.Mpi4pyCommWrapper(Epetra, MPI)

Bases: fipy.tools.comms.commWrapper.CommWrapper

MPI Communicator wrapper

Encapsulates capabilities needed for both Epetra and mpi4py.

all(a, axis=None)
allclose(a, b, rtol=1e-05, atol=1e-08)
allequal(a, b)
allgather(sendobj=None, recvobj=None)
any(a, axis=None)
bcast(obj=None, root=0)

serialCommWrapper Module

class fipy.tools.comms.serialCommWrapper.SerialCommWrapper(Epetra=None)

Bases: fipy.tools.comms.commWrapper.CommWrapper

Norm2(vec)
Nproc
procID