On Tue, Oct 18, 2011 at 6:03 PM, Ethan Coon <span dir="ltr"><<a href="mailto:ecoon@lanl.gov" target="_blank">ecoon@lanl.gov</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>On Tue, 2011-10-18 at 17:54 -0500, Matthew Knepley wrote:<br>
<br>
><br>
><br>
> You would need the whole BuildSystem in order to interpret it (and<br>
> maybe the PETSc parts as well).<br>
<br>
<br>
</div>Right, which defeats the purpose of having a python module that gets<br>
installed with PETSc to read/write binary files from python.<br></blockquote><div><br></div><div>I don't think it defeats the purpose at all. We should be installing BuildSystem.</div><div><br></div><div>I hate the idea of generated a whole bunch of custom, unsupported metadata</div>
<div>that will bitrot away in a year.</div><div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

I guess the way to get this info is to parse both petscconf.h and<br>
petscvariables to pull out datatypes used in the binary files.  The<br>
matlab scripts doing binary IO require you to know this ahead of time,<br>
but that seems a little silly when we should be able to get this info<br>
from the installation.  I just assumed that all of this would be defined<br>
somewhere in petscvariables.<br>
<font color="#888888"><br>
Ethan<br>
</font><div><div></div><div><br>
> I<br>
> don't think this is that bad. Python does not have the Java<br>
> serialization model.<br>
><br>
><br>
>     Matt<br>
><br>
><br>
>         Ethan<br>
><br>
><br>
><br>
>         >      Matt<br>
>         ><br>
>         >         Ethan<br>
>         ><br>
>         >         On Tue, 2011-10-18 at 16:24 -0500, Barry Smith<br>
>         wrote:<br>
>         >         > PETSC_USE_64BIT_INDICES<br>
>         >         --<br>
>         >         ------------------------------------<br>
>         >         Ethan Coon<br>
>         >         Post-Doctoral Researcher<br>
>         >         Applied Mathematics - T-5<br>
>         >         Los Alamos National Laboratory<br>
>         >         <a href="tel:505-665-8289" value="+15056658289" target="_blank">505-665-8289</a><br>
>         ><br>
>         >         <a href="http://www.ldeo.columbia.edu/~ecoon/" target="_blank">http://www.ldeo.columbia.edu/~ecoon/</a><br>
>         >         ------------------------------------<br>
>         ><br>
>         ><br>
>         ><br>
>         ><br>
>         ><br>
>         > --<br>
>         > What most experimenters take for granted before they begin<br>
>         their<br>
>         > experiments is infinitely more interesting than any results<br>
>         to which<br>
>         > their experiments lead.<br>
>         > -- Norbert Wiener<br>
><br>
>         --<br>
>         ------------------------------------<br>
>         Ethan Coon<br>
>         Post-Doctoral Researcher<br>
>         Applied Mathematics - T-5<br>
>         Los Alamos National Laboratory<br>
>         <a href="tel:505-665-8289" value="+15056658289" target="_blank">505-665-8289</a><br>
><br>
>         <a href="http://www.ldeo.columbia.edu/~ecoon/" target="_blank">http://www.ldeo.columbia.edu/~ecoon/</a><br>
>         ------------------------------------<br>
><br>
><br>
><br>
><br>
><br>
><br>
> --<br>
> What most experimenters take for granted before they begin their<br>
> experiments is infinitely more interesting than any results to which<br>
> their experiments lead.<br>
> -- Norbert Wiener<br>
<br>
--<br>
------------------------------------<br>
Ethan Coon<br>
Post-Doctoral Researcher<br>
Applied Mathematics - T-5<br>
Los Alamos National Laboratory<br>
<a href="tel:505-665-8289" value="+15056658289" target="_blank">505-665-8289</a><br>
<br>
<a href="http://www.ldeo.columbia.edu/~ecoon/" target="_blank">http://www.ldeo.columbia.edu/~ecoon/</a><br>
------------------------------------<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <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>