So this program illustrates the problem:<br><br>#include <mpi.h><br>#include <stdio.h><br>#include <pnetcdf.h><br><br>int main()<br>{<br>  printf("%d %d\n",MPI_REQUEST_NULL,NC_REQ_NULL);<br>}<br>
<br><br>On Cray systems using pgi compiler:<br><br>./a.out<br>738197504 -1<br><br>I can try using NC_REQ_NULL instead of MPI_REQUEST_NULL in my program, but I'm afraid that's just going to cause this problem to manifest in a different way.<br>
<br><br><br><div class="gmail_quote">On Thu, Nov 15, 2012 at 11:34 AM, Jim Edwards <span dir="ltr"><<a href="mailto:jedwards@ucar.edu" target="_blank">jedwards@ucar.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Cray systems the MPI constant MPI_REQUEST_NULL resolves to 738197504<br>but passing this value into nonblocking.c results in an error: <br><br>Error: no such request ID = 738197504<br><br><br>I think that this is an error in parallel-netcdf ncmpii_wait.   <br>

<br>On the ibm aix system MPI_REQUEST_NULL resolves to -1 and nonblocking.c seems to handle it correctly.<span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br>Jim Edwards<br><br><font>CESM Software Engineering Group<br>
National Center for Atmospheric Research<br>
Boulder, CO <br><a href="tel:303-497-1842" value="+13034971842" target="_blank">303-497-1842</a><br></font><br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br>Jim Edwards<br><br><font>CESM Software Engineering Group<br>National Center for Atmospheric Research<br>Boulder, CO <br>303-497-1842<br></font><br>