<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Nov 20, 2013 at 8:01 PM, Justin Dong (Me) <span dir="ltr"><<a href="mailto:jsd1@rice.edu" target="_blank">jsd1@rice.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div style="word-wrap:break-word">Hi Matt,<div><br></div><div>I’ve checked out the section on makefiles and am not really sure what I could be doing incorrectly. I’m positive $PETSC_DIR is set correctly. I’m on MAC OS X 10.9 right now and have $PETSC_ARCH set as linux-gnu.</div>
<div><br></div><div>According to the example I linked to below, I should just type “make ex2”, which gives me the error I listed. In the user manual, I try the suggestion “make PETSC_ARCH=arch ex2” with arch replaced by linux-gnu and I still get the same error. I haven’t messed with the makefile at all, and if I’ve set $PETSC_DIR and $PETSC_ARCH correctly, it should be fine, right?</div>
</div></blockquote><div><br></div><div>Either it does not see your makefile in that directory or something is wrong with the makefile. The simplest makefile is</div><div><br></div><div>ex2: ex2.o</div><div>      ${CLINKER} -o ex2 ex2.o ${PETSC_LIB}</div>
<div><br></div><div><div>include ${PETSC_DIR}/${PETSC_ARCH}/conf/variables</div><div>include ${PETSC_DIR}/${PETSC_ARCH}/conf/rules</div></div><div><br></div><div><br></div><div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div style="word-wrap:break-word"><div>Any other tips?</div><div><br></div><div>Thanks,</div><div>Justin</div><div><br><div><div>On Nov 20, 2013, at 6:51 PM, Matthew Knepley <<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>> wrote:</div>
<br><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Nov 20, 2013 at 6:48 PM, Justin Dong (Me) <span dir="ltr"><<a href="mailto:jsd1@rice.edu" target="_blank">jsd1@rice.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div style="word-wrap:break-word">Hi all,<div><br></div><div>I’ve just installed PETSc and it seems that I don’t get any errors. I type “make” from the command line and this is the end bit of the result:</div><div><br></div>

<div><div style="margin:0px;font-size:11px;font-family:Menlo"></div><blockquote type="cite"><div style="margin:0px;font-size:11px;font-family:Menlo">==========================================</div><div style="margin:0px;font-size:11px;font-family:Menlo">

Building PETSc using CMake with 5 build threads</div><div style="margin:0px;font-size:11px;font-family:Menlo">==========================================</div><div style="margin:0px;font-size:11px;font-family:Menlo">Re-run cmake file: Makefile older than: ../CMakeLists.txt</div>

<div style="margin:0px;font-size:11px;font-family:Menlo">-- Configuring done</div><div style="margin:0px;font-size:11px;font-family:Menlo">-- Generating done</div><div style="margin:0px;font-size:11px;font-family:Menlo">
-- Build files have been written to: /Users/[…]/Classes/CAAMResearch/petsc-3.4.3/arch-darwin-c-debug</div>
<div style="margin:0px;font-size:11px;font-family:Menlo">[100%] Built target petsc</div><div style="margin:0px;font-size:11px;font-family:Menlo">Running /usr/bin/dsymutil on libpetsc</div><div style="margin:0px;font-size:11px;font-family:Menlo">

=========================================</div><div style="margin:0px;font-size:11px;font-family:Menlo">Now to check if the libraries are working do:</div><div style="margin:0px;font-size:11px;font-family:Menlo">make PETSC_DIR=/Users/[…]/Classes/CAAMResearch/petsc-3.4.3 PETSC_ARCH=arch-darwin-c-debug test</div>

</blockquote><br></div><div>and if I run the command it tells me to after that, I get:</div><div><br></div><div><div style="margin:0px;font-size:11px;font-family:Menlo"></div><blockquote type="cite"><div style="margin:0px;font-size:11px;font-family:Menlo">

C/C++ example src/snes/examples/tutorials/ex19 run successfully with 1 MPI process</div><div style="margin:0px;font-size:11px;font-family:Menlo">C/C++ example src/snes/examples/tutorials/ex19 run successfully with 2 MPI processes</div>

<div style="margin:0px;font-size:11px;font-family:Menlo">Fortran example src/snes/examples/tutorials/ex5f run successfully with 1 MPI process</div><div style="margin:0px;font-size:11px;font-family:Menlo">Completed test examples</div>

</blockquote><br></div><div>I try this example (<a href="http://www.mcs.anl.gov/petsc/documentation/exercises/compiling/index.html" target="_blank">http://www.mcs.anl.gov/petsc/documentation/exercises/compiling/index.html</a>) and get this error:</div>

<div><br></div><div><div style="margin:0px;font-size:11px;font-family:Menlo"></div><blockquote type="cite"><div style="margin:0px;font-size:11px;font-family:Menlo">cc     ex2.c   -o ex2</div><div style="margin:0px;font-size:11px;font-family:Menlo">

<b>ex2.c:13:10: </b><span style="color:rgb(195,55,32)"><b>fatal error: </b></span><b>'petscsys.h' file not found</b></div><div style="margin:0px;font-size:11px;font-family:Menlo">#include <petscsys.h></div>
<div style="margin:0px;font-size:11px;font-family:Menlo;color:rgb(52,189,38)">
<b>         ^</b></div><div style="margin:0px;font-size:11px;font-family:Menlo">1 error generated.</div><div style="margin:0px;font-size:11px;font-family:Menlo">make: *** [ex2] Error </div></blockquote></div></div></blockquote>

<div><br></div><div>There is a chapter in the manual on using PETSc makefiles</div><div><br></div><div>  Thanks</div><div><br></div><div>    Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div style="word-wrap:break-word"><div>I’m working in the PETSc directory so I don’t think it’s an issue with setting the path, but I’m not that great at all of the architecture stuff. If anyone can assist, I’d be grateful.</div>

<div><br></div><div>Thanks,</div><div>Justin</div></div></blockquote></div><br><br clear="all"><span class=""><font color="#888888"><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
</font></span></div></div>
</blockquote></div><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
</div></div>