Sorting a vector
tog
guillaume.alleon at gmail.com
Tue Jun 16 08:30:52 CDT 2009
Thanks Matthew,
Well I am interested by the parallel case unfortunately ;)
Any reference paper that could help me to implement this ?
Guillaume
On Tue, Jun 16, 2009 at 8:56 PM, Matthew Knepley <knepley at gmail.com> wrote:
> On Tue, Jun 16, 2009 at 5:38 AM, tog <guillaume.alleon at gmail.com> wrote:
>
>> Hi there
>>
>> This is a kind of newbie question :)
>> I have a vector which is the solution of my simulation, I want then to
>> extract the p indices corresponding to the p biggest values in my vector. Is
>> there a way to do this with PETSc ?
>
>
> You can get p=1 with VecMax().
>
>
>>
>> What if I want to sort my vector to get the indices in ascending order of
>> their values ?
>
>
> The p=2+ and permutation cases are sophisticated in parallel and not
> present. In serial, you can use
> VecGetArray() and PetscSortReal()/SortRealWithPermutation().
>
> Matt
>
>
>>
>> Thanks
>> Guillaume
>>
> --
> 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
>
--
PGP KeyID: 1024D/69B00854 subkeys.pgp.net
http://cheztog.blogspot.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20090616/9e6bfb95/attachment.htm>
More information about the petsc-users
mailing list