On Sun, Oct 6, 2013 at 7:29 AM, Barry Smith <[email protected]> wrote:

>
>   VecScatterCreate().
>


What about 
VecGetSubVector()<http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Vec/VecGetSubVector.html>?



>
>    If you wish the sub vector to live on a single process then create a
> sequential vector of the appropriate size on that one process and
> sequential vectors of size zero on all other processes and scatter into
> them.
>
>    Barry
>
> On Oct 2, 2013, at 6:27 AM, Rui Emanuel Ferreira da Silva <
> [email protected]> wrote:
>
> > I am writing to you to ask some technical problems that I am dealing
> > with the use of PETSc.
> >
> > The problem that I am facing is the following: I have defined a vector
> in Petsc which was created with VecCreateMPI. After that, I read this
> vector from an external file with a PETSc viewer.
> >
> > So if the initial vector is V with size N, I want to obtain a smaller
> vector U with size M, where M<N. I have an array of integers that are the
> indexes of V that I want to pass to U.
> >
> > How can I do this?
> >
> > Regards
> >
> > -------------------
> > Rui Silva
> > EMTCCM (European Master in Theoretical Chemistry and Computational
> Modelling)
> > UAM, Departamento de Química, Módulo 13
> > CAMPUS
> http://www.uam.es/departamentos/ciencias/quimica/spline/index.html
> > -------------------
> >
>
>


-- 
---
*Analabha Roy*
C.S.I.R <http://www.csir.res.in>  Senior Research
Associate<http://csirhrdg.res.in/poolsra.htm>
Saha Institute of Nuclear Physics <http://www.saha.ac.in>
Section 1, Block AF
Bidhannagar, Calcutta 700064
India
*Emails*: [email protected], [email protected]
*Webpage*: http://www.ph.utexas.edu/~daneel/

Reply via email to