Thanks Matt.<br><br>And Vec sits on top of BLAS/MPI ?<br><br>How are Vec-Vec operators (VecAXPBY for instance) and Mat-Mat operators (MatMatMult) performed?<br><br><br>Yaron<br><br><div><span class="gmail_quote">On 11/22/06, 
<b class="gmail_sendername">Matthew Knepley</b> &lt;<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
There is a classic slides in all the tutorials about control flow, but<br>it is really simple:<br><br>&nbsp;&nbsp;- Mat uses Vec<br>&nbsp;&nbsp;- PC uses (Mat, Vec)<br>&nbsp;&nbsp;- KSP use (PC, Mat, Vec)<br>&nbsp;&nbsp;- SNES uses (KSP, PC, Mat, Vec)<br>&nbsp;&nbsp;- TS uses (SNES, KSP, PC, Mat, Vec)
<br><br>Very linear.<br><br>&nbsp;&nbsp;Matt<br><br>On 11/21/06, Yaron Kretchmer &lt;<a href="mailto:yaronkretchmer@gmail.com">yaronkretchmer@gmail.com</a>&gt; wrote:<br>&gt; Hi all<br>&gt; I'd like to understand the class/object hierarchy of Petsc (
i.e. KSP uses a<br>&gt; MAT , which uses a VEC etc. etc.)- other than digging through the code, how<br>&gt; can i do this?<br>&gt;<br>&gt; Thanks<br>&gt; Yaron<br>&gt;<br><br><br>--<br>&quot;Failure has a thousand explanations. Success doesn't need one&quot; -- Sir
<br>Alec Guiness<br><br></blockquote></div><br>