On Tue, Oct 18, 2011 at 5:23 PM, Ethan Coon <span dir="ltr"><<a href="mailto:ecoon@lanl.gov">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;">
Ok, but that's not in petscvariables.  Maybe I should be clearer -- I'm<br>
trying to make the python scripts for binary IO pull the default<br>
configuration from the PETSC_DIR/PETSC_ARCH, so that binary files can be<br>
in the correct format.<br>
<br>
To get the precision, I use python to parse petscvariables to get<br>
PETSC_PRECISION, and use that to set the numpy datatype needed to<br>
read/write the binary correctly.  I'm looking for a way to get, within<br>
python, whether or not PETSC_USE_64BIT_INDICES is defined or not.  It<br>
looks like it doesn't get defined until petscconf.h is included.<br>
<br>
Is there a single place where these (and the real/complex variable) are<br>
all defined?<br></blockquote><div><br></div><div>If you are in Python, just load up the configuration directly. Take a look at</div><div><br></div><div>  bin/configVars.py</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;">
Ethan<br>
<br>
On Tue, 2011-10-18 at 16:24 -0500, Barry Smith wrote:<br>
> PETSC_USE_64BIT_INDICES<br>
<font color="#888888">--<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">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>
</font></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>