It is not really an error. It comes from the fact that the Fortran compiler gave a warning message and it is not smart enough to ignore that error.
Barry On Aug 4, 2011, at 8:56 PM, huyaoyu wrote: > Satish, > > Yes, PETSc outputs the fortran warings when I invoke "make test". As you > said, I will just ignore them. But it also says that "Error detected > during compile or link". > > =========PETSc output while testing======= > huyaoyu at ubuntu:~/Downloads/petsc-3.1-p8$ make > PETSC_DIR=/home/huyaoyu/Downloads/petsc-3.1-p8 > PETSC_ARCH=linux-gnu-c-debug test > Running test examples to verify correct installation > C/C++ example src/snes/examples/tutorials/ex19 run successfully with 1 > MPI process > C/C++ example src/snes/examples/tutorials/ex19 run successfully with 2 > MPI processes > --------------Error detected during compile or > link!----------------------- > ... OTHER STUFF AND FORTRAN WARNINGS... > Fortran example src/snes/examples/tutorials/ex5f run successfully with 1 > MPI process > Completed test examples > =========End of PETSc output while testing== > > So, I just ignore this. Is that OK? > > Thanks! > > HuYaoyu > >>> Thanks to Satish Balay and Jed Brown. Your advices are pretty good! >>> >>> I remove the petsc directory and deal.II directory. Re-build petsc and >>> deal.II with the mpi installed system wide. The configuration lines are >>> as follows: >>> >>> For PETSc: >>> ./config/configure.py --with-cc=/usr/bin/mpicc --with-fc=/usr/bin/mpif90 >>> --download-f-blas-lapack=1 --with-shared >>> >>> For deal.II: >>> ./configure --enable-shared --disable-threads --with-petsc=$PETSC_DIR >>> --with-petsc-arch=$(PETSC_ARCH) --with-p4est=PATH-TO-P4EST --with-mpi >>> >>> I will use p4est for grid distribution and I checked the configure >>> output of deal.II. The output says deal.II will use /usr/bin/mpicc for >>> CC variable and /usr/bin/mpiCC for CXX variable. And deal.II says: >>> =================deal.II configure output========================= >>> checking for PETSc library >>> directory... /home/huyaoyu/Downloads/petsc-3.1-p8 >>> checking for PETSc version... 3.1.0 >>> checking for PETSc library architecture... linux-gnu-c-debug >>> checking for PETSc libmpiuni library... not found >>> checking for consistency of PETSc and deal.II MPI settings... yes >>> checking for PETSc scalar complex... no >>> ================= end of deal.II configure output================= >>> >>> After the compilation of PETSc and deal.II, I tried to compile the >>> specific example program of deal.II which will use PETSc. And everything >>> works well. No segmentation error any more! Great! >>> >>> However, the test of PETSc trigger the same error while trying to >>> perform task in 2 process. Is it because I am using PETSc on a single >>> machine but not a cluster of computers? >> >> You mean the compiler warning for the fortan example in 'make test'? >> >> You can ignore that. >> >> Satish > > >
