[Trilinos-Users] PyTrilinos and MPI_comm_size error

Scott Askey scotta_2002 at yahoo.com
Thu Jan 21 19:14:17 MST 2010

When use the Epetra.PyComm() method in both my PyTrilinos version built from source on a Centos 5.4 with openmpi 1.4 (on computer A) and  the packages installed from the debian sid repositories (on computer B) I get the following error with Epetra.PyComm(). 

The the mpi paths in the cmake file point to the the directory where I installed openmpi.   Are there some mpi parameters that need to be set in the environment to assist the  MPI_comm_size?



In [3]: PyTrilinos.version()
Out[3]: 'Trilinos version: 10.0.4\nPyTrilinos version: 4.2'
IPython 0.10 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.

In [1]: import PyTrilinos

In [2]: PyTrilinos.version
Out[2]: <function version at 0x2837de8>

In [3]: PyTrilinos.version()
Out[3]: 'Trilinos version: 10.0.4\nPyTrilinos version: 4.2'

In [4]: from PyTrilinos import Epetra

In [5]: Epetra.SerialComm()
Out[5]: <PyTrilinos.Epetra.SerialComm; proxy of <Swig Object of type '_p_Epetra_SerialComm' at 0x3007690> >

In [6]: Epetra.PyComm()
*** An error occurred in MPI_comm_size
*** before MPI was initialized
*** MPI_ERRORS_ARE_FATAL (your MPI job will now abort)
[debian:4438] Abort before MPI_INIT completed successfully; not able to guarantee that all other processes were killed!


More information about the Trilinos-Users mailing list