[DFTB-Plus-User] DFTB+ compilation error in mpifx_send.f90

Biswajit Santra bishalya at gmail.com
Thu Dec 1 07:28:59 CET 2016


Hello,

I am using ifort version 16.0.2 and trying to compile the parallel
version dftb+.mpi-r4473. The compilation stops at mpifx_send.f90.

ARCH = x86_64-linux-ifort

I am sending the log of the make till the error. Please let me know what
could be the issue or if you need any further information.

Thanks in advance.

Best wishes,
Biswajit


make[1]: Entering directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/src/prg_dftb/_obj_x86_64-linux-ifort'
echo "" > _dependencies
for dep in /scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_common/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_derivs/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_dftb/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_extlibs/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_geoopt/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_io/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_math/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_md/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_mixer/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_type/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../includes/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/Makefile.dep
/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../lib_extlibs/Makefile.local;
do cpp -traditional -DDEBUG=0 $dep >> _dependencies; done
make[1]: Leaving directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/src/prg_dftb/_obj_x86_64-linux-ifort'
make[1]: Entering directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/src/prg_dftb/_obj_x86_64-linux-ifort'
make -C /scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../../extlib/scalapackfx
-f Makefile.dpint \
            MYROOT=/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../../extlib/scalapackfx
DEBUG=0 USERMAKE=/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../Makefile.user
\
   STAMPFILE=/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/
prg_dftb/_obj_x86_64-linux-ifort/_extlib_scalapackfx
make[2]: Entering directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/extlib/scalapackfx'
make -C src \
            FXX="mpif90" FXXOPT="-O2 -ip" \
            LN="mpif90" LNOPT="" \
            M4="m4" M4OPT="" \
            -f "Makefile.lib"
make[3]: Entering directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/extlib/scalapackfx/src'
m4  scalapackfx_common.F90 > scalapackfx_common.f90
mpif90 -O2 -ip -c scalapackfx_common.f90
m4  blacs.F90 > blacs.f90
mpif90 -O2 -ip -c blacs.f90
m4  blacsgrid.F90 > blacsgrid.f90
mpif90 -O2 -ip -c blacsgrid.f90
m4  blacsfx.F90 > blacsfx.f90
mpif90 -O2 -ip -c blacsfx.f90
m4  scalapack.F90 > scalapack.f90
mpif90 -O2 -ip -c scalapack.f90
m4  scalapackfx.F90 > scalapackfx.f90
mpif90 -O2 -ip -c scalapackfx.f90
m4  linecomm.F90 > linecomm.f90
mpif90 -O2 -ip -c linecomm.f90
m4  scalapackfx_tools.F90 > scalapackfx_tools.f90
mpif90 -O2 -ip -c scalapackfx_tools.f90
m4  pblas.F90 > pblas.f90
mpif90 -O2 -ip -c pblas.f90
m4  pblasfx.F90 > pblasfx.f90
mpif90 -O2 -ip -c pblasfx.f90
m4  libscalapackfx.F90 > libscalapackfx.f90
mpif90 -O2 -ip -c libscalapackfx.f90
ar r libscalapackfx.a libscalapackfx.o scalapackfx.o blacsfx.o blacs.o
scalapackfx_common.o blacsgrid.o scalapack.o scalapackfx_tools.o linecomm.o
pblasfx.o pblas.o
ar: creating libscalapackfx.a
rm pblasfx.f90 blacsgrid.f90 linecomm.f90 scalapackfx_common.f90
scalapack.f90 pblas.f90 blacsfx.f90 scalapackfx.f90 libscalapackfx.f90
blacs.f90 scalapackfx_tools.f90
make[3]: Leaving directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/extlib/scalapackfx/src'
touch -r src/libscalapackfx.a /scratch/gpfs/bsantra/dftb+.
mpi-r4473/src/prg_dftb/_obj_x86_64-linux-ifort/_extlib_scalapackfx
make[2]: Leaving directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/extlib/scalapackfx'
make -C /scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../../extlib/mpifx
-f Makefile.dpint \
            MYROOT=/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../../extlib/mpifx
