Hi everyone,
 
Using the same input files (from one of the tutorials, step-by-step), I got 
different output files of dynamical matrices when using different intel 
compilators (Intel 13, Intel 15 and Intel 16). Only the results using GNU 
gfortran are correct. In all calculations, there is no significant error of 
freqs. In turn, all scf calculations (intel and gnu) also work fine.
 
Intel 15, QE 6.3
 
 q = (    0.000000000   0.000000000   0.000000000 )
 
 **************************************************************************
     freq (    1) =       0.485694 [THz] =      16.201000 [cm-1]
 (  0.833379  0.000000 -0.410303  0.000000  0.370314  0.000000 )
     freq (    2) =       0.485694 [THz] =      16.201000 [cm-1]
 ( -0.037325  0.000000  0.626695  0.000000  0.778370  0.000000 )
     freq (    3) =       0.485694 [THz] =      16.201000 [cm-1]
 ( -0.551441  0.000000 -0.662499  0.000000  0.506960  0.000000 )
 
  
 Intel 16, QE 6.3
 q = (    0.000000000   0.000000000   0.000000000 )
 
 **************************************************************************
     freq (    1) =       0.485682 [THz] =      16.200616 [cm-1]
 ( -0.635098  0.000000  0.108968  0.000000  0.764707  0.000000 )
     freq (    2) =       0.485682 [THz] =      16.200616 [cm-1]
 ( -0.688313  0.000000 -0.529109  0.000000 -0.496255  0.000000 )
     freq (    3) =       0.485682 [THz] =      16.200616 [cm-1]
 (  0.350537  0.000000 -0.841528  0.000000  0.411040  0.000000 )
 
 
 
 
 Intel 15, QE 6.2.1
  q = (    0.000000000   0.000000000   0.000000000 )
 
 **************************************************************************
     freq (    1) =       0.485689 [THz] =      16.200826 [cm-1]
 (  0.164642  0.000000  0.968532  0.000000 -0.186653  0.000000 )
     freq (    2) =       0.485689 [THz] =      16.200826 [cm-1]
 (  0.014161  0.000000  0.186894  0.000000  0.982278  0.000000 )
     freq (    3) =       0.485689 [THz] =      16.200826 [cm-1]
 ( -0.986252  0.000000  0.164367  0.000000 -0.017055  0.000000 )
 
 
The gfortran results are correct and the same like ones in the tutorial:
 
     q = (    0.000000000   0.000000000   0.000000000 )
 
 **************************************************************************
     freq (    1) =       0.486780 [THz] =      16.237227 [cm-1]
 (  0.550619  0.000000  0.765144  0.000000 -0.333726  0.000000 )
     freq (    2) =       0.486780 [THz] =      16.237227 [cm-1]
 (  0.063986  0.000000  0.359925  0.000000  0.930784  0.000000 )
     freq (    3) =       0.486780 [THz] =      16.237227 [cm-1]
 ( -0.832301  0.000000  0.533862 -0.000000 -0.149223  0.000000 )
 
 
Default compilations (We use Intel Xeon E5-2670):
DFLAGS         =  -D__FFTW3 -D__MPI -D__SCALAPACK
MPIF90         = mpif90
F90           = ifort
CC             = icc
F77            = ifort
CPP            = cpp
CPPFLAGS       = -P -traditional $(DFLAGS) $(IFLAGS)
CFLAGS         = -O3 $(DFLAGS) $(IFLAGS)
F90FLAGS       = $(FFLAGS) -nomodule -fpp $(FDFLAGS) $(CUDA_F90FLAGS) $(IFLAGS) 
$(MODFLAGS)
FFLAGS         = -O2 -assume byterecl -g -traceback
FFLAGS_NOOPT   = -O0 -assume byterecl -g -traceback
LD             = mpif90
LDFLAGS        = -static-intel
LD_LIBS        =
BLAS_LIBS      =   -lmkl_intel_lp64  -lmkl_sequential -lmkl_core
BLAS_LIBS_SWITCH = external
LAPACK_LIBS    =
LAPACK_LIBS_SWITCH = external
SCALAPACK_LIBS = -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64
FFT_LIBS       =  -lfftw3
 
 
Everything run on 1 processor. Any suggestions?

Tnak you in advance.


Arena Konta
The Institute of Thermophysics in Novosibirsk Scientific Center
    
 
 
 

_______________________________________________
users mailing list
users@lists.quantum-espresso.org
https://lists.quantum-espresso.org/mailman/listinfo/users

Reply via email to