[petsc-users] Problem with IS and VecScatter
Barry Smith
bsmith at mcs.anl.gov
Mon May 15 12:26:04 CDT 2017
First run with valgrind: http://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind
then run with -start_in_debugger and look at the variables where it crashes to see why it might crash.
> On May 15, 2017, at 10:37 AM, Barletta, Ivano <ibarletta at inogs.it> wrote:
>
> Hello users/developers
>
> I'm trying to build a vecscatter object to
> migrate data from a vector x to a vector x2
> having same global size but different parallel layout.
>
> Prior to this, I build an Index Set using the method
>
> ISCreateStride
>
> The IS is created correctly, since the program returns
> ierr=0 when I call the subroutine (I'm using Fortran 90).
>
> but when I run the program in parallel I get this error
>
> 0:[0]PETSC ERROR: --------------------- Error Message --------------------------------------------------------------
> 0:[0]PETSC ERROR: Unknown type. Check for miss-spelling or missing package: http://www.mcs.anl.gov/petsc/documentation/installation.html#external
> 0:[0]PETSC ERROR: Unknown IS type: general
> 0:[0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for trouble shooting.
> 0:[0]PETSC ERROR: Petsc Release Version 3.7.5, Jan, 01, 2017
> 0:[0]PETSC ERROR: ./opa on a arch-linux2-c-debug named n419.cluster.net by ib04116 Mon May 15 17:19:25 2017
> 0:[0]PETSC ERROR: Configure options --with-cc=mpiicc --with-fc=mpiifort --with-cxx=mpiicpc --with-mpiexec=mpirun --with-blas-lapack-dir=/users/home/opt/intel/composer_xe_2013/mkl --with-scalapack-lib="-L/users/home/opt/intel/composer_xe_2013/mkl//lib/intel64 -lmkl_scalapack_ilp64 -lmkl_blacs_intelmpi_ilp64" --with-scalapack-include=/users/home/opt/intel/composer_xe_2013/mkl/include --download-metis --download-parmetis --download-mumps --download-superlu --with-debugging=yes CFLAGS=-I/users/home/opt/netcdf/netcdf-4.3/include -I/users/home/opt/szip/szip-2.1/include -I/users/home/opt/hdf5/hdf5-1.8.11/include -I/usr/include FFLAGS=-xHost -no-prec-div -O3 -I/users/home/opt/netcdf/netcdf-4.3/include LDFLAGS=-L/users/home/opt/netcdf/netcdf-4.3/lib -lnetcdff -L/users/home/opt/hdf5/hdf5-1.8.11/lib -L/users/home/opt/netcdf/netcdf-4.3/lib -L/usr/lib64/ -lz -lgpfs -lnetcdf -lcurl -lnetcdf
>
> The program cannot complete the scatter process
> and remains hanging.
>
> One odd thing is that, though I create a stride, the IS
> object is marked as general. An even more odd thing is
> that I've used the same code in a simple test case and
> everything worked fine...
>
> Have you got any hint about this?
>
> Thanks
> Ivano
>
>
>
More information about the petsc-users
mailing list