On Apr 27, 2011, at 3:35 PM, Xiangdong Liang wrote:

> Hello everyone,
> 
> I have a problem with creating a new large vector via combining existing 
> small vectors. Suppose I have two vectors v1 and v2 (size n-by-1) already. I 
> want to have a new vector vout (size 2n-by-1) with vout(1:n) = v1 and 
> vout(n+1:2*n) = v2. Is there any quick way to create vout with Petsc's built 
> in functions? Thanks.

   No. 

   You can use VecCreate() and then a couple of VecScatters to get the entries 
from the two small vectors to the large one.

   Barry



> 
> Best,
> Xiangdong

Reply via email to