| 
|  Ghost state in Cu TM KB pseudopotential as a function of local component choice |  | 
 Date: 2010/11/17 04:32
 Name: Milica
  <milica.todorovic@uam.es>
 
Mina-san.
 I am using ADPACK 2.1 on an AMD Opteron machine to reproduce the original KB-form TM CA pseudopotential for Cu, as published in PRB 43 1993 (1991). That is to say, I include the 3d semi-core states, as well as a 4p unbound state, with s orbital taken as the local component in the KB form. The resulting non-separable pseudopotentials and charge density appear very similar to results obtained using different pseudopotential generator codes (also the published data), apart from a notable ghost state in the separable component of the l=2 (d) orbital pseudopotential. It is located just below 1 Ha in the log. derivative evaluated at 2.6 bohr.
 
 The input file is posted below.
 The ghost state disappears when d orbital is used as the local component (only local.part.vps flag is changed) as there is now no separable contribution. The calculation stops (no appropriate parameter c2 value) when p is the local component, so I cannot check if there is a problem with the calculation of projectors. I am not sure if the problem somehow arises from the semi-core 3d level in the pseudo.NandL group, which means that line 0 is not specified in the local.part.vps flag (as is default): in principle, this should not matter.
 
 I would prefer to proceed with s orbital as the local component, please advise if you can reproduce my problem and if you can advise me on how to avoid it.
 Many thanks in advance,
 
 Milica
 
 ========== Cu_Ca.inp ==========
 
 #
 # File Name
 
 
 System.CurrrentDir ./ # default=./
 System.Name Cu_CA
 Log.print OFF # ON|OFF
 
 System.UseRestartfile YES # NO|YES, default=NO
 System.Restartfile Cu_CA # default=null
 
 #
 # Calculation type
 #
 
 eq.type sdirac # sch|dirac
 calc.type VPS # ALL|VPS|PAO
 xc.type LDA # LDA|GGA
 
 #
 # Atom
 #
 
 AtomSpecies 29
 max.ocupied.N 4
 total.electron 29.0
 valence.electron 11.0
 <ocupied.electrons
 1 2.0
 2 2.0 6.0
 3 2.0 6.0 10.0
 4 1.0 0.0 0.0 0.0
 ocupied.electrons>
 
 #
 # parameters for solving 1D-differential equations
 #
 
 grid.xmin -7.8 # default=-7.0 rmin(a.u.)=exp(grid.xmin)
 grid.xmax 3.0 # default= 2.5 rmax(a.u.)=exp(grid.xmax)
 grid.num 9000 # default=4000
 grid.num.output 2000 # default=2000
 
 #
 # SCF
 #
 
 scf.maxIter 40 # default=40
 scf.Mixing.Type Simple # Simple|GR-Pulay
 scf.Init.Mixing.Weight 0.10 # default=0.300
 scf.Min.Mixing.Weight 0.001 # default=0.001
 scf.Max.Mixing.Weight 0.700 # default=0.800
 scf.Mixing.History 7 # default=5
 scf.Mixing.StartPulay 4 # default=6
 scf.criterion 1.0e-8 # default=1.0e-9
 
 #
 # Pseudo potential, cutoff (A.U.)
 #
 
 vps.type TM # BHS|TM
 number.vps 3
 <pseudo.NandL
 0 3 2 2.08
 1 4 0 2.08
 2 4 1 2.30
 pseudo.NandL>
 Blochl.projector.num 1 # default=1 which means KB-form
 local.type Simple # Simple|Polynomial
 local.part.vps 1 # default=0
 local.cutoff 2.08 # default=smallest_cutoff_vps
 local.origin.ratio 3.40 # default=3.0
 log.deri.RadF.calc on # ON|OFF
 log.deri.MinE -2.0 # default=-3.0 (Hartree)
 log.deri.MaxE 2.5 # default= 2.0 (Hartree)
 log.deri.num 200 # default=50
 <log.deri.R
 0 2.6
 1 2.6
 2 2.6
 log.deri.R>
 ghost.check on # ON|OFF
 
 #
 # Core electron density for partial core correction
 # pcc.ratio=rho_core/rho_V,
 # pcc.ratio.origin = rho_core(orgin)/rho_core(ip)
 #
 
 charge.pcc.calc off # ON|OFF
 pcc.ratio 0.05 # default=1.0
 pcc.ratio.origin 4.0 # default=6.0
 
 #
 # Pseudo atomic orbitals
 #
 
 maxL.pao 3 # default=2
 num.pao 5 # default=7
 radial.cutoff.pao 8.0 # default=5.0 (Bohr)
 height.of.wall 20000.0 # default=4000.0 (Hartree)
 rising.edge 0.2 # default=0.5(Bohr),r1=rc-rising.edge
 search.LowerE -3.000 # default=-3.000 (Hartree)
 search.UpperE 20.000 # default=20.000 (Hartree)
 num.of.partition 1200 # default=300
 matching.point.ratio 0.67 # default=0.67
 
 ======= end of Cu_Ca.inp =======
 
  |  |