[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