creating parallel vectors

Barry Smith bsmith at
Thu Apr 2 22:04:19 CDT 2009

On Apr 2, 2009, at 9:19 PM, Khan, Irfan wrote:

> Thank you for the prompt help. It have benefited me a lot.
> I have another question about creating parallel vectors. Is it  
> possible to create parallel vectors by specifying the global indices  
> of the entries?
> For instance in
> VecCreateGhost(MPI_Comm comm,PetscInt n,PetscInt N,PetscInt  
> nghost,const PetscInt global_ordering[],Vec *vv);
> is it possible to give the global ordering of all the local+ghost  
> entries of the vector through "global_ordering". Thus the vector  
> will not create a new petsc ordering.

   No, indexing for PETSc parallel vectors is ALWAYS with the  
numbering where the first process has 0 to n1-1 second process n1 to  
n2_1 etc.


> Thank you
> Irfan

More information about the petsc-users mailing list