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);
