[petsc-users] (no subject)
Ji Zhang
gotofd at gmail.com
Mon Sep 12 20:24:11 CDT 2016
Dear all,
I'm using petsc4py and now face some problems.
I have a number of small petsc dense matrices mij, and I want to construct
them to a big matrix M like this:
[ m11 m12 m13 ]
M = | m21 m22 m23 | ,
[ m31 m32 m33 ]
How could I do it effectively?
Now I'm using the code below:
# get indexes of matrix mij
index1_begin, index1_end = getindex_i( )
index2_begin, index2_end = getindex_j( )
M[index1_begin:index1_end, index2_begin:index2_end] = mij[:, :]
which report such error messages:
petsc4py.PETSc.Error: error code 56
[0] MatGetValues() line 1818 in
/home/zhangji/PycharmProjects/petsc-petsc-31a1859eaff6/src/mat/interface/matrix.c
[0] MatGetValues_MPIDense() line 154 in
/home/zhangji/PycharmProjects/petsc-petsc-31a1859eaff6/src/mat/impls/dense/mpi/mpidense.c
[0] No support for this operation for this object type
[0] Only local values currently supported
Thanks.
2016-09-13
Best,
Regards,
Zhang Ji
Beijing Computational Science Research Center
E-mail: gotofd at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20160913/53eda1a6/attachment.html>
More information about the petsc-users
mailing list