<br><br><div class="gmail_quote">2012/2/23 Bojan Niceno <span dir="ltr">&lt;<a href="mailto:bojan.niceno@psi.ch">bojan.niceno@psi.ch</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hi all,<br>
<br>
I&#39;ve never used a mailing list before, so I hope this message will reach PETSc users and experts and someone might be willing to help me.  I am also novice in PETSc.<br>
<br>
I have developed an unstructured finite volume solver on top of PETSc libraries.  In sequential, it works like a charm.  For the parallel version, I do domain decomposition externally with Metis, and work out local and global numberings, as well as communication patterns between processor.  (The latter don&#39;t seem to be needed for PETSc, though.)  When I run my program in parallel, it also works, but I miss values in vectors&#39; ghost points.<br>

<br>
I create vectors with command: VecCreate(PETSC_COMM_WORLD, &amp;x);<br>
<br>
Is it possible to get the ghost values if a vector is created like this?<br>
<br>
I have tried to use VecCreateGhost, but for some reason which is beyond my comprehension, PETSc goes berserk when it reaches the command: VecCreateGhost(PETSC_COMM_<u></u>WORLD, n, PETSC_DECIDE, nghost, ifrom, &amp;x)<br>

<br>
Can anyone help me?  Either how to reach ghost values for vector created by VecCreate, or how to use VecCreateGhost properly?<br>
<br></blockquote><div><a href="http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex9.c.html">http://www.mcs.anl.gov/petsc/petsc-current/src/vec/vec/examples/tutorials/ex9.c.html</a>  could be helpful.<br>
 <br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
   Bojan<br>
</blockquote></div><br>