Thank you for the guidance.
I have updated the toolchain completely. The Intel suite are:
Compiler=compiler/2025.0.4
MKL = mkl/2025.0
MPI = mpi/2021.14
The operable parts of the makefile.include are below. It is interesting that the makefile.include for Intel has not been modified to use the new executables with the old executables no longer in the tool chain. They are more than deprecated; they just aren't there.
Note, I use icx, icpx, and mpiifx. And, I build with mkl vs qmkl.
# Default precompiler options
CPP_OPTIONS = -DHOST=\"LinuxIFC\" \
-DMPI -DMPI_BLOCK=8000 -Duse_collective \
-DscaLAPACK \
-DCACHE_SIZE=4000 \
-Davoidalloc \
-Dvasp6 \
-Dtbdyn \
-Dfock_dblbuf \
-D_OPENMP
CPP = fpp -f_com=no -free -w0 $*$(FUFFIX) $*$(SUFFIX) $(CPP_OPTIONS)
FC = mpiifx -qopenmp
FCL = mpiifx
FREE = -free -names lowercase
FFLAGS = -assume byterecl -w
OFLAG = -O2
OFLAG_IN = $(OFLAG)
DEBUG = -O0
# For what used to be vasp.5.lib
CPP_LIB = $(CPP)
FC_LIB = $(FC)
CC_LIB = icx]
CFLAGS_LIB = -O
FFLAGS_LIB = -O1
FREE_LIB = $(FREE)
OBJECTS_LIB = linpack_double.o
# For the parser library
CXX_PARS = icpx
LLIBS = -lstdc++
VASP_TARGET_CPU ?= -xHOST
FFLAGS += $(VASP_TARGET_CPU)
FCL += -mkl
MKLROOT ?= /opt/intel/oneapi/mkl/latest
LLIBS += -L$(MKLROOT)/lib -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64
INCS =-I$(MKLROOT)/include/fftw
I have built this for both my Sandybridge and my Broadwell partitions. I get the same test suite failures. One example is below; this happens for a couple of vasp_ncl tests and for a couple of vasp_std tests. I get the exact same error when trying to run vasp_std on a real problem.
My basic question is what is the most vanilla settings for makefile.include to use the Intel compiler, mpi, and mkl? Is something wrong with my makefile.include?
While waiting for a response, I will rebuild again but with qmkl.
bulk_InP_SOC_G0W0_sym step DIAG
------------------------------------------------------------------
bulk_InP_SOC_G0W0_sym step DIAG
entering run_vasp_nc
running 4 mpi-ranks, with 18 threads/rank, on 1 nodes
distrk: each k-point on 2 cores, 2 groups
distr: one band on 1 cores, 2 groups
vasp.6.5.0 16Dec24 (build Mar 01 2025 12:23:04) complex
POSCAR found : 2 types and 2 ions
scaLAPACK will be used
LDA part: xc-table for (Slater(with rela. corr.)+CA(PZ))
, standard interpolation
found WAVECAR, reading the header
number of bands has changed, file: 16 present: 240
trying to continue reading WAVECAR, but it might fail
POSCAR, INCAR and KPOINTS ok, starting setup
FFT: planning ... GRIDC
FFT: planning ... GRID_SOFT
FFT: planning ... GRID
reading WAVECAR
random initialization beyond band 16
the WAVECAR file was read successfully
initial charge from wavefunction
entering main loop
N E dE d eps ncg rms rms(c)
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
libpthread-2.28.s 00007F0722894D10 Unknown Unknown Unknown
vasp_ncl 00000000004C6088 Unknown Unknown Unknown
vasp_ncl 000000000098070B Unknown Unknown Unknown
vasp_ncl 0000000001054505 Unknown Unknown Unknown
vasp_ncl 00000000011C60F6 Unknown Unknown Unknown
vasp_ncl 0000000001DA68CB Unknown Unknown Unknown
vasp_ncl 0000000001D985C6 Unknown Unknown Unknown
vasp_ncl 0000000001D71BC5 Unknown Unknown Unknown
vasp_ncl 000000000040CF5D Unknown Unknown Unknown
libc-2.28.so 00007F0721D7A7E5 __libc_start_main Unknown Unknown
vasp_ncl 000000000040CE7E Unknown Unknown Unknown