Back to home page

MITgcm

 
 

    


File indexing completed on 2023-05-28 05:10:54 UTC

view on githubraw file Latest commit b4daa243 on 2023-05-28 03:53:22 UTC
b4daa24319 Shre*0001 /*
                0002 ##########################################################
                0003 # This file is part of the AdjoinableMPI library         #
                0004 # released under the MIT License.                        #
                0005 # The full COPYRIGHT notice can be found in the top      #
                0006 # level directory of the AdjoinableMPI distribution.     #
                0007 ########################################################## 
                0008 */
                0009 #ifndef _AMPI_ST_H_
                0010 #define _AMPI_ST_H_
                0011 
                0012 /**
                0013  * \file 
                0014  * \ingroup UserInterfaceHeaders
                0015  * ST = "source tansformation" specific versions of routines that exist because generic memory mapping is not yet implemented in any source transformation tool   
                0016  */ 
                0017 
                0018 #include "ampi/userIF/request.h"
                0019 
                0020 /** \ingroup UserInterfaceDeclarations
                0021  * @{
                0022  */
                0023 
                0024 /**
                0025  * variant of \ref AMPI_Wait with an extra parameter 
                0026  * \param request follows the semantics of  <tt>MPI_Wait</tt>
                0027  * \param buf is the buffer that was passed to the corresponding \ref AMPI_Isend or \ref AMPI_Irecv call; 
                0028  * see \ref nonblocking for a discussion of the necessity of the buf parameter.
                0029  * \param status follows the semantics of  <tt>MPI_Wait</tt>
                0030  */
                0031 int AMPI_Wait_ST(AMPI_Request *request, 
                0032                  void *buf,
                0033                  MPI_Status *status);
                0034 
                0035 /** @} */
                0036 
                0037 #endif