Getting Remote Distributed Vector Elements?

Matthew Knepley knepley at gmail.com
Mon Jul 23 09:39:29 CDT 2007


On 7/23/07, Tim Stitt <timothy.stitt at ichec.ie> wrote:
> Hi all,
>
> I was just wondering if anyone can suggest the most efficient method for
> obtaining any given element in a distributed vector? If I understand
> correctly VecGetValues() only returns local elements? I need to access
> non-local elements also. What is the best approach?

You create a VecScatter with these indices into a local vector, and then get
the array from that.

  Matt

> Thanks in advance,
>
> Tim.
>
> --
> Dr. Timothy Stitt <timothy_dot_stitt_at_ichec.ie>
> HPC Application Consultant - ICHEC (www.ichec.ie)
>
> Dublin Institute for Advanced Studies
> 5 Merrion Square - Dublin 2 - Ireland
>
> +353-1-6621333 (tel) / +353-1-6621477 (fax) / +353-874195427 (mobile)
>
>


-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which
their experiments lead.
-- Norbert Wiener




More information about the petsc-users mailing list