DEBUG=0 USERMAKE=/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/prg_dftb/../Makefile.user
\
   STAMPFILE=/scratch/gpfs/bsantra/dftb+.mpi-r4473/src/
prg_dftb/_obj_x86_64-linux-ifort/_extlib_mpifx
make[2]: Entering directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/extlib/mpifx'
make -C src \
            FXX="mpif90" FXXOPT="-O2 -ip" \
            LN="mpif90" LNOPT="" \
            M4="m4" M4OPT="" \
            -f "Makefile.lib"
make[3]: Entering directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/extlib/mpifx/src'
m4  mpifx_helper.F90 > mpifx_helper.f90
mpif90 -O2 -ip -c mpifx_helper.f90
m4  mpifx_comm.F90 > mpifx_comm.f90
mpif90 -O2 -ip -c mpifx_comm.f90
m4  mpifx_common.F90 > mpifx_common.f90
mpif90 -O2 -ip -c mpifx_common.f90
m4  mpifx_send.F90 > mpifx_send.f90
mpif90 -O2 -ip -c mpifx_send.f90
mpifx_send.f90(107): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, 1, MPI_INTEGER, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(161): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_INTEGER, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(188): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_INTEGER, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(215): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_INTEGER, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(242): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_INTEGER, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(269): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_INTEGER, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(297): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, 1, MPI_LOGICAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(351): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_LOGICAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(378): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_LOGICAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(405): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_LOGICAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(432): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_LOGICAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(459): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_LOGICAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(487): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, 1, MPI_REAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(541): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_REAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(568): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_REAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(595): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_REAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(622): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_REAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(649): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_REAL, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(677): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, 1, MPI_DOUBLE_PRECISION, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(731): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_DOUBLE_PRECISION, dest, tag0,
mycomm%id, error0)
-------^
mpifx_send.f90(758): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_DOUBLE_PRECISION, dest, tag0,
mycomm%id, error0)
-------^
mpifx_send.f90(785): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_DOUBLE_PRECISION, dest, tag0,
mycomm%id, error0)
-------^
mpifx_send.f90(812): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_DOUBLE_PRECISION, dest, tag0,
mycomm%id, error0)
-------^
mpifx_send.f90(839): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_DOUBLE_PRECISION, dest, tag0,
mycomm%id, error0)
-------^
mpifx_send.f90(867): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, 1, MPI_COMPLEX, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(921): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_COMPLEX, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(948): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_COMPLEX, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(975): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_COMPLEX, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(1002): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_COMPLEX, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(1029): error #6285: There is no matching specific subroutine
for this generic subroutine call.   [MPI_SEND]
  call mpi_send(msg, size(msg), MPI_COMPLEX, dest, tag0, mycomm%id, error0)
-------^
mpifx_send.f90(1417): catastrophic error: Too many errors, exiting
compilation aborted for mpifx_send.f90 (code 1)
make[3]: *** [mpifx_send.o] Error 1
rm mpifx_helper.f90 mpifx_send.f90 mpifx_comm.f90 mpifx_common.f90
make[3]: Leaving directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/extlib/mpifx/src'
make[2]: *** [forced_submake] Error 2
make[2]: Leaving directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/extlib/mpifx'
make[1]: *** [_extlib_mpifx] Error 2
make[1]: Leaving directory `/scratch/gpfs/bsantra/dftb+.
mpi-r4473/src/prg_dftb/_obj_x86_64-linux-ifort'
make: *** [_obj_x86_64-linux-ifort] Error 2
-------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.zfn.uni-bremen.de/pipermail/dftb-plus-user/attachments/20161201/10207494/attachment-0001.html>


More information about the DFTB-Plus-User mailing list