[DFTB-Plus-User] Cannot compile DFTB+.MPI

Vince Grimes tom.grimes at ttu.edu
Fri Feb 21 23:34:40 CET 2014


	I have been trying to compile DFTB+ with MPI using the Intel 11.1-080 
compilers with OpenMPI 1.6.5. When I attempt to make in prg_dftb I get 
the following output:

make[1]: Entering directory 
`/lustre/work/prog/dist/dftb+/dftb+.mpi-r4473/src/prg_dftb/_obj_x86_64-linux-ifort'
make -C 
/lustre/work/prog/dist/dftb+/dftb+.mpi-r4473/src/prg_dftb/../../extlib/scalapackfx 
-f Makefile.dpint \
 
MYROOT=/lustre/work/prog/dist/dftb+/dftb+.mpi-r4473/src/prg_dftb/../../extlib/scalapackfx 
DEBUG=0 
USERMAKE=/lustre/work/prog/dist/dftb+/dftb+.mpi-r4473/src/prg_dftb/../Makefile.user 
\
 
STAMPFILE=/lustre/work/prog/dist/dftb+/dftb+.mpi-r4473/src/prg_dftb/_obj_x86_64-linux-ifort/_extlib_scalapackfx
make[2]: Entering directory 
`/lustre/work/prog/dist/dftb+/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 
`/lustre/work/prog/dist/dftb+/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
blacsfx.f90(294): error #6731: Object is not a pointer object   [BUFFER]
   buffer(1:size(aa), 1:1) => aa(1:size(aa))
--^
blacsfx.f90(313): error #6731: Object is not a pointer object   [BUFFER]
   buffer(1:size(aa), 1:1) => aa(1:size(aa))
--^

[lots more "Obkject is not a pointer object" from the same file]

compilation aborted for blacsfx.f90 (code 1)
make[3]: *** [blacsfx.o] Error 1
rm blacsgrid.f90 scalapackfx_common.f90 blacsfx.f90 blacs.f90
make[3]: Leaving directory 
`/lustre/work/prog/dist/dftb+/dftb+.mpi-r4473/extlib/scalapackfx/src'
make[2]: *** [forced_submake] Error 2
make[2]: Leaving directory 
`/lustre/work/prog/dist/dftb+/dftb+.mpi-r4473/extlib/scalapackfx'
make[1]: *** [_extlib_scalapackfx] Error 2
make[1]: Leaving directory 
`/lustre/work/prog/dist/dftb+/dftb+.mpi-r4473/src/prg_dftb/_obj_x86_64-linux-ifort'
make: *** [_obj_x86_64-linux-ifort] Error 2

I followed the directions in README and README.PARALLEL, to no avail. 
How is this solved? If more information on the installation environment 
is needed I will be more than happy to provide it.

-- 
T. Vince Grimes, Ph.D.
CCC System Administrator

Texas Tech University
Dept. of Chemistry and Biochemistry (10A)
Box 41061
Lubbock, TX 79409-1061

(806) 834-0813 (voice);     (806) 742-1289 (fax)


More information about the DFTB-Plus-User mailing list