<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>On 20 Jun 2017, at 15:04, Hayley Macpherson &lt;<a href="mailto:hayley.macpherson@monash.edu">hayley.macpherson@monash.edu</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="auto">Hello,</div><div dir="auto">I am using the Einstein Toolkit for cosmological simulations, and would like to ask a question regarding my HDF5 3D output.&nbsp;</div><div dir="auto">Currently I am outputting all 3D snapshots to one HDF5 file (as per default). I would like to have my output as separate files for each time snapshot, to help with ease of copying and visualisation in post processing.&nbsp;</div><div dir="auto"><br></div><div dir="auto">I found the following parameter in IOUtil, and changed it accordingly for a simulation:</div><div dir="auto">IO::out_timesteps_per_file = 1</div><div dir="auto">However this made no difference to my output, I still had multiple time snapshots in the one file.&nbsp;</div><div dir="auto"><br></div><div dir="auto">Is there another way to separate my 3D HDF5 output into one file per snapshot?&nbsp;</div><div dir="auto">Any help anyone can offer would be much appreciated!&nbsp;</div></blockquote><div><br></div><div>Hi Hayley,</div><div><br></div><div>Looking at the code, I don't immediately see why it's not working. &nbsp;If you look in the file</div><div><br></div><div>arrangements/Carpet/CarpetIOHDF5/src/<a href="http://CarpetIOHDF5.cc">CarpetIOHDF5.cc</a></div><div><br></div><div>in the function&nbsp;OutputVarAs, around line 895, there is the code for outputting a fixed number of timesteps in a given file. &nbsp;</div><div><br></div><div><div>&nbsp; if (out_timesteps_per_file &gt; 0) {</div><div>&nbsp; &nbsp; // Round down to nearest multiple of out_timesteps_per_file</div><div>&nbsp; &nbsp; int const iter =</div><div>&nbsp; &nbsp; &nbsp; &nbsp; cctk_iteration / out_timesteps_per_file * out_timesteps_per_file;</div><div>&nbsp; &nbsp; char buffer[32];</div><div>&nbsp; &nbsp; snprintf(buffer, sizeof(buffer), ".iter_%d", iter);</div><div>&nbsp; &nbsp; filename.append(buffer);</div><div>&nbsp; }</div><div><br></div><div>Maybe you can add some debugging code to work out whether this code is being executed or not, and why it's not doing the right thing.</div><div><br></div><div>Do you get a new file with the ".iter_..." suffix? &nbsp;Are you perhaps looking at an old file without this suffix which was left over from earlier runs?</div></div><div><br></div></div><div apple-content-edited="true">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>--&nbsp;</div><div>Ian Hinder</div><div><a href="http://members.aei.mpg.de/ianhin">http://members.aei.mpg.de/ianhin</a></div></div></div></div></div>
</div>
<br></body></html>