[Pw_forum] Minor bug in matdyn.x
Derek Stewart
stewart at cnf.cornell.edu
Wed Oct 10 17:26:46 CEST 2012
Hi Paolo,
I added the lines you listed to matdyn.f90 and it works perfectly.
Thanks for the quick bug fix!
Derek
################################
Derek Stewart, Ph. D.
Senior Research Associate
http://sites.google.com/site/dft4nano/
250 Duffield Hall
Cornell Nanoscale Facility (CNF)
Ithaca, NY 14853
stewart (at) cnf.cornell.edu
(607) 255-2856
On Oct 10, 2012, at 16:21 , Derek Stewart wrote:
> It looks like matdyn will only add in the LO-TO splitting to
> the Gamma point if you specify the Gamma point as q=0,0,0.
try to replace line 474 of matdyn.f90:
IF (q(1,n)==0.d0 .AND. q(2,n)==0.d0 .AND. q(3,n)==0.d0) THEN
with something like
qhat(1) = q(1,n)*at(1,1)+q(2,n)*at(2,1)+q(3,n)*at(3,1)
qhat(2) = q(1,n)*at(1,2)+q(2,n)*at(2,2)+q(3,n)*at(3,2)
qhat(3) = q(1,n)*at(1,3)+q(2,n)*at(2,3)+q(3,n)*at(3,3)
IF ( ABS( qhat(1) - NINT (qhat(1) ) ) <= eps .AND. &
ABS( qhat(2) - NINT (qhat(2) ) ) <= eps .AND. &
ABS( qhat(3) - NINT (qhat(3) ) ) <= eps ) THEN
No warranty. Please report if it works.
P.
---
Paolo Giannozzi, Dept of Chemistry&Physics&Environment,
Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
Phone +39-0432-558216, fax +39-0432-558222
More information about the users
mailing list