<html>#2220: add option --nioprocs to CarpetIOHDF5
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>resolved</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td>development version</td></tr>
<tr><td style='text-align:right'>     Type:</td><td>enhancement</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td>EinsteinToolkit thorn</td></tr>
</table>

<p>Changes (by Roland Haas):</p>
<p><table>
<tr><td>status:</td><td>resolved (was open)</td></tr>
</table></p>
<p>This lets one use hdf5_slicer to extract datasets from foo.file_0.h5 and foo.file_1.h5 into bar.file_0.h5 and bar.file_1.h5 and still be able to use them afterwards (useful eg to separate out files written with one_file_per_group, to extract only certain timesteps).</p>
<p>Currently, one has to resort to the lower level hdf5_extract and write some shell code like this</p>
<div class="codehilite"><pre><span></span>for i in grid-coordinates.file*.h5 ; do
  for d in x y z ; do
    h5ls <span class="nv">$i</span> | gawk -vd=<span class="nv">$d</span> &#39;{sub(&quot; (Dataset|Group).*&quot;,&quot;&quot;);
      gsub(&quot;\\\\&quot;,&quot;&quot;);
      if(match($0,&quot;GRID::&quot;d) || /Parameters/) { print }}&#39; &gt;dsets.txt
    hdf5_extract dsets.txt <span class="nv">$i</span> <span class="nv">$d.</span><span class="cp">${</span><span class="n">i</span><span class="c1">#*.</span><span class="cp">}</span>
  done
done
</pre></div>


<p>to achieve this.</p>
<p><strong>Keyword:</strong> CarpetIOHDF5</p>
<p>Comment (by Roland Haas):</p>
<p>Applied as git hash <a data-is-external-link="true" href="https://bitbucket.org/eschnett/carpet/commits/d01e0b2af188b396c599061c222d04c8888ac5a2" rel="nofollow">d01e0b2a</a> "CarpetIOHDF5: add option --nioprocs to CarpetIOHDF5" of <a data-is-external-link="true" href="https://bitbucket.org/eschnett/carpet" rel="nofollow">carpet</a></p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2220/add-option-nioprocs-to-carpetiohdf5'>https://bitbucket.org/einsteintoolkit/tickets/issues/2220/add-option-nioprocs-to-carpetiohdf5</a></p>
</html>