I think there is too much setup that can be customized from the command line. I<br>don't think you can decompose like that.<br><br>  Matt<br><br><div class="gmail_quote">On Thu, Jun 4, 2009 at 5:33 PM, Lisandro Dalcin <span dir="ltr"><<a href="mailto:dalcinl@gmail.com">dalcinl@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On Thu, Jun 4, 2009 at 6:17 PM, Satish Balay <<a href="mailto:balay@mcs.anl.gov">balay@mcs.anl.gov</a>> wrote:<br>

> This doesn't work - as some of the options are required during<br>
> PetscIntialize().<br>
><br>
<br>
This behaviour had always bothered my, but never invested time to try<br>
to fix that. Currently, I'm doing a lot of hackery in  petsc4py for<br>
being able to use command line.<br>
<br>
In the bootstrapping script for a simulation, I have to do first:<br>
<br>
>>> import sys, petsc4py<br>
>>> petsc4py.init(sys.argv)<br>
<br>
and then next I'm able to do<br>
<br>
>>> from petsc4py import PETSc<br>
<br>
and being able to make PETSc use my args.<br>
<br>
In short, It would be realy nice to split PetscInitialize() in two:<br>
the fist part initializes everything without looking at command line<br>
stuff, and then a second part command line options initialization and<br>
some more initialization stuff. Something like<br>
<br>
PetscInitalize(argc,argv, file) {<br>
    PetscInitializeBasic(argc,argv)<br>
    PetscSetUp(argc,argv, file)<br>
}<br>
<br>
The argc,argv to PetscInitializeBasic() just in case PETSc still<br>
supports (does it?) MPI-1 implementations requiring argc,argv.<br>
<font color="#888888"><br>
<br>
<br>
<br>
--<br>
Lisandro Dalcín<br>
---------------<br>
Centro Internacional de Métodos Computacionales en Ingeniería (CIMEC)<br>
Instituto de Desarrollo Tecnológico para la Industria Química (INTEC)<br>
Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET)<br>
PTLC - Güemes 3450, (3000) Santa Fe, Argentina<br>
Tel/Fax: +54-(0)342-451.1594<br>
</font></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>