I have bitten the HDF5 bullet. From Python, it is great since you can use<div>PyTables, which is an excellent package. I am still getting the PETSc</div><div>support there, but the Vec output is fine.</div><div><br></div><div>
   Matt<br><br><div class="gmail_quote">On Fri, Jan 7, 2011 at 3:48 AM, Jed Brown <span dir="ltr"><<a href="mailto:jed@59a2.org">jed@59a2.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On Thu, Jan 6, 2011 at 16:04, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
<br>
> > I guess one could store some kind of a catalog in the .info file that<br>
> would allow reloading object by name in any order. Do you have a feeling<br>
> that anybody other than me could be interested?<br>
><br>
<br>
In the long term, we need something better.  PETSc binary formats can't<br>
carry enough metadata to be usefully plottable without user interaction.  I<br>
think I'm still in favor of a SQLite backend (for simplicity and<br>
versatility) indexing binary files written using MPI-IO.  Most visualization<br>
and metadata tasks should be answerable in 1-line SQL queries instead of<br>
custom page-long graph traversals.<br>
<br>
>>> On a different but not unrelated topic, Imtiaz who had started looking<br>
> at the vtk IO had to leave LSU after our international services office<br>
> screwed up his immigration paperwork... I am going to work with another<br>
> student, Matt Kemp, on this project. Matt happens to also work part time for<br>
> ANL and will be at MCS next week. I'll ask him to stop by and introduce<br>
> himself to the group. He is also a good python / web programer so I was<br>
> thinking of asking him to have a look at item 3 of the proposed project<br>
> list: "Converting PetscLogViewPython() to generate JSON instead and<br>
> developing Python parsers for quickly generating nice tables of performance<br>
> details from runs or groups of runs." Is this still open?<br>
><br>
<br>
Yes, but have a look at petscplot (<br>
<a href="https://github.com/jedbrown/petscplot/wiki/PETSc-Plot" target="_blank">https://github.com/jedbrown/petscplot/wiki/PETSc-Plot</a>) for some ideas on<br>
plotting.  (petscplot parses plain ASCII output and creates a few plot<br>
styles, see <a href="https://github.com/jedbrown/tme-ice/blob/master/make.sh#L5" target="_blank">https://github.com/jedbrown/tme-ice/blob/master/make.sh#L5</a> for<br>
more example invokations.)<br>
<br>
</div></div><br><div class="gmail_quote">On Thu, Jan 6, 2011 at 16:04, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>> I guess one could store some kind of a catalog in the .info file that would allow reloading object by name in any order. Do you have a feeling that anybody other than me could be interested?<br></div></blockquote>

<div><br></div><div>In the long term, we need something better.  PETSc binary formats can't carry enough metadata to be usefully plottable without user interaction.  I think I'm still in favor of a SQLite backend (for simplicity and versatility) indexing binary files written using MPI-IO.  Most visualization and metadata tasks should be answerable in 1-line SQL queries instead of custom page-long graph traversals.</div>

<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
>>> On a different but not unrelated topic, Imtiaz who had started looking at the vtk IO had to leave LSU after our international services office screwed up his immigration paperwork... I am going to work with another student, Matt Kemp, on this project. Matt happens to also work part time for ANL and will be at MCS next week. I'll ask him to stop by and introduce himself to the group. He is also a good python / web programer so I was thinking of asking him to have a look at item 3 of the proposed project list: "Converting PetscLogViewPython() to generate JSON instead and developing Python parsers for quickly generating nice tables of performance details from runs or groups of runs." Is this still open?</div>

</blockquote></div><br><div>Yes, but have a look at petscplot (<a href="https://github.com/jedbrown/petscplot/wiki/PETSc-Plot" target="_blank">https://github.com/jedbrown/petscplot/wiki/PETSc-Plot</a>) for some ideas on plotting.  (petscplot parses plain ASCII output and creates a few plot styles, see <a href="https://github.com/jedbrown/tme-ice/blob/master/make.sh#L5" target="_blank">https://github.com/jedbrown/tme-ice/blob/master/make.sh#L5</a> for more example invokations.)</div>

<br></blockquote></div><br><br clear="all"><br>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener<br>

</div>