[Pw_forum] Relativistics PPs + pp.x problems

Conor Hogan Conor.Hogan at roma2.infn.it
Tue Sep 12 12:49:57 CEST 2006


Just realised that the problem is so(nt) should not be .true. when
lspinorb=.false. in the scf run: a quick fix is setting so(nt)=.false. in
init_is_1.f90 for this run - of course the bug is still present for some
reason, but I can at least stop banging my head off the wall for today.
Regards,
Conor

> Dear developers,
> I'm having some problems using pp.x with fully relativistic pseudopotentials, but with lspinorb=.false. (I just want to plot the potential: I generally calculate the charge density in this way, before switching on SO for the bandstructure) )
> The code gives me a segmentation fault here:
> 
> PW/init_us_1.f90 : line 175 or so
>      if (so(nt)) then
>        [...]
>        fcoef(ih,kh,is1,is2,nt)=coeff
>        [...]
>      endif
> because fcoef is not allocated. This appears to be because fcoef is only allocated if lspinorb=.true. :
> 
> PW/allocate_nlpot.f90
>   if (lspinorb) then
>     [...]
>     allocate (fcoef(nhm,nhm,2,2,nsp))
>     [...]
>   else
>     [...]
>   endif
> 
> perhaps the distinction between so(nt) and lspinorb=.true. hasn't been 
> looked after properly here? But then I dont know how the pw.x works ok...
> Some quick hacks didn't fix the problem, after that I'm out of my depth.
> 
> Using ifort 9.0 on linux, PW 3.1 and 3.1.1 (routines are the same).
> 
> Best regards and thanks for all the general help in the forums.
> Conor
> PS Should I send problems like these direct to developers rather than the forum?
> 
> 
> ----
> 
> Dr. Conor Hogan                                --- -----  ---   --- 
> Dipartimento di Fisica e CNR-INFM             |      :   |     :    
> Universita' di Roma "Tor Vergata"             |--    :    ---  |---
> Tel: +39 06 72594908 (NEW!)                   |      :       | :    
> Fax: +39 06 2023507                            ---   :    ---  :    
> http://www.fisica.uniroma2.it/~cmtheo-group/  European Theoretical  
>                                               Spectroscopy Facility 
>                                               http://www.etsf.eu    
>  
> The early bird gets the worm, but the second mouse gets the cheese. - S. Wright
> 
> If you go through a lot of hammers each month, I don't think it necessarily 
> means you're a hard worker. It may just mean that you have a lot to learn 
> about proper hammer maintenance - J. Handey
> 
> 
> _______________________________________________
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://www.democritos.it/mailman/listinfo/pw_forum
> 




More information about the Pw_forum mailing list