mirror of https://gitlab.com/QEF/q-e.git
MKL problem fixed (maybe)
git-svn-id: http://qeforge.qe-forge.org/svn/q-e/trunk/espresso@208 c92efa57-630b-4861-b058-cf58834340f0
This commit is contained in:
parent
fd05769db2
commit
e6eb7c8cb7
|
@ -263,9 +263,9 @@ end if
|
|||
end do
|
||||
end do
|
||||
!
|
||||
call DSYTRF ('u',iter_used,betamix,maxmix,iwork,work,maxmix,info)
|
||||
call DSYTRF ('U',iter_used,betamix,maxmix,iwork,work,maxmix,info)
|
||||
call errore('broyden','factorization',info)
|
||||
call DSYTRI ('u',iter_used,betamix,maxmix,iwork,work,info)
|
||||
call DSYTRI ('U',iter_used,betamix,maxmix,iwork,work,info)
|
||||
call errore('broyden','DSYTRI',info)
|
||||
!
|
||||
do i=1,iter_used
|
||||
|
@ -666,9 +666,9 @@ end subroutine approx_screening
|
|||
! - solve it -> vec
|
||||
!
|
||||
call DCOPY (mmx*mmx,aa,1,invaa,1)
|
||||
call DSYTRF ('u',m,invaa,mmx,iwork,work,mmx,info)
|
||||
call DSYTRF ('U',m,invaa,mmx,iwork,work,mmx,info)
|
||||
call errore('BROYDEN','factorization',info)
|
||||
call DSYTRI ('u',m,invaa,mmx,iwork,work,info)
|
||||
call DSYTRI ('U',m,invaa,mmx,iwork,work,info)
|
||||
call errore('broyden','DSYTRI',info)
|
||||
!
|
||||
do i=1,m
|
||||
|
|
|
@ -171,9 +171,9 @@ subroutine mix_potential (ndim, vout, vin, alphamix, dr2, tr2, &
|
|||
beta (i, i) = w0**2 + w (i) **2
|
||||
enddo
|
||||
!
|
||||
call DSYTRF ('u', iter_used, beta, maxter, iwork, work, maxter, info)
|
||||
call DSYTRF ('U', iter_used, beta, maxter, iwork, work, maxter, info)
|
||||
call errore ('broyden', 'factorization', info)
|
||||
call DSYTRI ('u', iter_used, beta, maxter, iwork, work, info)
|
||||
call DSYTRI ('U', iter_used, beta, maxter, iwork, work, info)
|
||||
call errore ('broyden', 'DSYTRI', info)
|
||||
!
|
||||
do i = 1, iter_used
|
||||
|
|
|
@ -269,9 +269,9 @@ subroutine mix_rho (rhout, rhoin, nsout, nsin, alphamix, dr2, iter, &
|
|||
end do
|
||||
end do
|
||||
!
|
||||
call DSYTRF ('u',iter_used,betamix,maxmix,iwork,work,maxmix,info)
|
||||
call DSYTRF ('U',iter_used,betamix,maxmix,iwork,work,maxmix,info)
|
||||
call errore('broyden','factorization',info)
|
||||
call DSYTRI ('u',iter_used,betamix,maxmix,iwork,work,info)
|
||||
call DSYTRI ('U',iter_used,betamix,maxmix,iwork,work,info)
|
||||
call errore('broyden','DSYTRI',info)
|
||||
!
|
||||
do i=1,iter_used
|
||||
|
@ -706,9 +706,9 @@ end subroutine approx_screening
|
|||
! - solve it -> vec
|
||||
!
|
||||
call DCOPY (mmx*mmx,aa,1,invaa,1)
|
||||
call DSYTRF ('u',m,invaa,mmx,iwork,work,mmx,info)
|
||||
call DSYTRF ('U',m,invaa,mmx,iwork,work,mmx,info)
|
||||
call errore('BROYDEN','factorization',info)
|
||||
call DSYTRI ('u',m,invaa,mmx,iwork,work,info)
|
||||
call DSYTRI ('U',m,invaa,mmx,iwork,work,info)
|
||||
call errore('broyden','DSYTRI',info)
|
||||
!
|
||||
do i=1,m
|
||||
|
|
|
@ -66,12 +66,14 @@ MODULEFLAG= -nomodule -I $(OSHOME)/Modules -I$(OSHOME)/PW -I $(OSHOME)/PH
|
|||
# Loader:
|
||||
#
|
||||
# The following is for Intel MKL libraries v. 5.1 on Pentium-3
|
||||
# !!! DO NOT USE MKL v. 5.2 or 6beta !!!
|
||||
# Use libmkl_p3.a for Pentium-3, libmkl_p4.a for Pentium-4 machines
|
||||
# (MKL will not work for other CPUs like Athlon)
|
||||
|
||||
IBS= -L$(FFTW_LIB_DIR) -lfftw /opt/intel/mkl/lib/32/libmkl_lapack.a \
|
||||
LIBS= -L$(FFTW_LIB_DIR) -lfftw /opt/intel/mkl/lib/32/libmkl_lapack.a \
|
||||
/opt/intel/mkl/lib/32/libmkl_p3.a -lpthread
|
||||
# For MKL v. 5.2 add "-lguide"
|
||||
# For MKL v. 6 use
|
||||
# LIBS= -L$(FFTW_LIB_DIR) -lfftw -L/opt/intel/mkl/lib/32/ \
|
||||
# -lmkl_lapack -lmkl_ia32 -lguide -lpthread
|
||||
MYLIB=lapack_mkl
|
||||
# The following is for Atlas optimized blas/lapack libraries
|
||||
# You may not actually need -lcblas . See the manual for details
|
||||
|
|
|
@ -56,12 +56,15 @@ CCFLAGS = $(CPPFLAGS) -O3 -fomit-frame-pointer
|
|||
# Loader:
|
||||
#
|
||||
# The following is for Intel MKL libraries v. 5.1 on Pentium-3
|
||||
# !!! DO NOT USE MKL v. 5.2 or 6beta !!!
|
||||
# Use libmkl_p3.a for Pentium-3, libmkl_p4.a for Pentium-4 machines
|
||||
# (MKL will not work for other CPUs like Athlon)
|
||||
#
|
||||
LIBS= -L$(FFTW_LIB_DIR) -lfftw /opt/intel/mkl/lib/32/libmkl_lapack.a \
|
||||
/opt/intel/mkl/lib/32/libmkl_p3.a -lpthread
|
||||
# For MKL v. 5.2 add "-lguide"
|
||||
# For MKL v. 6 use
|
||||
# LIBS= -L$(FFTW_LIB_DIR) -lfftw -L/opt/intel/mkl/lib/32/ \
|
||||
# -lmkl_lapack -lmkl_ia32 -lguide -lpthread
|
||||
MYLIB=lapack_mkl
|
||||
#
|
||||
# The following is for Atlas optimized blas/lapack libraries
|
||||
|
|
Loading…
Reference in New Issue