[petsc-users] Using "long int" variable in MatSetValues

Evan Um evanum at gmail.com
Tue Jun 2 15:42:59 CDT 2020


Dear PETSC users,

Using C++, I tried to build a very large sparse matrix and had a problem
shown below. Indices of the matrix should be "long int" rather than "int"
but PETSC does not allow this. How could I dodge this problem? Thanks for
your comments.

Regards,
Evan

fe.cpp(2009): error: argument of type "long *" is incompatible with
parameter of type "const PetscInt={int} *"
                ierr=MatSetValues(Bseq, 1, &mat_b_i_partitioned[i], 1,
&mat_b_j_partitioned[i], &mat_b_val_partitioned[i], ADD_VALUES);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20200602/2a0afd88/attachment.html>


More information about the petsc-users mailing list