[Trilinos-Users] Printing Objects Causes Hangs

Ammar T. Al-Sayegh alsayegh at purdue.edu
Sat Sep 3 20:34:44 MDT 2005


Hi All,

When I try to print objects to standard output from a single
processor, the program hangs. Consider the following code with
two processors, for example:

    // create the map. all global elements are in P0
    int nge = 0;
    if(Comm.MyPID() == 0)
        nge = 4;
    Epetra_Map Map(-1, nge, 0, Comm);

    // create the vector, populate it, and print it from P0
    Epetra_Vector x(Map);
    if(Comm.MyPID() == 0)
    {
        x.Random();
        cout << x;
    }

The program hangs after printing x to standard output as P1
terminates successfully while P0 doesn't terminate. Anyone
experienced the same problem? How can it be resolved?

Thanks.


-ammar



More information about the Trilinos-Users mailing list