<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi Massimo,<br>
    <br>
    I'm not sure if anyone has answered your question off-list...<br>
    <br>
    I think that the short answer is that I don't think that those
    functions are really intended for broad usage.  They were created
    for a specific usage case and I think were never properly
    generalized, and I'm pretty sure (someone at the flash center can
    confirm) they are not maintained for general usage.<br>
    <br>
    I have used the StirTurb setup on a fair number of processors
    (hundreds), though not recently (pre flash-4), so they did work with
    parallelio at some point.  But in my experience installations of
    parallel hdf5 are very non-uniform and odd interactions with
    particular usages in the code and any given installation are not
    uncommon.  So it wouldn't be too surprising to me if it worked on
    one cluster and not another.<br>
    <br>
    My very vague recollection is that these functions are not cleanly
    implemented to work in both serial and parallel hdf5, but I could be
    wrong.  I just gave up and used parallelio.<br>
    <br>
    I expect that nobody would mind if you wanted to tidy these up a
    bit.  :)<br>
    <br>
    <br>
    I'm not sure if that helps you, but at least it is some info.<br>
    <br>
    Dean<br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    On 03/02/2012 10:14 AM, Massimo Gaspari wrote:
    <blockquote cite="mid:DUB105-W49A9218554281F1CD3D292BE6D0@phx.gbl"
      type="cite">
      <style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
      <div dir="ltr">
        Hi guys,
        <div><br>
        </div>
        <div><br>
        </div>
        <div>I have taken as template IO_writeUserArray.F90
          and IO_readUserArray.F90</div>
        <div>of the StirTurb unit. I have 2 problems.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>1) They seem to work well with IO hdf5 parallel on a local
          small cluster.</div>
        <div>However on Pleiades NAS cluster, the code hangs for several
          minutes during the creation of the *chk file. </div>
        <div>This problem drastically increases with the number of
          processors. Any hint or solution for HPC systems?</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>2) In order to avoid parallel IO, I want to use serial IO.
          However,  IO_writeUserArray.F90 and IO_readUserArray.F90</div>
        <div>(and the call to io_h5write/read_generic_*) crashes with
          HDF5 error: Invalid Argument to Routine.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Have you ever tried to use IO_write/readUserArray for the
          standard serial IO?</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Thanks in advance.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>  Max</div>
        <div><br>
        </div>
      </div>
    </blockquote>
  </body>
</html>