[petsc-dev] make check fortran warnings for complex single 64idx

Vaclav Hapla vaclav.hapla at erdw.ethz.ch
Wed Apr 11 10:17:11 CDT 2018


Hello

I just compiled current master with
    '--with-precision=single',
    '--with-scalar-type=complex',
    '--with-64-bit-indices',

configure and make work, but 'make check' throws some warnings regarding src/snes/examples/tutorials/ex5f.F90, see below.

mpifort —version
says
GNU Fortran (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609

I'm not much into Fortran - can you see what's going wrong?

Vaclav



C/C++ example src/snes/examples/tutorials/ex19 run successfully with 2 MPI processes
*******************Error detected during compile or link!*******************
See http://www.mcs.anl.gov/petsc/documentation/faq.html
/home/vhapla/petsc/src/snes/examples/tutorials ex5f
*********************************************************
mpifort -c -fPIC -Wall -ffree-line-length-0 -Wno-unused-dummy-argument -g    -I/home/vhapla/petsc/include -I/home/vhapla/petsc/arch-linux-gcc-complex-single-64idx/include -I/home/vhapla/include    -o ex5f.o ex5f.F90
ex5f.F90:289:17:

          temp = (min(j-1,my-j))*hy
                 1
Warning: Possible change of value in conversion from INTEGER(8) to REAL(4) at (1) [-Wconversion]
ex5f.F90:294:43:

               x(i,j) = temp1 * sqrt(min(min(i-1,mx-i)*hx,(temp)))
                                           1
Warning: Possible change of value in conversion from INTEGER(8) to REAL(4) at (1) [-Wconversion]
ex5f.h:29:21:

       common /params/ lambda,mx,my
                     1
Warning: Padding of 4 bytes required before ‘mx’ in COMMON ‘params’ at (1); reorder elements or use -fno-align-commons
ex5f.h:29:21:

       common /params/ lambda,mx,my
                     1
Warning: Padding of 4 bytes required before ‘mx’ in COMMON ‘params’ at (1); reorder elements or use -fno-align-commons
ex5f.h:29:21:

       common /params/ lambda,mx,my
                     1
Warning: Padding of 4 bytes required before ‘mx’ in COMMON ‘params’ at (1); reorder elements or use -fno-align-commons
ex5f.h:29:21:

       common /params/ lambda,mx,my
                     1
Warning: Padding of 4 bytes required before ‘mx’ in COMMON ‘params’ at (1); reorder elements or use -fno-align-commons
ex5f.h:29:21:

       common /params/ lambda,mx,my
                     1
Warning: Padding of 4 bytes required before ‘mx’ in COMMON ‘params’ at (1); reorder elements or use -fno-align-commons



More information about the petsc-dev mailing list