combining matrices

Hong Zhang hzhang at mcs.anl.gov
Wed Sep 19 10:07:23 CDT 2007


We do not have such function.
You can create a new matrix C of size m x (n1 + n2),
and do a loop:
for each row:
  MatGetRow(A, row,...)
  MatSetValues(C,1,&row,...)
  MatGetRow(B, )
  MatSetValues(C,1,&row,...)

or
  create A and B with the size m x (n1 + n2),
and get B=A+B by calling MatAXPY(),

Hong

On Wed, 19 Sep 2007, Alejandro Garzon wrote:

>
> Hi, Is there a function to combine two matrices, sizes m x n1 and m x n2, in a
> single matrix size m x (n1 + n2) or the analog case for rows? Thanks.
>
> Alejandro.
>
>




More information about the petsc-users mailing list