[Pw_forum] noninteger error in ld1.x

Dal Corso Andrea dalcorso at sissa.it
Fri Sep 21 16:08:26 CEST 2007


On Fri, 2007-09-21 at 16:57 +0300, Hande Ustunel wrote:
> Dear PWSCF developers,
> 
> While accidentally using the cvs version of ld1.x to generate a
> pseudopotential using the cvs version, I came across an error that I
> thought I'd draw your attention to. For iswitch=2, i.e. while testing an
> already generated pseudopotential, it gives the following complaint
> 
>     from ld1_readin : error #         1
>     found noninteger valence   3.75, if you want this specify zval in inputp
> 
> for the input
> 
>  &input
>      atom='C',
>      rlderiv=4.0,
>      eminld=-4.0,
>      emaxld= 4.0,
>      deld  = 0.02,
>      nld   = 3,
>      config='1s2 2s2 2p2.0 3d0.0',
>      iswitch=2,
>      prefix='c'
>      dft='pbe',
>  /
>  &test
>    file_pseudo='C.pbe.uspp-rrkj.UPF'
>    nconf=3,
>    configts(1)=' 2s2.0 2p1.75 ',
>    configts(2)=' 2s2.00 2p2.00 ',
>    configts(3)=' 2s2.00 2p2.00 ',
>  /
> 
> 
> which shouldn't happen for the test case unless I'm mistaken. My untrained
> eye tells me that the line which checks for noninteger values for iswitch=3
> and which used to be in the scope of the if (iswitch==3) statement is no
> longer inside but outside this scope and therefore seems to extend to the
> iswitch=2 case. It works fine with version 3.2.
> 

You are right, thank you. I will correct it. 

Best Regards,

Andrea


> Best wishes,
> Hande Ustunel
> 
-- 
Andrea Dal Corso                    Tel. 0039-040-3787428
SISSA, Via Beirut 2/4               Fax. 0039-040-3787528
34014 Trieste (Italy)               e-mail: dalcorso at sissa.it





More information about the users mailing list