Dear all

I compiled siesta successfully.

But when I run it
there is following error and this error will not show when I use 2cpu.
I also attached my arch.make file. does anyone know the reason?

Thank you a lot

Min Gao
------------------------------ERROR------------------------------------------------------

"siesta: iscf   Eharris(eV)      E_KS(eV)   FreeEng(eV)   dDmax  Ef(eV)
siesta:    1     -214.1196     -217.3643     -217.3643  0.9704 -4.9816
timer: Routine,Calls,Time,% = IterSCF        1      11.164  92.63
elaps: Routine,Calls,Wall,% = IterSCF        1       3.191  87.83
siesta:    2     -224.4327     -215.5032     -215.5032  0.3845 -4.2634
siesta:    3     -219.9645     -216.1254     -216.1254  0.2975  1.0837
siesta:    4           NaN     -216.1943     -216.1943     NaN  1.1063


Intel MKL ERROR: Parameter 4 was incorrect on entry to DLASCL.

Intel MKL ERROR: Parameter 4 was incorrect on entry to DLASCL.
Intel MKL ERROR: Parameter 4 was incorrect on entry to DLASCL.Intel MKL
ERROR: Parameter 4 was incorrect on entry to DLASCL.

Intel MKL ERROR: Parameter 4 was incorrect on entry to DLASCL.
Intel MKL ERROR: Parameter 4 was incorrect on entry to DLASCL.

Intel MKL ERROR: Parameter 4 was incorrect on entry to DLASCL.


Intel MKL ERROR: Parameter 4 was incorrect on entry to DLASCL.{    0,
0}:  On entry to
DSTEQR parameter number   -8 had an illegal value




{    1,    1}:  On entry to
DSTEQR parameter number   -8 had an illegal value
"
------------------------------ERROR-------END-----------------------------------------------

-----------------------ARCH.MAKE------------------------------------------------------------

.SUFFIXES:
.SUFFIXES: .f .F .o .a .f90 .F90

SIESTA_ARCH=x86_64-unknown-linux-gnu--unknown

FPP=
FPP_OUTPUT=
FC=mpiifort
RANLIB=ranlib

SYS=nag

SP_KIND=4
DP_KIND=8
KINDS=$(SP_KIND) $(DP_KIND)

FFLAGS=-g -O2
FPPFLAGS= -DMPI -DFC_HAVE_FLUSH -DFC_HAVE_ABORT
LDFLAGS=

ARFLAGS_EXTRA=

FCFLAGS_fixed_f=
FCFLAGS_free_f90=
FPPFLAGS_fixed_F=
FPPFLAGS_free_F90=

COMP_LIBS=dc_lapack.a

NETCDF_LIBS=
NETCDF_INTERFACE=


MKLROOT=/home100/opt/intel/compilers_and_libraries_2016.0.109/linux/mkl/lib/intel64

LIBS= -L$MKLROOT/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64
-lmkl_core -lmkl_sequential  -lmkl_blacs_intelmpi_lp64 -lpthread -lm

#SIESTA needs an F90 interface to MPI
#This will give you SIESTA's own implementation
#If your compiler vendor offers an alternative, you may change
#to it here.
MPI_INTERFACE=libmpi_f90.a
MPI_INCLUDE=/home100/opt/intel/compilers_and_libraries_2018.1.163/linux/mpi/intel64/include.

#Dependency rules are created by autoconf according to whether
#discrete preprocessing is necessary or not.
.F.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_fixed_F)  $<
.F90.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_free_F90) $<
.f.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_fixed_f)  $<
.f90.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_free_f90)  $<

-----------------------ARCH.MAKE---END---------------------------------------------------------

Responder a