Changeset 27375


Ignore:
Timestamp:
11/10/22 07:32:16 (2 years ago)
Author:
Mathieu Morlighem
Message:

CHG: trying to fix AMPI

Location:
issm/trunk-jpl/src/c
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/FemModel.cpp

    r27374 r27375  
    14531453                send_buffers[rank] = xNew<IssmDouble>(this->vertices->Size());
    14541454                #endif
    1455                 send_requests[rank] = MPI_REQUEST_NULL;
     1455                send_requests[rank] = ISSM_MPI_REQUEST_NULL;
    14561456        }
    14571457        IssmDouble* recv_buffer = xNew<IssmDouble>(this->vertices->Size());
     
    15041504                send_buffers[rank] = xNew<IssmDouble>(this->vertices->Size());
    15051505                #endif
    1506                 send_requests[rank] = MPI_REQUEST_NULL;
     1506                send_requests[rank] = ISSM_MPI_REQUEST_NULL;
    15071507        }
    15081508        IssmDouble* recv_buffer = xNew<IssmDouble>(this->vertices->Size());
     
    16041604                send_buffers[rank] = xNew<IssmDouble>(this->vertices->Size());
    16051605                #endif
    1606                 send_requests[rank] = MPI_REQUEST_NULL;
     1606                send_requests[rank] = ISSM_MPI_REQUEST_NULL;
    16071607        }
    16081608        IssmDouble* recv_buffer = xNew<IssmDouble>(this->vertices->Size());
  • issm/trunk-jpl/src/c/toolkits/mpi/issmmpi.h

    r27373 r27375  
    103103        #define ISSM_MPI_ANY_TAG       AMPI_ANY_TAG
    104104        #define ISSM_MPI_ANY_SOURCE    AMPI_ANY_SOURCE
     105        #define ISSM_MPI_REQUEST_NULL  AMPI_Request()
    105106
    106107        #else
     
    126127                #define ISSM_MPI_ANY_TAG       MPI_ANY_TAG
    127128                #define ISSM_MPI_ANY_SOURCE    MPI_ANY_SOURCE
     129                #if defined(_HAVE_AMPI_) && !defined(_WRAPPERS_)
     130                        #define ISSM_MPI_REQUEST_NULL  AMPI_Request()
     131                #else
     132                        #define ISSM_MPI_REQUEST_NULL  0
     133                #endif
    128134        #endif
    129135
     
    159165        #define ISSM_MPI_ANY_TAG       2
    160166        #define ISSM_MPI_ANY_SOURCE    3
     167        #define ISSM_MPI_REQUEST_NULL  0
    161168        /*}}}*/
    162169#endif
Note: See TracChangeset for help on using the changeset viewer.