Ignore:
Timestamp:
03/13/17 17:21:04 (7 years ago)
Author:
oabramkina
Message:

dev: test for secondary servers added.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_olga/src/buffer_client.cpp

    r992 r1071  
    7474    int flag; 
    7575 
     76    int error, errclass, len; 
     77    char errstring[MPI_MAX_ERROR_STRING]; 
     78 
    7679    if (pending) 
    7780    { 
     
    8689      if (count > 0) 
    8790      { 
    88         MPI_Comm_test_inter(interComm, &flag); 
    89         MPI_Issend(buffer[current], count, MPI_CHAR, serverRank, 20, interComm, &request); 
     91        MPI_Errhandler_set(interComm,MPI_ERRORS_RETURN); 
     92        error = MPI_Issend(buffer[current], count, MPI_CHAR, serverRank, 20, interComm, &request); 
     93        if (error != MPI_SUCCESS) 
     94        { 
     95          MPI_Error_class(error, &errclass); 
     96          MPI_Error_string(error, errstring, &len); 
     97          ERROR("MPI error class: ", <<errclass<<" MPI error "<<errstring ); 
     98        } 
    9099        pending = true; 
    91100        if (current == 1) current = 0; 
Note: See TracChangeset for help on using the changeset viewer.