<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Hi<br><br>The petsc build was done by the ubuntu (or debian) guys. I think it may be something to do with my Makefile.&nbsp; I should be able to link to the *.a libs and, I am guessing, that this issue will go away.&nbsp; Before wasting you time, ley me look into that and I will get back to you.<br><br>Thanks for the tips.<br>Kev<br><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: Matthew Knepley &lt;knepley@gmail.com&gt;<br>To: petsc-users@mcs.anl.gov<br>Sent: Saturday, July 26, 2008 12:01:34 PM<br>Subject: Re: Puzzling error<br><br>
On Sat, Jul 26, 2008 at 10:40 AM, Kevin Ellwood &lt;<a ymailto="mailto:kellwood@ameritech.net" href="mailto:kellwood@ameritech.net">kellwood@ameritech.net</a>&gt; wrote:<br>&gt; Ah.&nbsp; I think I have confused you guys.&nbsp; I am using the most recent version<br>&gt; pf Petsc (ie. 2.3.3 p13).&nbsp; I am trying to get my old code (which I made<br>&gt; using 2.0.22) up and running.&nbsp; I have updated most everything and I am<br>&gt; trying to run for the first time.&nbsp; Given what you said, I am guessing that I<br>&gt; have messed up in a way the causes KSPRegisterAll and KSPRegister not to be<br>&gt; called.<br><br>Okay, this can happen if somehow you configure using --with-shared or<br>--with-dynamic,<br>but then link with static libraries. Can you send configure.log to<br>petsc-maint? Also, the<br>code would help as well.<br><br>&nbsp; Matt<br><br>&gt; Thanks<br>&gt; Kev<br>&gt;<br>&gt;<br>&gt; On Sat, Jul 26, 2008 at 10:14 AM, Matthew Knepley
 &lt;<a ymailto="mailto:knepley@gmail.com" href="mailto:knepley@gmail.com">knepley@gmail.com</a>&gt; wrote:<br>&gt;&gt;<br>&gt;&gt; On Fri, Jul 25, 2008 at 8:56 PM, Kevin Ellwood &lt;<a ymailto="mailto:kellwood@gmail.com" href="mailto:kellwood@gmail.com">kellwood@gmail.com</a>&gt; wrote:<br>&gt;&gt; &gt; Hi and thanks.&nbsp; Are there any example for the usage of these calls?<br>&gt;&gt;<br>&gt;&gt; There is not really a "usage". They are supposed to be called<br>&gt;&gt; automatically<br>&gt;&gt; and you never know. However, when using ancient versions of petsc,<br>&gt;&gt; sometimes<br>&gt;&gt; things go wrong. I really encourage upgrading to the latest version.<br>&gt;&gt;<br>&gt;&gt;&nbsp; Thanks,<br>&gt;&gt;<br>&gt;&gt;&nbsp; &nbsp;  Matt<br>&gt;&gt;<br>&gt;&gt; &gt; On Fri, Jul 25, 2008 at 5:21 PM, Barry Smith &lt;<a ymailto="mailto:bsmith@mcs.anl.gov" href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt; wrote:<br>&gt;&gt;
 &gt;&gt;<br>&gt;&gt; &gt;&gt;&nbsp; Kevin,<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt;&nbsp;  Make sure KSPRegisterAll() is called and that KSPRegister() is called<br>&gt;&gt; &gt;&gt; specifically for KSPGMRES<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt;&nbsp;  Barry<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; On Jul 25, 2008, at 4:12 PM, Kevin Ellwood wrote:<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt;&gt; Hi All,<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt; I am trying to resurrect an old FEM code of mine that was based on a<br>&gt;&gt; &gt;&gt;&gt; very<br>&gt;&gt; &gt;&gt;&gt; early version of PETSC (ie. 2.0.x).&nbsp; I am go through all the changes<br>&gt;&gt; &gt;&gt;&gt; and I<br>&gt;&gt; &gt;&gt;&gt; am pretty sure I have some issue to get through.&nbsp; However, this set of<br>&gt;&gt; &gt;&gt;&gt; errors below from an early test run are puzzling me.&nbsp; The relevant<br>&gt;&gt; &gt;&gt;&gt; lines of<br>&gt;&gt; &gt;&gt;&gt; code are shown for
 setting two type of solvers.&nbsp; Both generate an<br>&gt;&gt; &gt;&gt;&gt; error<br>&gt;&gt; &gt;&gt;&gt; message indicating the Petsc can't find the KSP type once the KSPSolve<br>&gt;&gt; &gt;&gt;&gt; is<br>&gt;&gt; &gt;&gt;&gt; called.&nbsp;  It seems odd that I can get such an error since&nbsp; KSPBCGS and<br>&gt;&gt; &gt;&gt;&gt; KSPGMRES are define in petsc header files and can't be typos or<br>&gt;&gt; &gt;&gt;&gt; miss-spellings.<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt; I know I messed up somewhere.&nbsp; Does anyone have advice as to where I<br>&gt;&gt; &gt;&gt;&gt; should start looking?<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt; Thanks<br>&gt;&gt; &gt;&gt;&gt; Kevin<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt;&nbsp; &nbsp; &nbsp; &nbsp;  KSPSetType(ksp_solver,KSPBCGS);<br>&gt;&gt; &gt;&gt;&gt;&nbsp; &nbsp; &nbsp; &nbsp;  ierr = KSPSolve(ksp_solver, rhs, b); CHKERRQ(ierr);<br>&gt;&gt;
 &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt; [0]PETSC ERROR: --------------------- Error Message<br>&gt;&gt; &gt;&gt;&gt; ------------------------------------<br>&gt;&gt; &gt;&gt;&gt; [0]PETSC ERROR: Unknown type. Check for miss-spelling or missing<br>&gt;&gt; &gt;&gt;&gt; external<br>&gt;&gt; &gt;&gt;&gt; package needed for type!<br>&gt;&gt; &gt;&gt;&gt; [0]PETSC ERROR: Unable to find requested KSP type bcgs!<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt;&nbsp; &nbsp; &nbsp; &nbsp;  KSPSetType(ksp_solver,KSPGMRES);<br>&gt;&gt; &gt;&gt;&gt;&nbsp; &nbsp; &nbsp; &nbsp;  ierr = KSPSolve(ksp_solver, rhs, b); CHKERRQ(ierr);<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt; [0]PETSC ERROR: --------------------- Error Message<br>&gt;&gt; &gt;&gt;&gt; ------------------------------------<br>&gt;&gt; &gt;&gt;&gt; [0]PETSC ERROR: Unknown type. Check for miss-spelling or missing<br>&gt;&gt; &gt;&gt;&gt; external<br>&gt;&gt; &gt;&gt;&gt;
 package needed for type!<br>&gt;&gt; &gt;&gt;&gt; [0]PETSC ERROR: Unable to find requested KSP type gmres!<br>&gt;&gt; &gt;&gt;&gt; [0]PETSC ERROR:<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;&gt; ------------------------------------------------------------------------<br>&gt;&gt; &gt;&gt;&gt; [0]PETSC ERROR: Petsc Release Version 2.3.3, Patch 3, Fri Jun 15<br>&gt;&gt; &gt;&gt;&gt; 16:51:25<br>&gt;&gt; &gt;&gt;&gt; CDT 2007 HG revision: f051789beadcd36f77fb6111d20225e26ed7cc0d<br>&gt;&gt; &gt;&gt;&gt;<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; --<br>&gt;&gt; What most experimenters take for granted before they begin their<br>&gt;&gt; experiments is infinitely more interesting than any results to which<br>&gt;&gt; their experiments lead.<br>&gt;&gt; -- Norbert Wiener<br>&gt;&gt;<br>&gt;<br>&gt;<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></div></div></div></body></html>