<div dir="ltr">On Thu, Jan 24, 2013 at 3:42 PM, Blaise A Bourdin <span dir="ltr"><<a href="mailto:bourdin@lsu.edu" target="_blank">bourdin@lsu.edu</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>
<div><font><span style="font-size:10pt">
<div>I am attaching a very basic module file for reference. One would need to update petsc_dir and petsc_arch upon deploying these, or perhaps configure can do it.<br>
<br>
I actually use this to easily switch between builds and debug / optimized versions<br></div></span></font></div></div></blockquote><div><br></div><div>Pushed something that writes your simple module file to lib/modules/PETSc.mod. It would now be good to get feedback</div>

<div>to make this the right thing.</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"><div><div><font><span style="font-size:10pt"><div>


Blaise<br>
<br>
</div>
</span></font></div>
<div><font><span style="font-size:10pt">
<div><br>
 wrote:<div><div><br>
<br>
> On Thu, 24 Jan 2013, Matthew Knepley wrote:<br>
> <br>
>>> We do support this install with DESTDIR. It might have rough edges -<br>
>>> but its supporsed to work the same way any other package that supports<br>
>>> it.<br>
>>> <br>
>>> One difference though is - since we also suppor the alternate<br>
>>> orngaization [default] for inplace install with PETSC_ARCH - one has<br>
>>> to use this PETSC_ARCH during the prefix build process aswell.  [but<br>
>>> then PETSC_ARCH is nolonger used/needed after that]<br>
>>> <br>
>>> i.e<br>
>>> configure<br>
>>> --prefix=/opt/petsc/compiler/mpi/interconnect/petsc-version/arch1<br>
>>> PETSC_ARCH=build1<br>
>>> make PETSC_ARCH=build1 all<br>
>>> make install PETSC_ARCH=build1 install DESTDIR=/tmp/dest1<br>
>>> <package up from DESTDIR, and install as root:><br>
>>> Now user does:<br>
>>> make PETSC_DIR=/opt/petsc/compiler/mpi/interconnect/petsc-version/arch1 ex1<br>
>>> <br>
>>> configure [different options]<br>
>>> --prefix=/opt/petsc/compiler/mpi/interconnect/petsc-version/arch2<br>
>>> PETSC_ARCH=build2<br>
>>> make PETSC_ARCH=build2 all<br>
>>> make install PETSC_ARCH=build2 install DESTDIR=/tmp/dest2<br>
>>> <package up from DESTDIR, and install as root:><br>
>>> Now user does:<br>
>>> make PETSC_DIR=/opt/petsc/compiler/mpi/interconnect/petsc-version/arch2 ex1<br>
>>> <br>
>> <br>
>> Satish, would you mind putting this little blurb on the installation page<br>
>> in the section about<br>
>> using prefix? I could not find this anywhere in our documentation.<br>
> <br>
> pushed <a href="https://bitbucket.org/petsc/petsc-3.3/commits/74a42cc43dcfbd1850b7689385b6f1b5" target="_blank">
https://bitbucket.org/petsc/petsc-3.3/commits/74a42cc43dcfbd1850b7689385b6f1b5</a><br>
> [and updated website with it]<br>
> <br>
> Satish<br>
> <br>
<br></div></div><span><font color="#888888">
-- <br>
Department of Mathematics and Center for Computation & Technology<br>
Louisiana State University, Baton Rouge, LA 70803, USA<br>
Tel. <a href="tel:%2B1%20%28225%29%20578%201612" value="+12255781612" target="_blank">+1 (225) 578 1612</a>, Fax  <a href="tel:%2B1%20%28225%29%20578%204276" value="+12255784276" target="_blank">+1 (225) 578 4276</a> <a href="http://www.math.lsu.edu/~bourdin" target="_blank">
http://www.math.lsu.edu/~bourdin</a><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</font></span></div>
</span></font></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
</div></div>