按“i”进入编辑模式,修改如下内容。GNU_PATH = /path/to/EXTRA/
MATHLIBPATH = /path/to/EXTRA/mathlib
include $(GNU_PATH)/plumed252/lib/plumed/src/lib/Plumed.inc.static
ELPA_VER = 2019.05.001
ELPA_INC = $(GNU_PATH)/elpa/include/elpa_openmp-$(ELPA_VER)
ELPA_LIB = $(GNU_PATH)/elpa/lib
FFTW_INC = $(GNU_PATH)/fftw3/include
FFTW_LIB = $(GNU_PATH)/fftw3/lib
LIBINT_INC = $(GNU_PATH)/libint2/include
LIBINT_LIB = $(GNU_PATH)/libint2/lib
LIBXC_INC = $(GNU_PATH)/libxc434/include
LIBXC_LIB = $(GNU_PATH)/libxc434/lib
SPGLIB_INC = $(GNU_PATH)/spglib112/include
SPGLIB_LIB = $(GNU_PATH)/spglib112/lib
CFLAGS = -O2 -g -mtune=native
DFLAGS = -D__ELPA -D__FFTW3 -D__LIBINT -D__LIBXC
DFLAGS += -D__MPI_VERSION=3 -D__PLUMED2 -D__SPGLIB
DFLAGS += -D__parallel -D__SCALAPACK
FCFLAGS = $(CFLAGS) $(DFLAGS)
FCFLAGS += -ffree-form -ffree-line-length-none
FCFLAGS += -fopenmp
FCFLAGS += -ftree-vectorize -funroll-loops -std=f2008
FCFLAGS += -I$(ELPA_INC)/elpa -I$(ELPA_INC)/modules
FCFLAGS += -I$(FFTW_INC) -I$(LIBINT_INC) -I$(LIBXC_INC)
LDFLAGS = $(FCFLAGS)
LIBS = $(PLUMED_DEPENDENCIES) -lgsl -lgslcblas -lz
LIBS += $(ELPA_LIB)/libelpa_openmp.a
LIBS += $(LIBXC_LIB)/libxcf03.a
LIBS += $(LIBXC_LIB)/libxc.a
LIBS += $(LIBINT_LIB)/libint2.a
LIBS += $(SPGLIB_LIB)/libsymspg.a
LIBS += $(FFTW_LIB)/libfftw3.a
LIBS += $(FFTW_LIB)/libfftw3_threads.a
LIBS += $(MATHLIBPATH)/libscalapack.a
LIBS += $(MATHLIBPATH)/liblapack.a
LIBS += $(MATHLIBPATH)/librefblas.a
LIBS += -ldl -lpthread -lstdc++