[Pw_forum] Fwd: Dear Sir! Please help me PWscf
Tone Kokalj
tone.kokalj at ijs.si
Tue Mar 21 17:04:08 CET 2006
On Tue, 2006-03-21 at 16:33 +0100, Paolo Giannozzi wrote:
>
> ---------- Forwarded Message ----------
>
> Subject: Dear Sir! Please help me PWscf
> Date: Tuesday 21 March 2006 11:37
> From: Nguyen Ngoc Ha <nguyenhalvt at yahoo.com>
> To: giannozz at nest.sns.it
>
> Dear sir!
>
> I want to use VC-Relax to calculate lattice a,b,c and
> angles. Although I've fhinished succeed job vc-relax,
> but I don't see them, output don't run with xcrysden.
The vc-relax output of QE 3.0 is written in a non-standard way,
so xcrysden cannot understand it. This has been fixed in the CVS version.
The fix is simple: edit the PW/vcsmd.f90, and toward the end of the file, you will see these lines:
WRITE( stdout, * ) ' new positions in cryst coord'
WRITE( stdout,'(A3,3X,3F14.9)') ( atm(ityp(na)), tau(:,na), na = 1, nat )
WRITE( stdout, * ) ' new positions in cart coord (alat unit)'
!
CALL cryst_to_cart( nat, tau, at, 1 )
!
WRITE( stdout,'(A3,3X,3F14.9)') ( atm(ityp(na)), tau(:,na), na = 1, nat )
WRITE( stdout, '(/5X,"Ekin = ",F14.8," Ryd T = ",F6.1," K ", &
& " Etot = ",F14.8)') ekint, tnew, edyn + e_start
After this lines, add the line:
CALL output_tau( lmovecell )
And recompile the program.
The call to output_tau( lmovecell ) will make a standard output,
and xcrysden will be able to parse it.
Regards, Tone
More information about the Pw_forum
mailing list