[petsc-users] cannot convert ‘int*’ to ‘PetscInt*
Satish Balay
balay at mcs.anl.gov
Sun Oct 16 02:13:14 CDT 2016
On Sun, 16 Oct 2016, 丁老师 wrote:
> Dear professor:
> I met the following error for Petsc 3.7.3.
> I delcare LocalSize as int, but it doesn't work anymore. it works for 3.6.3.
>
> error: cannot convert ‘int*’ to ‘PetscInt* {aka long int*}’ for argument ‘2’ to ‘PetscErrorCode VecGetLocalSize(Vec, PetscInt*)’
> VecGetLocalSize (Petsc_b, &LocalSize);
1. you should be using 'PetscInt' in your code - not 'int' [check the examples]
2. you must have built petsc-3.7.3 with --with-64-bit-indices=1 - hence this message.
Satish
More information about the petsc-users
mailing list