[DFTB-Plus-User] Error while compiling the parallel DFTB+ version.
siddheshwar chopra
sidhusai at gmail.com
Tue Jun 19 13:32:52 CEST 2018
make.arch file is:
# -*- makefile -*-
############################################################################
# gfortran/gcc 5.4 - 7.1
############################################################################
ifeq ($(strip $(WITH_MPI)),1)
############################################################################
# MPI settings
############################################################################
# Compilers
FXX = mpif90
CC = gcc
# Compiler options
FXXOPT = -O2 -funroll-all-loops -fopenmp
CCOPT = -O2 -funroll-all-loops -fall-intrinsics
# Linker
LN = $(FXX)
LNOPT = -fopenmp
# How to link specific libraries
# ScaLAPACK
SCALAPACKDIR = /usr/lib
LIB_SCALAPACK = -L$(SCALAPACKDIR) -lscalapack
# LAPACK/BLAS
LIB_LAPACK = -llapack -lblas
# Any other libraries to be linked
OTHERLIBS =
# M4 preprocessor settings
M4 = m4
M4OPT =
# Command to run the test binary
TESTRUNNER = env OMP_NUM_THREADS=$(TEST_OMP_THREADS) mpiexec -n
$(TEST_MPI_PROCS)
else
############################################################################
# NON-MPI settings
############################################################################
# Compilers
FXX = gfortran-5
CC = gcc
# Compiler options
FXXOPT = -O2 -funroll-all-loops -fopenmp
CCOPT = -O2 -funroll-all-loops -fall-intrinsics
# Linker
LN = $(FXX)
LNOPT = -fopenmp
# How to link specific libraries
# LAPACK/BLAS
# Make sure you use threaded LAPACK/BLAS (e.g. openBLAS) for full
performance!
LIB_LAPACK = -llapack -lblas
# Any other libraries to be linked
OTHERLIBS =
# Command to run a binary
TESTRUNNER = env OMP_NUM_THREADS=$(TEST_OMP_THREADS)
endif
############################################################################
# General settings
############################################################################
# Preprocessor
FYPP = $(ROOT)/external/fypp/bin/fypp
FYPPOPT =
# Library options in general
LIBOPT =
############################################################################
# Developer settings
############################################################################
# Override options for different DEBUG modes
ifeq ($(strip $(DEBUG)),1)
OTHERLIBS =
FXXOPT = -fopenmp -g -Wall -std=f2008 -pedantic
CCOPT = -g -Wall -pedantic -fall-intrinsics
endif
ifeq ($(strip $(DEBUG)),2)
OTHERLIBS =
FXXOPT = -fopenmp -g -Wall -std=f2008 -pedantic -fbounds-check
CCOPT = -g -Wall -pedantic -fall-intrinsics -fbounds-check
endif
Any help please.
Regards,
On Tue, Jun 19, 2018 at 5:02 PM, siddheshwar chopra <sidhusai at gmail.com>
wrote:
> Dear Balint,
> I am unable to compile the parallel MPI DFTB+ 18.1 version. The error is
> as follows:
>
> In function `__scalapackfx_module_MOD_scalafx_ppotrf_complex':
> scalapackfx.f90:(.text+0x14ffb): undefined reference to `pcpotrf_'
> /usr/dftbplus-18.1/_build/external/scalapackfx/
> libscalapackfx.a(scalapackfx.o): In function `__scalapackfx_module_MOD_
> scalafx_ppotrf_dreal':
> scalapackfx.f90:(.text+0x1688b): undefined reference to `pdpotrf_'
> collect2: error: ld returned 1 exit status
> /usr/dftbplus-18.1/prog/dftb+/make.build:28: recipe for target 'dftb+'
> failed
> make[1]: *** [dftb+] Error 1
> make[1]: Leaving directory '/usr/dftbplus-18.1/_build/prog/dftb+'
> makefile:47: recipe for target 'dftb+' failed
> make: *** [dftb+] Error 2
>
>
> And this is the "make.arch" file:
>
>
> --
> *Dr. Siddheshwar chopra,*
>
>
> *M.Sc., Ph.D (Physics)Assistant Professor (Physics),*
> *Amity University, Noida, India.*
>
>
--
*Dr. Siddheshwar chopra,*
*M.Sc., Ph.D (Physics)Assistant Professor (Physics),*
*Amity University, Noida, India.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.zfn.uni-bremen.de/pipermail/dftb-plus-user/attachments/20180619/ea4c6e94/attachment.htm>
More information about the DFTB-Plus-User
mailing list