[Pw_forum] Errors in PS-PK equation

Lorenzo Paulatto lorenzo.paulatto at impmc.upmc.fr
Thu Aug 24 11:41:00 CEST 2017


Dear 黄志硕,

First of all, you can find norm-conserving PBE pseudopotentials for 
alkaline metals in the SG15-ONCV library 
<http://www.quantum-simulation.org/potentials/sg15_oncv/>

There are a couple of problems with your input:

1. when defining a pseudo state, the value of N and L that you specify 
refer to the PSEUDO state, not the reference all-electron state. For 
example, the pseudo-4S state has no node, hence it has L=0, N=1 (i.e. it 
is a 1S-like state).


If you fix this, your pseudo will compile, but I think you should keep 
reading.

2.it is practically impossible to do a good pseudopotential with only a 
partial shell, in your case you introduce the 4P orbital, but leave the 
4S out. This is likely to not work well in practice

3. in order to put the 4S orbital, you have to set pseudotype=2, which 
means normconserving with multiple projectors per angular momentum

4. I find that semi-core pseudos work better if you keep the natural 
progression for the number of node, hence in your case:
4S -> zero nodes
5S -> one node
4P -> zero nodes
4D -> zero nodes

In order to have one node in 5S, you need to cut inside its outermost 
node, which accidentally was already done in your case keeping a cutoff 
radius of 1.5 for all states


5. don't forget to check the logarithmic derivative for positive 
energies, to check that the pseudo and all-electron derivatives stay 
close enough (I'm not sure this is true in the input I've put below, you 
may have to add more projectors, i.e.e for 5P)

6. don't forget to plot the pseudo wavefunctions and compare them to the 
all-electron ones, be sure that the pseudized part goes directly and 
smoothly to zero, with no wiggles or other strange features.

7. always test in real solid state systems

  &input
         iswitch=3,

         title='Rb',
         prefix="Rb_ld1"

         rlderiv=2.6,
         eminld=-8.0,
         emaxld=8.0,
         deld=0.01d0,
         nld=4,

         rel=1,
         zed=37.0,
         config="[Ar] 3d10 4s2 4p6 5s0 4d0"
         dft='PBE',
  /
  &inputp
    tm=.true.
    lloc=-1,
    nlcc=.true.
    rcloc=1.5
    rcore=1.2,
    pseudotype=2,
    file_pseudopw='Rb.pbe-mt_scalar.UPF',

    file_screen='Rb_ld1.scr'
    file_beta  ='Rb_ld1.beta'
    !file_wfcusgen   ='Rb_ld1.usc'
    file_wfcusgen   ='Rb_ld1.ncc'
    file_wfcaegen   ='Rb_ld1.aec'
    file_core = 'Rb_core'
    file_screen='Rb_screen'


  /
4
5S  2  0  0.00  0.00  1.50  1.50
4S  1  0  2.00  0.00  1.50  1.50
4P  2  1  6.00  0.00  1.50  1.50
4D  3  2  0.00  0.00  1.50  1.50


On 23/08/17 16:12, 黄志硕 wrote:
>   &input
>          iswitch=3,
> 
>          rlderiv=1.5,
>          eminld=-8.0,
>          emaxld=0.0,
>          deld=0.01d0,
>          nld=4,
> 
>          rel=1,
>          zed=37.0,
>          config="[Ar] 3d10 4s2 4p6 5s0 4d0"
>          dft='PBE',
>   /
>   &inputp
>     tm=.true.
>     lloc=-1,
>     nlcc=.true.
>     rcloc=1.5
>     rcore=1.2,
>     pseudotype=1,
>     file_pseudopw='Rb.pbe-mt_scalar.UPF',
>   /
> 3
> 5S  5  0  0.00  0.00  1.50  1.50
> 4P  4  1  6.00  0.00  1.50  1.50
> 4D  4  2  0.00  0.00  1.50  1.50

-- 
Dr. Lorenzo Paulatto
IdR @ IMPMC -- CNRS & Université Paris 6
phone: +33 (0)1 442 79822 / skype: paulatz
www:   http://www-int.impmc.upmc.fr/~paulatto/
mail:  23-24/423 Boîte courrier 115, 4 place Jussieu 75252 Paris Cédex 05



More information about the users mailing list