[Pw_forum] PAW pseudopotential with gipaw reconstruction
Giuseppe Mattioli
giuseppe.mattioli at ism.cnr.it
Thu May 3 22:46:03 CEST 2012
Dear all
I've generated a PAW pseudopotential with gipaw reconstruction, by
following the template found in pslibrary.0.2.4. This is my PP
&input
title='C',
prefix='C_paw_gipaw'
zed=6,
rel=0,
config='1s2 2s2 2p2 3d-2',
iswitch=3,
dft='PBE'
/
&inputp
upf_v1_format=.true.,
lpaw=.true.,
pseudotype=3,
file_pseudopw='C.PBE-n-kjpaw-gipaw.UPF',
author='GM following psl-0.2.4',
lloc=2,
which_augfun ='BESSEL',
rmatch_augfun=1.1,
nlcc=.true.,
new_core_ps=.true.,
rcore=0.8,
tm=.true.
lgipaw_reconstruction=.true.,
/
5
2S 1 0 2.00 0.00 1.00 1.30 0.0
2S 1 0 0.00 0.05 1.00 1.30 0.0
2P 2 1 2.00 0.00 1.00 1.45 0.0
2P 2 1 0.00 0.05 1.00 1.45 0.0
3D 3 2 -2.00 0.10 1.10 1.10 0.0
&test
/
3
2S 1 0 2.00 0.00 1.00 1.30 0.0
2P 2 1 2.00 0.00 1.00 1.45 0.0
3D 3 2 -2.00 0.10 1.10 1.10 0.0
pw.x (QE 4.3.2) does not like the above PP... It stops complaining
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
from read_pseudo_nl : error # 3
Reading pseudo file (QIJ)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
stopping ...
If I drop the following line from the input file (not suggested by the
XSPECTRA manual...)
upf_v1_format=.true.,
then pw.x crashes silently, and my cluster complains
# FROM IOTK LIBRARY, VERSION 1.2.0
# UNRECOVERABLE ERROR (ierr=-1)
# ERROR IN: iotk_scan_begin (iotk_scan.f90:182)
# CVS Revision: 1.23
# Tag not found
namel=PP_GIPAW_ORBITALS
Did I mess up with some of the properties of PAW PPs?
You could say: why don't you try good old rrkjus PPs?
I've tried this one
&input
title='C half1s',
prefix='C-gipaw-1shalf',
zed=6,
rel=0,
config='1s1.5 2s2 2p2 3d-2',
iswitch=3,
dft='PBE'
/
&inputp
upf_v1_format=.true.,
pseudotype=3,
file_pseudopw='C.pbe-n-rrkjus-half1s-gipaw.UPF',
zval=4.5,
author='GM',
lloc=2,
which_augfun ='PSQ',
rmatch_augfun=0.9,
nlcc=.true.,
new_core_ps=.true.,
rcore=0.8,
tm=.true.
lgipaw_reconstruction=.true.,
/
5
2S 1 0 2.00 0.00 1.00 1.30 0.0
2S 1 0 0.00 0.05 1.00 1.30 0.0
2P 2 1 2.00 0.00 1.00 1.45 0.0
2P 2 1 0.00 0.05 1.00 1.45 0.0
3D 3 2 -2.00 0.10 1.10 1.10 0.0
&test
/
3
2S 1 0 2.00 0.00 1.00 1.30 0.0
2P 2 1 2.00 0.00 1.00 1.45 0.0
3D 3 2 -2.00 0.10 1.10 1.10 0.0
It contains half-core hole, which I need for XSPECTRA purposes, but it
is roughly the same PP. The problem is that it is very hard to achieve
convergence by using this one. Sometimes pw.x converges rather
smoothly, sometimes diagonalization goes bananas (both cg and david,
both with very tiny wfc mixing). I could suspect a ghost state, but
I'm not able to deal with half-core ghosts... So I was looking for
something different.
Sorry for the long tale and thanks in advance for advice
Giuseppe
Giuseppe Mattioli
ISM-CNR
Italy
More information about the users
mailing list