...
 
Commits (6)
No preview for this file type
......@@ -951,6 +951,7 @@ the last written output file to understand why.
\begin{itemize}
\item
Working Fortran and C compilers, compliant with F2003 and C89 standards
(see Sec.\ref{Sec:Installation})
respectively, are needed in order to compile \qe. Most recent Fortran
compilers will do the job.
......@@ -1115,6 +1116,10 @@ add preprocessing option \texttt{-Dzdotc=zdotc\_wrapper} to \texttt{DFLAGS}.
\paragraph{Linux PCs with Intel compiler (ifort)}
IMPORTANT NOTE: ifort versions earlier than v.15 miscompile the new
XML code in QE v.6.4 and later. Please install this patch:\\
\texttt{https://gitlab.com/QEF/q-e/wikis/Patch-for-old-Intel-compilers}.
The Intel compiler ifort \texttt{http://software.intel.com/}
produces fast executables, at least on Intel CPUs, but not all versions
work as expected. In case of trouble, update your version
......@@ -1138,8 +1143,6 @@ The warning: {\em feupdateenv is not implemented and will always fail},
can be safely ignored. Warnings on ``bad preprocessing option'' when compiling
iotk and complains about ``recommended formats'' may also be ignored.
Versions v.12 and earlier of ifort are no longer supported by QE v.\version.
\paragraph{Linux PCs with MKL libraries}
On Intel CPUs it is very convenient to use Intel MKL libraries
(freely available at
......
......@@ -124,43 +124,10 @@ for dir in $dirs; do
if test "$DIR" = "UtilXlib"
then
sed '/@[email protected]/d' make.depend > make.depend.tmp
sed '/@[email protected]/d;/@[email protected]/d' make.depend.tmp > make.depend
fi
if test "$DIR" = "KS_Solvers/Davidson"
then
sed '/@[email protected]/d' make.depend > make.depend.tmp
sed '/@[email protected]/d' make.depend.tmp > make.depend
fi
if test "$DIR" = "KS_Solvers/Davidson_RCI"
then
sed '/@[email protected]/d' make.depend > make.depend.tmp
sed '/@[email protected]/d' make.depend.tmp > make.depend
fi
if test "$DIR" = "KS_Solvers/CG"
then
sed '/@[email protected]/d' make.depend > make.depend.tmp
sed '/@[email protected]/d' make.depend.tmp > make.depend
sed '/@[email protected]/d' make.depend > make.depend.tmp
sed '/@[email protected]/d' make.depend.tmp > make.depend
fi
if test "$DIR" = "KS_Solvers/PPCG"
then
sed '/@[email protected]/d' make.depend > make.depend.tmp
sed '/@[email protected]/d' make.depend.tmp > make.depend
fi
if test "$DIR" = "Modules"
then
sed '/@[email protected]/d' make.depend > make.depend.tmp
sed '/@[email protected]/d' make.depend.tmp > make.depend
fi
if test "$DIR" = "PW/src" || test "$DIR" = "TDDFPT/src"
then
......@@ -177,13 +144,9 @@ for dir in $dirs; do
if test "$DIR" = "EPW/src"
then
sed '/@[email protected]/d' make.depend > make.depend.tmp
cp make.depend.tmp make.depend
sed '/@[email protected]/d' make.depend > make.depend.tmp
cp make.depend.tmp make.depend
sed '/@[email protected]/d' make.depend.tmp > make.depend
sed '/@[email protected]/d' make.depend > make.depend.tmp
cp make.depend.tmp make.depend
sed '/@[email protected]/d' make.depend > make.depend.tmp
cp make.depend.tmp make.depend
sed '/@[email protected]/d' make.depend.tmp > make.depend
fi
rm -f make.depend.tmp
......